You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the single entry point for any agent working the v0.8.68 milestone. It replaces the July 7 triage packet (preserved in this issue's edit history). Every open milestone issue now carries exactly one lane-* label, so lanes are queryable directly.
Do not push to main, tag, release, force-push, or close issues without explicit approval. Close issues only after the fixing PR is merged (Fixes #N in the PR body).
Preserve contributor credit on harvested work (Co-authored-by for humans only, per .github/AUTHOR_MAP; note agent assistance in plain commit body).
Run the verification gate before opening any PR (commands at the bottom).
How to pick work (agent protocol)
Query ready work: gh issue list -R Hmbown/CodeWhale --label agent-ready --state open — optionally add your lane label, e.g. --label lane-catalog.
agent-ready means unblocked now. Issues without it are blocked on a start condition (see lane table) — do not start them.
When you start an issue: gh issue edit <N> --add-label agent-in-progress --remove-label agent-ready. One issue per agent at a time; skip anything already agent-in-progress.
Work the lane checklists below top to bottom — the order encodes dependencies.
Open a PR per issue (or per small coherent batch within one lane), referencing Fixes #<N>.
When you stop, comment on this issue with: branch, HEAD, issues touched, tests run, anything left local-only.
Lanes
Lane
Label
Start condition
Workflow file
Stopship
lane-stopship
Active now (agents in flight — do not double-assign)
workflows/v0868_stopship_lane.workflow.js
Catalog / Models.dev
lane-catalog
Ready now — file-disjoint from stopship
workflows/v0868_catalog_lane.workflow.js
Transcript copy polish
lane-copy
Ready now — copy/strings; scout transcript/sidebar overlap with #4094 first
v0.8.68 execution board (canonical agent packet)
This is the single entry point for any agent working the v0.8.68 milestone. It replaces the July 7 triage packet (preserved in this issue's edit history). Every open milestone issue now carries exactly one
lane-*label, so lanes are queryable directly.Ground rules (read before touching code)
mainis the implementation source of truth. Branch every fix frommainascodex/v0868-fix-<issue>. PR 0.8.68 train: workflow correctness, TUI stability, modes & permissions, security hardening #4099 (quick-win cutover) is already merged.codex/0868-nextis a stale reference only. Never develop on it. Cherry-pick a specific commit from it only when an issue explicitly needs one.DEEPSEEK*env var names. Check it before deleting or renaming anything.main, tag, release, force-push, or close issues without explicit approval. Close issues only after the fixing PR is merged (Fixes #Nin the PR body).Co-authored-byfor humans only, per.github/AUTHOR_MAP; note agent assistance in plain commit body).How to pick work (agent protocol)
gh issue list -R Hmbown/CodeWhale --label agent-ready --state open— optionally add your lane label, e.g.--label lane-catalog.agent-readymeans unblocked now. Issues without it are blocked on a start condition (see lane table) — do not start them.gh issue edit <N> --add-label agent-in-progress --remove-label agent-ready. One issue per agent at a time; skip anything alreadyagent-in-progress.Fixes #<N>.Lanes
lane-stopshipworkflows/v0868_stopship_lane.workflow.jslane-catalogworkflows/v0868_catalog_lane.workflow.jslane-copyworkflows/v0868_tui_copy_lane.workflow.jslane-fleetlane-workflowworkflows/v0868_workflow_ui_lane.workflow.jslane-inspectorui.rs/detail panel code)lane-perflane-setuplane-metaWhen a lane's start condition is met, promote its issues by adding
agent-ready(top-of-checklist first).Lane order and dependencies
Stopship (
lane-stopship) — ACTIVE, agents already assignedCatalog / Models.dev (
lane-catalog) — ready now, work in this orderFoundation (Models.dev as source of truth, umbrella #4184):
Picker wiring (after #4187):
Plumbing and closeout:
Transcript copy polish (
lane-copy) — ready now, work in this orderItems marked ⚠ touch transcript/sidebar rendering — check the open #4094 PR before starting; rebase after it merges.
Fleet / AgentProfile (
lane-fleet) — start after #4093 mergesWorkflow runtime + UI (
lane-workflow) — start after stopship greenArchitecture phases first (canonical tracker #4175 — Fleet=WHO, Workflow=WHAT ORDER, Lane=INSTANCE, Runtime=WHERE):
Then UI/eventing (umbrellas #4110, #4038):
Turn Inspector (
lane-inspector) — start after #4094 mergesui.rs(do first — shrinks conflict surface for the rest)Performance (
lane-perf) — start after stopship green; mechanical, one PR per issueSetup / onboarding (
lane-setup) — start after stopship greenPR harvest lane (parallel to all waves — review, don't reimplement)
Verification gate (run before every PR)
cargo fmt --all --check cargo clippy --workspace --all-features --locked -D warnings \ -A clippy::uninlined_format_args -A clippy::too_many_arguments \ -A clippy::unnecessary_map_or -A clippy::collapsible_if -A clippy::assertions_on_constants cargo test --workspace --locked cargo build --release -p codewhale-tuiFull playbook:
docs/AGENT_WORKFLOWS_0868.md. Architecture vocabulary: #4175. Guard: #4172.