Repository navigation
feat(conductor): coordinate planning and building sessions - #235
Conversation
Add a standard-library inbox watcher with persistent snapshots, multi-root polling, filtered role files, and flushed change notifications. Cover initialization, rewrites, ignored files, empty inboxes, multiple roots, invalid roots, and loop readiness with subprocess tests.
Add start, join, resume, and file-based review instructions with role protocols and handoff templates. Define host-specific waits, stable multi-root watches, checkpoint verification, authority boundaries, and command and template invariants.
Describe separate planning and building sessions, resuming the Conductor, and user decisions. Update command counts, the inventory assertion, the command-template placement rule, and the unreleased changelog.
Describe starting from an approved plan or joining an active build in the command guide.
Reserve the final checkpoint continuation for the push stop, reject paths unsafe for quoted shell commands, and cover corrupt state, invalid intervals, and filesystem failures.
Codex Automated Code ReviewCode Review SummaryPR: Adds Validation: Reviewed all 12 changed files. Targeted tests could not run because P0 - Critical Issues (Must Fix)None found. P1 - High Priority Issues (Should Fix)None found. P2 - Medium Priority Issues (Consider Fixing)
P3 - Low Priority Issues (Optional)None found. Positive Observations
Automated review by OpenAI Codex |
Require answered Author decisions to be folded before approval, verify the complete checkpoint commit range, and validate every command and prompt path before use.
Remove inherited GIT_* settings from the Astro fixture Git subprocess environment so temporary repository operations cannot change the invoking repository.
Codex Automated Code ReviewCode Review SummaryPR: Adds P0 - Critical Issues (Must Fix)None found. P1 - High Priority Issues (Should Fix)None found. P2 - Medium Priority Issues (Consider Fixing)
P3 - Low Priority Issues (Optional)None found. Positive Observations
Validation limitation: focused tests could not run because Automated review by OpenAI Codex |
Clear inherited Git settings for each test session and stamp seeded template caches with current UTC time. Temporary repositories stay isolated, and hermetic subprocess tests use fresh local cache entries.
Combine the remote dependency updates with the conductor protocol fixes and isolated test fixtures.
Run checkpoint Git checks and suites in the recorded implementation checkout, confirm its reported head and clean tracked state, and report mismatches without advancing the section.
Codex Automated Code ReviewCode Review SummaryPR: Adds P0 - Critical Issues (Must Fix)None found. P1 - High Priority Issues (Should Fix)
P2 - Medium Priority Issues (Consider Fixing)
P3 - Low Priority Issues (Optional)None found. Positive Observations
Validation could not run because Automated review by OpenAI Codex |
Codex Automated Code ReviewCode Review SummaryPR: Adds a Conductor workflow for coordinating planning, implementation, and review across separate sessions, plus a polling watcher and test-fixture updates. P0 - Critical Issues (Must Fix)None found. P1 - High Priority Issues (Should Fix)
P2 - Medium Priority Issues (Consider Fixing)
P3 - Low Priority Issues (Optional)None found. Positive Observations
Validation: All five changed Python files parse successfully. Tests and lint could not run because Automated review by OpenAI Codex |
Keep failed implementation sections active with fresh retry report pairs and unchanged verification baselines. Include existing unfinished commits when joining a build.
Codex Automated Code ReviewCode Review SummaryPR: Adds P0 - Critical Issues (Must Fix)None found. P1 - High Priority Issues (Should Fix)None found. P2 - Medium Priority Issues (Consider Fixing)
P3 - Low Priority Issues (Optional)None found. Positive Observations
Automated review by OpenAI Codex |
Track the original implementation or PR review base independently from checkpoint verification and carry it through handoffs, resume State, and final review instructions.
Codex Automated Code ReviewCode Review SummaryPR: Adds P0 - Critical Issues (Must Fix)None found P1 - High Priority Issues (Should Fix)
P2 - Medium Priority Issues (Consider Fixing)None found P3 - Low Priority Issues (Optional)None found Positive Observations
Automated review by OpenAI Codex |
Add /lp-conductor, which sets up one session to review the work of a planning session and a building session, answer their routine questions and bring the user only the decisions that need them. - Start, resume after compaction, and join work that already has an approved plan or a build in progress, with fresh inboxes and a log. - Author and Implementer protocols and handoff templates with host-specific waits, compaction prompts and review instructions. Push, PR and merge always need the user's own go-ahead, and an Author cannot be closed while one of its questions is unanswered. - Checkpoints are verified in the Implementer's checkout over the full range since the previous verified head. A failed checkpoint gets a RETRY verdict with its own report and answer files, and the final review keeps the whole-branch base. - Refuse any path used in a command or prompt that contains a double quote, dollar sign, backtick or backslash. - A standard-library inbox watcher with persistent snapshots and stable multi-root polling, covered for corrupt state, invalid intervals and filesystem errors. - Tests no longer inherit a Git hook's environment, so nested git commands in temporary repositories cannot change the real repository, and the seeded template cache is stamped fresh so the hermetic tests stay offline. - Document the command, update the inventory to 43 commands and add the unreleased changelog entry.
Release /lp-conductor (#235, #236), the worktree commit-msg hook fix (#226), the move to the FrameworkedApp organization (#234) and the dependency and CI updates merged since v2.2.2. - Bump both plugin manifests to 2.3.0. - Move the unreleased changelog entries under v2.3.0 and add the plugin-internal changes. - Add docs/releases/v2.3.0.md. - Point the README version and release-notes link at v2.3.0.
Summary
Add
/lp-conductorto coordinate separate planning and building sessions. The Conductor reviews their file-based reports, answers routine questions, and brings the user decisions that need their input.Changes
Test plan
pnpm testpnpm typecheckpnpm lintpython -m pytest -qfromplugins/launchpad/scripts/: 2432 passed, 5 skipped.pyrightfromplugins/launchpad/scripts/: 0 errors.ruff check --config plugins/launchpad/scripts/pyproject.toml plugins/launchpad/scripts/ruff format --check --config plugins/launchpad/scripts/pyproject.toml plugins/launchpad/scripts/lefthook run pre-commitbefore each commit.bash scripts/maintenance/check-repo-structure.shlp-conductor; current command-count and public-copy scans pass.Callouts for reviewers