docs: adopt canonical placement and validation - #10
Conversation
There was a problem hiding this comment.
Deterministic Validator approval for exact head 2ac51b869018f6ea919f4ee3620c5269e98b3968.
Ticket: ticket-009
Correlation ID: mcp-pr-10-ticket-009
Model: zai/glm-5.3
Reviewed diff chunks: 1
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 1 diff chunk(s). This chunk adopts the wellmanifest/docs 0.1.0 documentation placement standard: a pinned governance adoption record (.governance/docs.), root agent guidance (AGENTS.md), a docs index (docs/README.md), and checker wiring in the existing verify workflow that checks out the immutable standard revision and runs check.py with a pinned revision. Ticket intent metadata declares allowed paths and the diff stays within them. No runtime code is modified.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Actual PR impact radar
Exact range: f7321101accd8b40335db6c715f96d90503b17ed...2ac51b869018f6ea919f4ee3620c5269e98b3968
Change digest: 7f8de6150bcef6c5241992326ba08a68d33beb533a94e801b7ec36ce959f51e0
Score: 64/100 (L), estimated 78 min, split recommended: true
Affected services/components: repository-wide/unclassified
Machine-readable radar JSONL and SVG
{"actual_change":{"additions":113,"base_sha":"f7321101accd8b40335db6c715f96d90503b17ed","binary_files":0,"categories":{"configuration":3,"docs":5},"change_digest":"7f8de6150bcef6c5241992326ba08a68d33beb533a94e801b7ec36ce959f51e0","comparison":"f7321101accd8b40335db6c715f96d90503b17ed...2ac51b869018f6ea919f4ee3620c5269e98b3968","deletions":0,"file_count":8,"files":["github/workflows/verify.yml","governance/docs.json","AGENTS.md","README.md","TODO.md","docs/README.md","project/ticket-009/README.md","project/ticket-009/intent.json"],"head_sha":"2ac51b869018f6ea919f4ee3620c5269e98b3968","service_count":0,"services":[]},"assessment_mode":"observed-pr","axes":{"coupling":5,"delivery":2,"scope":5,"uncertainty":3,"validation":1},"complexity":"L","confidence":0.9,"diagnostics":["RADAR-ACCEPTANCE-MISSING","RADAR-BUDGET-EXCEEDED"],"estimate":{"budget_minutes":30,"minutes":78,"within_budget":false},"impact":{"components":["adoption","docs","github","governance","project","repository-root","wellmanifest"],"files":["AGENTS.md","README.md","TODO.md","adoption/index","docs/README.md","github/workflows/verify.yml","governance/docs.json","project/ticket-009/README.md","project/ticket-009/intent.json","wellmanifest/docs"],"public_interfaces":[],"runtime_dependencies":0},"schema":"subactor.ticket-radar/v1","score":64,"split":{"parts":[{"estimated_minutes":10,"name":"Implement adoption","scope":["adoption"]},{"estimated_minutes":10,"name":"Implement docs","scope":["docs"]},{"estimated_minutes":10,"name":"Implement github","scope":["github"]},{"estimated_minutes":10,"name":"Implement governance","scope":["governance"]},{"estimated_minutes":10,"name":"Implement project","scope":["project"]},{"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-009"}<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" role="img"><title>ticket-009: docs: adopt canonical placement and 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,21 105,51 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 · 78m</text></svg>DECISION D-009-7427
TICKET ticket-009
HEAD_SHA 2ac51b869018f6ea919f4ee3620c5269e98b3968
CORRELATION_ID mcp-pr-10-ticket-009
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["verify=PASS"]
INPUT required_checks = ["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":"f7321101accd8b40335db6c715f96d90503b17ed","head_sha":"2ac51b869018f6ea919f4ee3620c5269e98b3968","change_digest":"7f8de6150bcef6c5241992326ba08a68d33beb533a94e801b7ec36ce959f51e0","score":64,"complexity":"L","estimated_minutes":78,"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"
Adopt wellmanifest/docs 0.1.0 at immutable revision fdb0fcaa7c606dc2503cabb71eff64d5f86ee659. Add repository agent guidance, a documentation index and adoption pin, then run the published checker inside the existing verify job. Preserve historical documents, runtime tests and OpenWebUI boundary checks.
The private standard checkout references the existing organization ORG_SYNC_PAT, pins the reviewed source and disables credential persistence. No secret contents were read.
Validation: docs adoption/index checker passes; pytest, shell syntax, workflow structure and Compose checks pass. No historical documents were relabeled as migrated profile documents. Full new-project governance is not installed in this legacy repo.
Ticket: ticket-009; relates to #9.