docs: prepare conversation abort promotion
This commit is contained in:
@@ -4,6 +4,19 @@ This file is the integrated default-branch snapshot. Feature tasks record progre
|
|||||||
|
|
||||||
## Integrated Through
|
## Integrated Through
|
||||||
|
|
||||||
|
- Conversation abort reconciliation source
|
||||||
|
`d2ef37bc4d7d3609cec0a55c4ae8ffb2734696d5` from task
|
||||||
|
`20260901-conversation-abort-stall-6f4c2a91` is prepared for local `main`
|
||||||
|
promotion by integration task `20260901-promote-conversation-abort-7b4e2c91`.
|
||||||
|
Both visible abort actions now call the Main-owned abort route and then silently
|
||||||
|
reload only the target Conversation's authoritative Snapshot. This closes the
|
||||||
|
installed 1.2.1 case where Pi had already recorded bash results and a final
|
||||||
|
assistant `stop`, but Renderer missed the terminal SSE patch and a later valid
|
||||||
|
abort no-op left the UI showing an executing turn. Pi `0.84.2`, Host API,
|
||||||
|
replay, recovery, and background-lifecycle contracts are unchanged. Focused
|
||||||
|
35-test, 1,780-test full-suite plus pressure, typecheck, lint, production-build,
|
||||||
|
and Electron E2E verification passed. The existing 1.2.1 artifact predates this
|
||||||
|
fix; a newly versioned package and installed-client acceptance remain pending.
|
||||||
- Agent Server background-sleep race fix source
|
- Agent Server background-sleep race fix source
|
||||||
`12d7588b3ebd4d192c2e14ae285d4f6ddebeeb42` from task
|
`12d7588b3ebd4d192c2e14ae285d4f6ddebeeb42` from task
|
||||||
`20260901-agent-received-stall-8b6d4c21` is merged into local `main` as
|
`20260901-agent-received-stall-8b6d4c21` is merged into local `main` as
|
||||||
|
|||||||
@@ -0,0 +1,72 @@
|
|||||||
|
# Task: Promote conversation abort reconciliation
|
||||||
|
|
||||||
|
## Identity
|
||||||
|
|
||||||
|
- Task ID: 20260901-promote-conversation-abort-7b4e2c91
|
||||||
|
- Mode: Integration
|
||||||
|
- Branch: codex/20260901-promote-conversation-abort-7b4e2c91-promote-conversation-abort
|
||||||
|
- Worktree: D:\Datas\OthersProjects\makelore-promote-conversation-abort-7b4e2c91
|
||||||
|
- Base commit: d2ef37bc4d7d3609cec0a55c4ae8ffb2734696d5
|
||||||
|
- Owner: codex-root
|
||||||
|
- Status: Ready for Integration
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
- Reconcile verified source commit `d2ef37b` from feature task
|
||||||
|
`20260901-conversation-abort-stall-6f4c2a91` into canonical current state from a
|
||||||
|
correctly based, exclusively owned Integration Gate.
|
||||||
|
- Preserve the verified product tree exactly and prepare a clean candidate for local
|
||||||
|
`main` promotion.
|
||||||
|
- Keep the occupied `main` worktree and its completed 1.2.1 packaging-task record
|
||||||
|
read-only until the human explicitly authorizes ownership transfer.
|
||||||
|
|
||||||
|
## Intent And Constraints
|
||||||
|
|
||||||
|
- Preserve ADR-006: Pi `0.84.2` remains the sole production runtime and Electron Main
|
||||||
|
remains the only Pi/Host API authority.
|
||||||
|
- Record an implementation correction to existing abort/Snapshot convergence, not a
|
||||||
|
new public contract, replay policy, recovery mechanism, or background-lifecycle rule.
|
||||||
|
- Do not overwrite or relabel the already-built 1.2.1 installer. Its bytes predate this
|
||||||
|
source change, so installed-client acceptance requires a newly versioned package.
|
||||||
|
- Concurrent and Planning Gates passed: the task identity, integration lock, exact
|
||||||
|
source base, 211 peer records, current state, ADR-006, architecture, domain, evidence,
|
||||||
|
reflection, commitments, and stale-item registry were checked. No semantic conflict
|
||||||
|
was found; direct `main` promotion is ownership-blocked only.
|
||||||
|
|
||||||
|
## Outcome
|
||||||
|
|
||||||
|
- Established the Integration Gate directly from verified source `d2ef37b`, so the
|
||||||
|
source task record and product changes are part of the recorded base rather than
|
||||||
|
foreign drift.
|
||||||
|
- Added the exact source commit, confirmed installed-incident shape, shared abort then
|
||||||
|
target-Snapshot behavior, unchanged contracts, verification, and remaining package
|
||||||
|
gate to canonical `current-state.md`.
|
||||||
|
- Left README, accepted ADRs, architecture, domain rules, evidence indexes, source task
|
||||||
|
records, product code, tests, dependencies, packages, installed data, and `main`
|
||||||
|
untouched. The resulting branch is the clean promotion candidate.
|
||||||
|
|
||||||
|
## Verification
|
||||||
|
|
||||||
|
- Source verification carried forward unchanged: 5 focused files / 35 tests, 215
|
||||||
|
files / 1,780 full tests with 2 skips, isolated pressure 1/1, typecheck, scoped and
|
||||||
|
full lint, Renderer/Main/Preload/utility production build, Electron E2E 1/1, and
|
||||||
|
`git diff --check` all passed.
|
||||||
|
- The source feature worktree remained clean at `d2ef37b`; this Integration Gate made
|
||||||
|
no product-tree change relative to that verified base.
|
||||||
|
- Task-aware documentation drift, project-document structure, exact product-tree,
|
||||||
|
ancestry, and clean-status checks are run before task-context completion.
|
||||||
|
|
||||||
|
## Follow-ups
|
||||||
|
|
||||||
|
- Local `main` remains owned by completed task `20260901-package-121-7a3c` and contains
|
||||||
|
that task's untracked record. Promotion requires explicit human authorization to
|
||||||
|
adopt, commit, and release that known task before advancing `main`.
|
||||||
|
- After promotion, increment the application version, build and verify a new Windows
|
||||||
|
installer, reinstall it, and repeat the reported abort interaction before claiming
|
||||||
|
installed-client acceptance.
|
||||||
|
|
||||||
|
## Promotion Candidates
|
||||||
|
|
||||||
|
- Resolved: canonical `current-state.md` now records the exact source, behavior,
|
||||||
|
evidence, unchanged contracts, and package gate. No ADR, architecture, domain, or
|
||||||
|
product-direction promotion is proposed.
|
||||||
Reference in New Issue
Block a user