Skip to content

Adopt documentation metadata for protected local verification - #5

Merged
ifuri-validator-agent[bot] merged 1 commit into
mainfrom
ticket/004-local-verification
Sep 8, 2026
Merged

Adopt documentation metadata for protected local verification#5
ifuri-validator-agent[bot] merged 1 commit into
mainfrom
ticket/004-local-verification

Conversation

@tom-sapletta-com

Copy link
Copy Markdown
Contributor

Adopt the immutable Wellmanifest Docs pin and document the protected local verification contract in its canonical path. Existing locked Python 3.10/3.13 checks remain required. This material adoption is the exact-head consumer canary for subactor/onedev-agent#202; keep draft until that independently approved executor is deployed.

Validation: pinned Docs checker passed. Approved-source offline matrix passed 66 tests on each interpreter; the three absent-Click cases are skipped because the required Click extra is installed. Candidate dependency inputs are unchanged.

Ticket #4. Canonical document: docs/information/local-verification.md.

@tom-sapletta-com
tom-sapletta-com marked this pull request as ready for review September 8, 2026 13:15

@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.

Deterministic Validator approval for exact head 4d9603931b3133835054eba267286c869dab9b3d.

Ticket: ticket-004
Correlation ID: local-semcod-clickmd-pr-5-ticket-004
Model: zai/glm-5.3
Reviewed diff chunks: 1
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 1 diff chunk(s). Documentation-only change adding Wellmanifest Docs governance pin, canonical verification doc, and ticket-004 metadata. All changes stay within allowedPaths in intent.; no code, workflow, or dependency files touched. All tests pass.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.

Actual PR impact radar

Exact range: b8720fb50d63103007e229872c92c190d7fa326e...4d9603931b3133835054eba267286c869dab9b3d
Change digest: 3959cdba817d5e4ff1a7fde07a4045f5f4562775585ee141c25099c37eb947cf
Score: 60/100 (L), estimated 69 min, split recommended: true
Affected services/components: repository-wide/unclassified

Machine-readable radar JSONL and SVG
{"actual_change":{"additions":122,"base_sha":"b8720fb50d63103007e229872c92c190d7fa326e","binary_files":0,"categories":{"configuration":2,"docs":3},"change_digest":"3959cdba817d5e4ff1a7fde07a4045f5f4562775585ee141c25099c37eb947cf","comparison":"b8720fb50d63103007e229872c92c190d7fa326e...4d9603931b3133835054eba267286c869dab9b3d","deletions":1,"file_count":5,"files":["governance/docs.json","docs/README.md","docs/information/local-verification.md","project/ticket-004/README.md","project/ticket-004/intent.json"],"head_sha":"4d9603931b3133835054eba267286c869dab9b3d","service_count":0,"services":[]},"assessment_mode":"observed-pr","axes":{"coupling":5,"delivery":3,"scope":3,"uncertainty":3,"validation":1},"complexity":"L","confidence":0.9,"diagnostics":["RADAR-ACCEPTANCE-MISSING","RADAR-BUDGET-EXCEEDED"],"estimate":{"budget_minutes":30,"minutes":69,"within_budget":false},"impact":{"components":["3.10","docs","governance","project","subactor"],"files":["3.10/3.13","docs/README.md","docs/information/local-verification.md","governance/docs.json","project/ticket-004/README.md","project/ticket-004/intent.json","subactor/onedev-agent"],"public_interfaces":[],"runtime_dependencies":1},"schema":"subactor.ticket-radar/v1","score":60,"split":{"parts":[{"estimated_minutes":12,"name":"Implement 3.10","scope":["3.10"]},{"estimated_minutes":12,"name":"Implement docs","scope":["docs"]},{"estimated_minutes":12,"name":"Implement governance","scope":["governance"]},{"estimated_minutes":12,"name":"Implement project","scope":["project"]},{"estimated_minutes":12,"name":"Implement subactor","scope":["subactor"]},{"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-004"}
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" role="img"><title>ticket-004: Adopt documentation metadata for protected local verification</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,38 105,51 79,85 59,71 39,56" 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 · 69m</text></svg>
Merge will be attempted after this approval when explicitly authorized. ## Decision record (recomputable)
DECISION D-004-6464
TICKET ticket-004
HEAD_SHA 4d9603931b3133835054eba267286c869dab9b3d
CORRELATION_ID local-semcod-clickmd-pr-5-ticket-004
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["test (3.10)=PASS","test (3.13)=PASS","onedev/local-verify=PASS"]
INPUT required_checks = ["test (3.10)","test (3.13)","onedev/local-verify"]
INPUT required_checks_source = "protected registry (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
INPUT superseded_checks = []
INPUT ticket_radar_receipt = {"schema":"subactor.ticket-radar/v1","base_sha":"b8720fb50d63103007e229872c92c190d7fa326e","head_sha":"4d9603931b3133835054eba267286c869dab9b3d","change_digest":"3959cdba817d5e4ff1a7fde07a4045f5f4562775585ee141c25099c37eb947cf","score":60,"complexity":"L","estimated_minutes":69,"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 "zai/glm-5.3"
ASSERT VERDICT_AUTHORITY != "ADVISORY"

@ifuri-validator-agent
ifuri-validator-agent Bot merged commit 97156f9 into main Sep 8, 2026
3 checks passed
@ifuri-validator-agent
ifuri-validator-agent Bot deleted the ticket/004-local-verification branch September 8, 2026 13:37
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