[K5 correction] Open exact-head PRs through Forgejo AGit #24
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/creatidy-kernel#24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Replace K5's live write-once snapshot-branch PR creation with Forgejo 15.0.8 AGit creation from the exact authorized candidate commit. Preserve the reviewed K5 foundation in PR #22 as historical evidence; this issue is a separate, narrowly bounded correction with its own branch, PR, independent review, and remediation budget.
Why
The owner superseded the snapshot-isolation mechanism after a single authorized deployment probe demonstrated AGit PR creation from a pushed full SHA without resolving an ordinary mutable source branch. The existing snapshot-gated live
prcapability remains unsupported without external infrastructure, while AGit offers an exact-head creation path without weakening accepted-candidate authority.Scope
refs/for/<authorized-base>in the bound target repository. Use a fresh collision-resistant Operation topic never intentionally reused for another logical creation. Do not push from mutableHEADor create an ordinary feature/snapshot head branch for this effect.adapters -> ports -> core). Remove obsolete live snapshot-isolation requirements only as part of this correction.Acceptance Criteria
make checkandmake package-checkpass, required Forgejo CI succeeds, and a fresh independently routed reviewer reviews the entire correction PR at its exact HEAD. The existing PR #22 delivery ledger and its 10/10 remediation budget are not rewritten or extended.Constraints
origin/developafter the owner-approved safe K5 foundation PR #22 is integrated. One correction issue, one feature branch/PR todevelop, independent whole-PR review; no replacement PR for #22 and no auto-merge of this correction.main.Links
9a3cbc928aca8c5dc2a3b5414f0799b9cee93df6torefs/for/develop, read back exactly, DO NOT MERGE)docs/adr/0003-durability-and-effects.md,docs/adr/0004-ports-and-resources.md,docs/adr/0005-authority-and-acceptance.md,docs/architecture/contracts.mdDelivery prerequisite status (read-only/normal-platform attempt, 2026-09-26): foundation PR #22 remains open at reviewed/CI-green HEAD
4f412d8022e4f1f39a1bcebf3f6afb17a89a31fa; normal non-forced Forgejo MCP merge returned HTTP 405 for currentkiloidentity (push=false). No direct Git bypass, force merge or replacement PR was attempted. Wait for an authorized normal integration intodevelopbefore branching or implementing this issue, preserving #9 open. Parent decision link: #9 (comment). Probe PR #23 is DO NOT MERGE.kilo referenced this issue2026-09-26 22:09:57 +00:00
Delivery ledger (issue #24, correction PR #25): branch
issue-24-agit-pr->develop; initial HEAD9663fe754b9cc2ae1f602c9b1e8535a7be23abef;max_remediation_cycles = 10;remediation_used = 0. PR: #25 . Scope: exact-SHA Forgejo AGit creation and shared fake/reference conformance; no live second probe. Local evidence at this HEAD:make checkpassed (486 tests; lock, formatting, lint, basedpyright, imports, secrets, diff);make package-checkpassed. Independent full-PR review and required CI pending. Keep #24 open and PR #25 unmerged; historical #22 ledger/budget unchanged. Subsequent numbered review and remediation entries will remain in this issue thread.Delivery ledger review cycle 1 (linked to initial ledger #issuecomment-12086): reviewed HEAD
9663fe754b9cc2ae1f602c9b1e8535a7be23abef, basedevelop@8a4a31cf1647f693ce8b7cc27cc265ea27b9f863. Profilerepository_review; monotone task/review floor L4, capability minima reasoning/coding/tool_use 5/5/5, requires_tool_use=true, requires_reasoning_mode=true; author floor unknown. Router selected = dispatchedopenai/gpt-5.6-sol/medium(provider adapter identityopenai->openai, no fallback); catalog v4, profile policy v8, resource policy v1, degraded=false. Agent Manager reviewer sessionses_f2039b17effejEYYcGkAFUY3My,DISPATCH_VERIFIEDfrom explicit resolved modelGPT-5.6 Sol (openai) · medium; session completed direct whole-PR review (unverified child analysis not used as verdict). Independent review #25 (comment) ;substantive_verdict=REQUEST_CHANGES,forgejo_review_state=COMMENT,platform_approval_recorded=false,platform_identity_limitation=kilo PR author cannot submit formal REQUEST_CHANGES (Forgejo rejected 'reject your own pull is not allowed'). Blocking findings 2: R1-1 nonzero AGit porcelain rejection classification; R1-2 moved PR head stale evidence. Remediation pending; resulting HEAD unchanged;remediation_used=0/10pending validated change. Additional review observation about durable topic test coverage and temporary read-back recovery handle is being checked in scope. CI run #2002 passed at reviewed HEAD; issue remains open and PR unmerged.Delivery ledger remediation 1, linked to review cycle 1 (#issuecomment-12090): valid in-scope blockers R1-1 (nonzero AGit porcelain rejection evidence) and R1-2 (moved PR head stale evidence) fixed together on the same branch/PR, plus the review's in-scope recovery-handle and topic coverage gaps. Resulting HEAD
723fcfa9f5748c5629a486960ee17ea2c116daf8confirmed from PR #25 metadata;remediation_used=1/10, review cycle 1 remediation statusdone.make checkpassed (490 tests, format/lint/basedpyright/import/secrets/diff) andmake package-checkpassed before push. New HEAD has no inherited approval; required fresh independent whole-PR review and exact-HEAD CI pending. #24 remains open, PR #25 unmerged.Delivery ledger review cycle 2 / final readiness (initial ledger #issuecomment-12086; cycle 1 #issuecomment-12090; remediation 1 #issuecomment-12093): exact reviewed HEAD
723fcfa9f5748c5629a486960ee17ea2c116daf8, PR #25 basedevelop@8a4a31cf1647f693ce8b7cc27cc265ea27b9f863, branchissue-24-agit-pr. Profilerepository_review; monotone L4 floor reasoning/coding/tool_use 5/5/5, requires_tool_use=true, requires_reasoning_mode=true, author floor unknown. Router selected = dispatchedopenai/gpt-5.6-sol/medium; provider adapteropenai->openai, routing_result=SELECTED (no fallback); catalog v4, profile policy v8, resource policy v1, degraded=false. Reviewer Agent Manager sessionses_f202cb7fcffeuPJFCPY1AMOPxH,DISPATCH_VERIFIEDfrom explicitGPT-5.6 Sol (openai) · medium; fresh, read-only whole-PR review completed. Independent review #25 (comment) (review #633):substantive_verdict=APPROVE, blocking findings=0,forgejo_review_state=COMMENT,platform_approval_recorded=false.platform_identity_limitation: configuredkiloidentity authored PR, Forgejo rejected formal APPROVED withapprove your own pull is not allowed; persisted COMMENT explicitly contains the substantive APPROVE. Remediation status=none after cycle 2, resulting HEAD unchanged,remediation_used=1/10. R1-1 and R1-2 from the historical first HEAD are remediated. Local validation at exact HEAD:make checkpassed (490 tests, lock/format/lint/basedpyright/imports/secrets/diff);make package-checkpassed; no dependency/tooling change requiring audit. Forgejo pull_request CI run #2003 succeeded at this full SHA: https://forgejo.creatidy.com/Creatidy/creatidy-kernel/actions/runs/54 . Issue #24 acceptance criteria satisfied by synthetic fake/reference conformance and authoritative exact-head path; no second live probe was run. Final conditionREADY_FOR_OWNER_MERGE; issue remains open, PR #25 remains unmerged,mainuntouched. Branch-protection rules are not observable to this account (admin-read endpoint denied), so no formal platform-approval requirement is asserted or bypassed.