Last updated: 2026-02-26 (post-M1 normalization)
Primary tracker: masterchecklist.md
Backlog source: TODO_JetBrains.md
- Use smallest reversible change sets.
- Preserve security boundaries and approval safeguards.
- Preserve or improve tests and coverage for touched areas.
- Never push without explicit user instruction.
- Keep docs and checklist in sync with code reality at each milestone close.
- Canonical planning docs are in place and synchronized.
- M2 (protocol + approvals technical debt) is complete.
- M5 documentation/legal tranche is now partially complete:
- NOTICE + license validation output
- privacy/security/support disclosure docs
- README/changelog/quick-start/settings guide refresh
- M6 post-release operations documentation is complete:
- monitoring playbook
- roadmap
- release retrospective template/scheduling guidance
- M1 backlog normalization is complete:
- SSOT declared as
TODO_JetBrains.md - parity completion checklist contradictions corrected
- docs index aligned to SSOT
- SSOT declared as
- Next engineering priorities are M3/M4 tasks that can be executed non-interactively.
- Generate
masterchecklist.md. - Generate
execution-plan.md. - Seed
.AGENTS/todo.mdand.AGENTS/plans/*. - Record actions in
docs/standardization-report.mdanddocs/development-progress.md.
- Implement approval prompt UI path in protocol layer.
- Remove auto-approval fallback and return explicit decisions.
- Add JSON-RPC method bridge for legacy
sendOpcalls. - Align tool invocation path to concrete protocol method.
- Rework debounce tests to assert behavior with protocol call counting.
Acceptance criteria:
- No TODO markers remain for C2.1-C2.5 in touched files.
- Refresh tools/prompts emits real protocol requests.
- Approval requests show deterministic dialog decision path.
- New/updated tests pass.
Required command sequence (Windows):
& "C:\Users\curtp\.codex\scripts\ensure-vcvars.ps1" -Quiet; .\gradlew.bat test --tests "dev.curt.codexjb.ui.ChatPanelDebounceTest"
& "C:\Users\curtp\.codex\scripts\ensure-vcvars.ps1" -Quiet; .\gradlew.bat test --tests "dev.curt.codexjb.ui.ChatPanelTest"
& "C:\Users\curtp\.codex\scripts\ensure-vcvars.ps1" -Quiet; .\gradlew.bat test --tests "dev.curt.codexjb.proto.*"
& "C:\Users\curtp\.codex\scripts\ensure-vcvars.ps1" -Quiet; .\gradlew.bat testIf any test fails:
- Fix failing behavior.
- Re-run affected tests and full suite.
- Update this plan with the root cause and resolution.
Validation outcomes:
- Targeted tests passed:
dev.curt.codexjb.ui.ChatPanelDebounceTestdev.curt.codexjb.ui.ChatPanelTestdev.curt.codexjb.proto.ApprovalsTest
- Full suite passed:
./gradlew test(run with JDK 21 viaJAVA_HOMEoverride).
- Update
TODO_JetBrains.mdstatus for completed C tasks. - Update
masterchecklist.mdM2 statuses. - Append milestone outcome to
docs/development-progress.md.
- Declare and document
TODO_JetBrains.mdas SSOT. - Reconcile parity checklist contradictions in
VSCODE_PARITY_IMPLEMENTATION.md. - Align docs index references with the active tracker model.
Outcome:
- M1 checklist items marked complete.
- Tracker drift reduced between
TODO_JetBrains.md,todo-final.md, and docs index.
- Default: one worktree per task batch under
.worktrees/. - Because this repo is currently dirty, preserve existing local edits and apply surgical in-place changes for this batch to avoid overwriting unrelated work.
- After workspace is clean and batched commits exist, resume strict per-task worktree fanout.
- Execute next non-blocking milestone batch from M3/M4.
- Keep
masterchecklist.md,execution-plan.md, and.AGENTS/todo.mdsynchronized. - Run verification commands appropriate to touched scope and document outcomes.
Changes:
- Added
NOTICEanddocs/license-validation.md. - Added
PRIVACY.md,SECURITY.md, andSUPPORT.md. - Added
CHANGELOG.mdandtodo-release.md. - Added
docs/quick-start.mdanddocs/settings-guide.md. - Refreshed
README.mddocumentation index and Apache+NOTICE references. - Corrected stale JDK guidance in
README.mdandCONTRIBUTING.mdfrom 17 to 21.
Tracker updates:
- Marked F1.1-F1.5 complete in
TODO_JetBrains.md. - Marked F4.1-F4.4 and F4.6 complete in
TODO_JetBrains.md. - Marked first three M5 checklist items complete in
masterchecklist.md.
Changes:
- Added
docs/operations-playbook.mdfor monitoring/triage/escalation workflows. - Added
docs/roadmap.mdwith near/mid/long-term milestones. - Added
docs/release-retrospective.mdtemplate with scheduling guidance. - Confirmed existing issue templates +
CONTRIBUTING.mdsatisfy release guidance task.
Tracker updates:
- Marked F6.1-F6.4 complete in
TODO_JetBrains.md. - Marked all M6 checklist items complete in
masterchecklist.md.
Changes:
- Reviewed and hardened
.github/workflows/ci.ymlfor release readiness. - Added
workflow_dispatch, concurrency control, wrapper validation, timeout, and always-on artifact uploads for distributions, tests, and Plugin Verifier reports. - Marked
F3.5complete inTODO_JetBrains.mdandmasterchecklist.md.
Changes:
- Executed full
./gradlew teston JDK 21. - Stored run output at
docs/test-runs/gradlew-test-2026-02-26.log. - Marked
F3.3complete inTODO_JetBrains.mdandmasterchecklist.md.
Changes:
- Added
PluginResourcesTestto verify plugin icon files exist and are non-empty. - Added
ChatPanelTest.startsInIdleDefaultStateto cover default toolwindow/chat idle state. - Executed focused test run for
ChatPanelTestandPluginResourcesTest. - Marked
F3.4complete inTODO_JetBrains.mdandmasterchecklist.md.
Changes:
- Expanded
RELEASING.mdwith explicit manual release checklist (verification, tagging, Marketplace upload, post-publish checks). - Marked
F3.6complete inTODO_JetBrains.mdandmasterchecklist.md.
Changes:
- Captured baseline build benchmark into
perf.csv. - Recorded datapoint for
gradlew buildPluginduration. - Marked
F3.7complete inTODO_JetBrains.mdandmasterchecklist.md.
Changes:
- Closed stale tracker-gap reference task (F3.1) as part of backlog normalization work.
- Added
docs/test-plan.mdcovering reconnect, approvals, diff apply, and MCP test flows. - Marked
F3.1andF3.2complete inTODO_JetBrains.mdandmasterchecklist.md.
Changes:
- Added
docs/marketplace-listing.mdwith listing copy and feature highlights. - Added
docs/marketplace-compliance-checklist.mdwith policy/evidence checklist. - Added
docs/release-cadence.mdwith alpha/beta/stable cadence and criteria. - Added
spec.mdfor pipeline input requirement and scope definition.
Tracker updates:
- Marked F5.1, F5.3, F5.4, and F5.6 complete in
TODO_JetBrains.md. - Marked M5 remaining checklist items as in-progress pending manual asset/account validation.