Skip to content

Adopt local CI publication standard 0.20.11 - #130

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

Adopt local CI publication standard 0.20.11#130
ifuri-validator-agent[bot] merged 1 commit into
mainfrom
ticket/089-local-ci-publication

Conversation

@tom-sapletta-com

Copy link
Copy Markdown
Contributor

Adopt published Wellmanifest/new-project 0.20.11 (2cd39286dc0931870a8a60ee11c96dd6448b39e6). Agent instructions prefer local OneDev and independent Validator publication, while the managed runbook references the canonical policy without claiming target-owned documentation metadata. Preserve existing project tests, required checks and manifest ownership.

Validation: managed governance passed against the accepted base with immutable adoption proof; package declarations match the new pin; exact diff validation passed. Runtime coverage and actual CI results remain separate from source adoption.

Ticket: ticket-089. Canonical fleet evidence: subactor/docs architecture/analysis/local-ci-adoption.md.

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

Ticket: ticket-089
Correlation ID: local-semcod-goal-pr-130-ticket-089
Model: zai/glm-5.3
Package advisory authority: ADVISORY (promotion FORBIDDEN)
Package digest: ec0192d172424aa0009a4ed0d5bfb50143035d35ec511cd807e9750f2878eb35
Package evidence digest: 2b2a2cda06745c29bae2578c2dacec3bcba2b0c8200ec1ac5709466fa230b2a2
Package files: 12; high-risk samples: .governance/workspace_lifecycle_check.py, .governance/worktree_overlap_check.py, .governance/worktree_path_check.py
Reviewed diff chunks: 1
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 1 diff chunk(s). Standard upgrade from 0.20.7 to 0.20.11 (revision 2cd3928) with consistent pin update in pyproject.toml, gitignore additions for local worktree/subactor state, and a new ticket-089 intent/README scoping the adoption. High-risk advisory samples show only benign v4->v5 schema rename and error-message changes in governance check scripts. Package advisory promotion is FORBIDDEN, but per policy the advisory is not merge authority; all CI checks pass and the visible diff is internally consistent with the intent. allowedPaths.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.

Actual PR impact radar

Exact range: f454f8083d7ecb9b3580ffce94a90e4d057da184...b0008f6452ed256c3056baa208317b5d9fee5926
Change digest: b1cdc970756539419c7efc9e07c7e2dd2a5e57e25ec8fab419d70c940c1d126c
Score: 72/100 (L), estimated 125 min, split recommended: true
Affected services/components: repository-wide/unclassified

Machine-readable radar JSONL and SVG
{"actual_change":{"additions":272,"base_sha":"f454f8083d7ecb9b3580ffce94a90e4d057da184","binary_files":0,"categories":{"code":5,"configuration":8,"docs":3},"change_digest":"b1cdc970756539419c7efc9e07c7e2dd2a5e57e25ec8fab419d70c940c1d126c","comparison":"f454f8083d7ecb9b3580ffce94a90e4d057da184...b0008f6452ed256c3056baa208317b5d9fee5926","deletions":80,"file_count":16,"files":["gitignore","governance/docs/LOCAL_CI_PUBLICATION.md","governance/manifest.base.json","governance/manifest.json","governance/manifest.lock.json","governance/package-manifest.json","governance/workspace_lifecycle_check.py","governance/worktree_overlap_check.py","governance/worktree_path_check.py","governance/worktrees.lock.json","governance/worktrees.schema.json","AGENTS.md","project/ticket-089/README.md","project/ticket-089/intent.json","pyproject.toml","scripts/install-agent-hosts.sh"],"head_sha":"b0008f6452ed256c3056baa208317b5d9fee5926","service_count":0,"services":[]},"assessment_mode":"observed-pr","axes":{"coupling":5,"delivery":3,"scope":5,"uncertainty":3,"validation":2},"complexity":"L","confidence":0.9,"diagnostics":["RADAR-ACCEPTANCE-MISSING","RADAR-BUDGET-EXCEEDED"],"estimate":{"budget_minutes":30,"minutes":125,"within_budget":false},"impact":{"components":["Wellmanifest","architecture","governance","project","repository-root","scripts","subactor"],"files":["AGENTS.md","Wellmanifest/new-project","architecture/analysis/local-ci-adoption.md","gitignore","governance/docs/LOCAL_CI_PUBLICATION.md","governance/manifest.base.json","governance/manifest.json","governance/manifest.lock.json","governance/package-manifest.json","governance/workspace_lifecycle_check.py","governance/worktree_overlap_check.py","governance/worktree_path_check.py","governance/worktrees.lock.json","governance/worktrees.schema.json","project/ticket-089/README.md","project/ticket-089/intent.json","pyproject.toml","scripts/install-agent-hosts.sh","subactor/docs"],"public_interfaces":["governance/worktrees.schema.json"],"runtime_dependencies":1},"schema":"subactor.ticket-radar/v1","score":72,"split":{"parts":[{"estimated_minutes":20,"name":"Define contract and acceptance boundary","scope":["governance/worktrees.schema.json"]},{"estimated_minutes":14,"name":"Implement Wellmanifest","scope":["Wellmanifest"]},{"estimated_minutes":14,"name":"Implement architecture","scope":["architecture"]},{"estimated_minutes":14,"name":"Implement governance","scope":["governance"]},{"estimated_minutes":14,"name":"Implement project","scope":["project"]},{"estimated_minutes":14,"name":"Implement repository-root","scope":["repository-root"]},{"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-089"}
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" role="img"><title>ticket-089: Adopt local CI publication standard 0.20.11</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 54,78 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 · 125m</text></svg>
Merge will be attempted after this approval when explicitly authorized. ## Decision record (recomputable)
DECISION D-089-2799
TICKET ticket-089
HEAD_SHA b0008f6452ed256c3056baa208317b5d9fee5926
CORRELATION_ID local-semcod-goal-pr-130-ticket-089
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT advisory_package_receipt = {"binding":{"repository":"semcod/goal","pull_request":130,"base_branch":"main","base_sha":"f454f8083d7ecb9b3580ffce94a90e4d057da184","head_sha":"b0008f6452ed256c3056baa208317b5d9fee5926","policy_digest":"1f3181e2c898c53d3c1a95651a2634be483658717ac9105b77ea206520cb5e62","registry_digest":"99020d4d733829fcc4d4bfb1e8faa6fb5522a0f87aad97e4de0413a755d1f5ad"},"package_digest":"ec0192d172424aa0009a4ed0d5bfb50143035d35ec511cd807e9750f2878eb35","evidence_digest":"2b2a2cda06745c29bae2578c2dacec3bcba2b0c8200ec1ac5709466fa230b2a2","package_file_count":12,"samples":[{"path":".governance/workspace_lifecycle_check.py","risk":"executable,code","diff_digest":"ce1e1e947621b3eccfd95f77b9d440b9e35ede1d58c9343c5ebfaac344fdc818","sample_digest":"13bc38b5725970287760ad5ab464fb53648a12be26e9fad2d64569ba664a253d"},{"path":".governance/worktree_overlap_check.py","risk":"executable,code","diff_digest":"384ef6d4a469ca97b160e35541b69dc5383bb049cb5edcfb41500e06fb2fa01a","sample_digest":"b3ca444c0a10d2dd5ceb693b767b26048cf2c4ae048762251374b6b6e6dc7eec"},{"path":".governance/worktree_path_check.py","risk":"executable,code","diff_digest":"538c52e8282df8dcf65f74119404805d3d5f4e2ddebabe56b5e88d5ee891deda","sample_digest":"b45c041ca1ca6ba4783d1afe9be2aea896bb81a8bdbf1b64e1d92e0042995690"}],"authority":"ADVISORY","promotion":"FORBIDDEN"}
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["governance / enforce=PASS","governance / remote lifecycle=PASS","test (3.12)=PASS","test (3.13)=PASS"]
INPUT required_checks = ["test (3.12)","test (3.13)"]
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":"f454f8083d7ecb9b3580ffce94a90e4d057da184","head_sha":"b0008f6452ed256c3056baa208317b5d9fee5926","change_digest":"b1cdc970756539419c7efc9e07c7e2dd2a5e57e25ec8fab419d70c940c1d126c","score":72,"complexity":"L","estimated_minutes":125,"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 b3abc26 into main Sep 8, 2026
4 checks passed
@ifuri-validator-agent
ifuri-validator-agent Bot deleted the ticket/089-local-ci-publication branch September 8, 2026 09: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