Skip to content

Adopt pinned documentation and local verification for Fixop - #5

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

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

Conversation

@tom-sapletta-com

@tom-sapletta-com tom-sapletta-com commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Adopt the immutable Wellmanifest Docs pin and canonical information for the protected Fixop local matrix. Preserve application dependencies and hosted Python checks.

The executor was independently merged in subactor/onedev-agent #208 at 2b4e8d7be41e724cdbc48609e12d3b8f426b87e9 and deployed as image 7ccfc6c4fcba25c97b94a5b5d454c60c272c6c8c94b665b011a2cfdc392dc7e7. Its offline canary passed 102 tests per Python with no skips; both hosted checks pass. This unchanged PR head now exercises the live protected local profile. Require all three checks through independently selected Validator policy before publication.

Closes #4.

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

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

Ticket: ticket-004
Correlation ID: local-semcod-fixop-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 adopting a pinned docs standard metadata file, a canonical information document, and ticket metadata. All changed paths fall within the declared allowedPaths, no forbidden paths (pyproject.toml, uv.lock, workflows) were touched, and all three checks 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: 9b24f634e9c50b35e9e768562bc7e915d69b5b36...621fc7b58cb3cf97333316373ca05c96ceb00a3a
Change digest: 4149f9d79fb970adcd84aada20f62676c3a4b7f02c81057f15de0011df48b1a9
Score: 52/100 (L), estimated 61 min, split recommended: true
Affected services/components: repository-wide/unclassified

Machine-readable radar JSONL and SVG
{"actual_change":{"additions":96,"base_sha":"9b24f634e9c50b35e9e768562bc7e915d69b5b36","binary_files":0,"categories":{"configuration":2,"docs":3},"change_digest":"4149f9d79fb970adcd84aada20f62676c3a4b7f02c81057f15de0011df48b1a9","comparison":"9b24f634e9c50b35e9e768562bc7e915d69b5b36...621fc7b58cb3cf97333316373ca05c96ceb00a3a","deletions":0,"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":"621fc7b58cb3cf97333316373ca05c96ceb00a3a","service_count":0,"services":[]},"assessment_mode":"observed-pr","axes":{"coupling":4,"delivery":3,"scope":2,"uncertainty":3,"validation":1},"complexity":"L","confidence":0.9,"diagnostics":["RADAR-ACCEPTANCE-MISSING","RADAR-BUDGET-EXCEEDED"],"estimate":{"budget_minutes":30,"minutes":61,"within_budget":false},"impact":{"components":["docs","governance","project","subactor"],"files":["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":52,"split":{"parts":[{"estimated_minutes":13,"name":"Implement docs","scope":["docs"]},{"estimated_minutes":13,"name":"Implement governance","scope":["governance"]},{"estimated_minutes":13,"name":"Implement project","scope":["project"]},{"estimated_minutes":13,"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 pinned documentation and local verification for Fixop</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,47 97,53 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 · 61m</text></svg>
Merge will be attempted after this approval when explicitly authorized. ## Decision record (recomputable)
DECISION D-004-3531
TICKET ticket-004
HEAD_SHA 621fc7b58cb3cf97333316373ca05c96ceb00a3a
CORRELATION_ID local-semcod-fixop-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":"9b24f634e9c50b35e9e768562bc7e915d69b5b36","head_sha":"621fc7b58cb3cf97333316373ca05c96ceb00a3a","change_digest":"4149f9d79fb970adcd84aada20f62676c3a4b7f02c81057f15de0011df48b1a9","score":52,"complexity":"L","estimated_minutes":61,"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 8e22746 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 14:17
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.

Adopt pinned documentation metadata and local verification canary

1 participant