refactor(state): use worktree-local QP state - #132
Merged
mosobande merged 1 commit intoSep 11, 2026
Conversation
mosobande
force-pushed
the
agent/project-local-qp-state
branch
2 times, most recently
from
September 11, 2026 07:52
0823c9d to
37dcdb1
Compare
mosobande
force-pushed
the
agent/project-local-qp-state
branch
from
September 11, 2026 10:46
3f262be to
6b0dc74
Compare
mosobande
force-pushed
the
agent/project-local-qp-state
branch
6 times, most recently
from
September 11, 2026 11:25
25e14e0 to
56acaea
Compare
mosobande
force-pushed
the
agent/project-local-qp-state
branch
from
September 11, 2026 11:32
9b715bd to
cf39364
Compare
mosobande
added this pull request to stack #133
September 11, 2026 11:39
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
.qp/<owner-or-category>/for local generated/project-support state.qpas one isolated candidate rather than redirecting state into the main checkout.qp/atona/,.qp/architect/,.qp/iwadi/,.qp/se-triage/,.qp/seda-spec/,.qp/prototype/,.qp/ayewo-igba-ise/, and.qp/qp-setup/.qp/artifacts/,.qp/evidence/,.qp/handoffs/, or.qp/snapshots/when no skill is the natural owner; no fixed registry/taxonomy is introducedakosileskill, including its CAS/index runtimes, tests, dedicated CI, and workspace ADR<branch-name> [main|worktree], and main-worktree path for a linked worktree.qpstate beforeClosed, clean reconciled/disposable local state, record workspace disposition, and offer worktree removal with explicit user approval.qpas one candidate and hand accepted candidates to the accepting workflow for semantic reconciliation$CODEX_HOME/backups/qp-setup/and repository backups under<repo>/.codex/backups/qp-setup/; future Claude host configuration follows the same host-local ruleCore contract
There is no shared
.qp, generic settings file, registry, central index, lock/CAS service, or automatic directory mirroring.Ownership
.qpconventionAtọ́nà workspace shape
Main checkout:
Linked worktree:
At closure, relevant local state is reconciled into the accepting workspace and reconciled/disposable
.qpstate is cleaned from the completed candidate. The worktree may then be removed after explicit user approval or retained without blockingClosed.Loss audit
Stack
Parent: #131 (
agent/ko-skill-preserve-contracts).Verification
78a810df896aaea4937457f97c1026349513deeacf39364ff815b8fb10b31d2dbc837a944c1460dfValidatepassed (run 871): package state, skill package validation/tests, Skills CLI discovery/copy, Claude Code plugin validation and clean install, macOS/Windows portable mechanics, and browser controls