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
|
||||
|
||||
- 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
|
||||
`12d7588b3ebd4d192c2e14ae285d4f6ddebeeb42` from task
|
||||
`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