Skip to content

Adopt pinned Wellman validation - #32

Merged
ifuri-validator-agent[bot] merged 1 commit into
mainfrom
ticket/016-wellman-adoption
Oct 1, 2026
Merged

ifuri-validator-agent[bot] merged 1 commit into
mainfrom
ticket/016-wellman-adoption

Conversation

@tom-sapletta-com

Copy link
Copy Markdown
Contributor

Register published baseline, Agent and Docs requirements and repository-bound Docs metadata. Add a checker pinned to Wellman 0.20.37 / source revision 747eff3c5c6d435eed64c6635c4663a79e163635. The infrastructure workstream owns the dependent Wellman CI workflow; this governance PR supplies the local checker and metadata only.

Preserve the existing new-project lock and managed gate. The adapter rejects missing requirements, mismatched Docs identity, invalid publication scope and symlinked roots. CI execution and protected required-check enrollment are separate; this PR grants no approval authority or S3-S5 certification.

Validation: repository-bound metadata and scoped managed governance gate passed. Shared adapter negative cases passed in data2dsl; upstream adoption/fleet tests: 64 passed. Ticket: ticket-016.

@tom-sapletta-com
tom-sapletta-com force-pushed the ticket/016-wellman-adoption branch from 96bc654 to 5130257 Compare October 1, 2026 14:31

@ifuri-validator-agent ifuri-validator-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Validator approval after policy checks for exact head 51302574038523dd7770ff393c02b833b97cb5c3.

Ticket: ticket-016
Correlation ID: local-autogrammar-testql-pr-32-ticket-016
Model: openai/cursor-auto
Reviewed diff chunks: 1
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 1 diff chunk(s). The visible governance adoption changes are internally scoped, preserve separation of infrastructure-owned workflow publication, pin the expected Wellman runtime, validate repository-bound metadata, and avoid claiming S3–S5 certification. All protected required checks passed, including the sole required check, test.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Semantic review prerequisite: satisfied; policy 676cb4516bbfed2a000e40b9b1b6e4a430ecc761ec546aeb53d721a1905cfdd7.

Actual PR impact radar

Exact range: e6e8045774d72d4c4ac0fa028a825f76572cf3d5...51302574038523dd7770ff393c02b833b97cb5c3
Change digest: 1cc7dd39a168957236e7ac08a2d613f2de02f59954d6c716932c1b21980c8b4c
Score: 56/100 (L), estimated 65 min, split recommended: true
Affected services/components: repository-wide/unclassified

Machine-readable radar JSONL and SVG
{"actual_change":{"additions":236,"base_sha":"e6e8045774d72d4c4ac0fa028a825f76572cf3d5","binary_files":0,"categories":{"code":1,"configuration":4,"docs":3},"change_digest":"1cc7dd39a168957236e7ac08a2d613f2de02f59954d6c716932c1b21980c8b4c","comparison":"e6e8045774d72d4c4ac0fa028a825f76572cf3d5...51302574038523dd7770ff393c02b833b97cb5c3","deletions":0,"file_count":8,"files":["governance/docs.json","governance/local-ci-publication.json","governance/standard-requirements.json","project/TICKETS.md","project/ticket-016/README.md","project/ticket-016/ai-codex.md","project/ticket-016/intent.json","scripts/check-wellman.py"],"head_sha":"51302574038523dd7770ff393c02b833b97cb5c3","service_count":0,"services":[]},"assessment_mode":"observed-pr","axes":{"coupling":4,"delivery":2,"scope":4,"uncertainty":3,"validation":1},"complexity":"L","confidence":0.9,"diagnostics":["RADAR-ACCEPTANCE-MISSING","RADAR-BUDGET-EXCEEDED"],"estimate":{"budget_minutes":30,"minutes":65,"within_budget":false},"impact":{"components":["adoption","governance","project","scripts"],"files":["adoption/fleet","governance/docs.json","governance/local-ci-publication.json","governance/standard-requirements.json","project/TICKETS.md","project/ticket-016/README.md","project/ticket-016/ai-codex.md","project/ticket-016/intent.json","scripts/check-wellman.py"],"public_interfaces":[],"runtime_dependencies":0},"schema":"subactor.ticket-radar/v1","score":56,"split":{"parts":[{"estimated_minutes":14,"name":"Implement adoption","scope":["adoption"]},{"estimated_minutes":14,"name":"Implement governance","scope":["governance"]},{"estimated_minutes":14,"name":"Implement project","scope":["project"]},{"estimated_minutes":14,"name":"Implement scripts","scope":["scripts"]},{"estimated_minutes":15,"name":"Validate and project to trackers","scope":["tests","planfile","github/gitlab/jira projections"]}],"reason":"estimated_minutes_exceed_budget","recommended":true},"standards":[{"id":"wellmanifest/dsl","revision":"6c60fc4e0dd1f1bb74f46a7745e28019908d1203","version":"0.1.0-dev"},{"id":"wellmanifest/ticket-lifecycle","revision":"5bf581907a87b46a13a73e6c033d3abe4d9a306f","version":"0.1.0-dev"},{"id":"wellmanifest/git-lifecycle","revision":"7d77d4b7af57e69bc75c3a0290b3a4805c5c4438","version":"0.2.0-dev"},{"id":"wellmanifest/logs","revision":"48c284ef7a069055c0bcb6b900147ce5e65f8b43","version":"0.3.0"}],"ticket_ref":"ticket-016"}
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" role="img"><title>ticket-016: Adopt pinned Wellman validation</title><rect width="128" height="128" rx="12" fill="#f8fafc"/><g stroke-width="1"><polygon points="64,55 72,61 69,71 59,71 56,61" fill="none" stroke="#d7dde5"/><polygon points="64,47 80,59 74,78 54,78 48,59" fill="none" stroke="#d7dde5"/><polygon points="64,38 89,56 79,85 49,85 39,56" fill="none" stroke="#d7dde5"/><polygon points="64,30 97,53 84,92 44,92 31,53" fill="none" stroke="#d7dde5"/><polygon points="64,21 105,51 89,99 39,99 23,51" fill="none" stroke="#d7dde5"/><line x1="64" y1="64" x2="64" y2="21" stroke="#aab4c0"/><line x1="64" y1="64" x2="105" y2="51" stroke="#aab4c0"/><line x1="64" y1="64" x2="89" y2="99" stroke="#aab4c0"/><line x1="64" y1="64" x2="39" y2="99" stroke="#aab4c0"/><line x1="64" y1="64" x2="23" y2="51" stroke="#aab4c0"/></g><polygon points="64,30 97,53 79,85 59,71 48,59" fill="#fb923c" fill-opacity="0.45" stroke="#c2410c" stroke-width="2"/><circle cx="64" cy="64" r="3" fill="#c2410c"/><g font-family="sans-serif" font-size="7" fill="#334155"><text x="64" y="11" text-anchor="middle">SCO</text><text x="114" y="48" text-anchor="middle">COU</text><text x="95" y="107" text-anchor="middle">UNC</text><text x="33" y="107" text-anchor="middle">VAL</text><text x="14" y="48" text-anchor="middle">DEL</text></g><text x="64" y="124" text-anchor="middle" font-family="sans-serif" font-size="8" fill="#0f172a">L · 65m</text></svg>
Merge will be attempted after this approval when explicitly authorized. ## Decision record (recomputable)
DECISION D-016-7038
TICKET ticket-016
HEAD_SHA 51302574038523dd7770ff393c02b833b97cb5c3
CORRELATION_ID local-autogrammar-testql-pr-32-ticket-016
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["governance / enforce=PASS","governance / remote lifecycle=PASS","test=PASS"]
INPUT required_checks = ["test"]
INPUT required_checks_source = "protected registry (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
INPUT semantic_review_assessment = {"schema":"subactor.validator/semantic-review-assessment/v1","subject":{"repository":"autogrammar/testql","pull_request":32,"head_sha":"51302574038523dd7770ff393c02b833b97cb5c3","base_sha":"e6e8045774d72d4c4ac0fa028a825f76572cf3d5","diff_sha256":"d717ca6e83f62ca347695268333710ee8305c66cf6457008a586ce1156ef5330"},"policy":{"policy_schema":"subactor.validator/semantic-review-policy/v1","policy_version":1,"policy_sha256":"676cb4516bbfed2a000e40b9b1b6e4a430ecc761ec546aeb53d721a1905cfdd7","required":true,"critical_paths":[".governance/docs.json",".governance/local-ci-publication.json",".governance/standard-requirements.json"],"observed_paths":[".governance/docs.json",".governance/local-ci-publication.json",".governance/standard-requirements.json","project/TICKETS.md","project/ticket-016/README.md","project/ticket-016/ai-codex.md","project/ticket-016/intent.json","scripts/check-wellman.py"]},"grounding":"full-diff-not-per-finding-proof","execution_authority":false,"status":"satisfied","reason":null,"review_sha256":"cd290c94866fab4a566658d6706efd8c1d9bf12fb7742bc57539457a876ba0ab","unresolved":[]}
INPUT superseded_checks = []
INPUT ticket_radar_receipt = {"schema":"subactor.ticket-radar/v1","base_sha":"e6e8045774d72d4c4ac0fa028a825f76572cf3d5","head_sha":"51302574038523dd7770ff393c02b833b97cb5c3","change_digest":"1cc7dd39a168957236e7ac08a2d613f2de02f59954d6c716932c1b21980c8b4c","score":56,"complexity":"L","estimated_minutes":65,"split_recommended":true,"services":[],"authority":"ADVISORY","promotion":"FORBIDDEN"}
VERDICT APPROVE AUTHORITY DETERMINISTIC
REJECTED REQUEST_CHANGES BECAUSE NO_UNSAFE_CHANGE_REASON_FOUND
ADVISORY llm_verdict = "APPROVE" MODEL "openai/cursor-auto"
ASSERT VERDICT_AUTHORITY != "ADVISORY"

@ifuri-validator-agent
ifuri-validator-agent Bot merged commit b22c09c into main Oct 1, 2026
3 checks passed
@ifuri-validator-agent
ifuri-validator-agent Bot deleted the ticket/016-wellman-adoption branch October 1, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant