diff --git a/.project/STATUS.md b/.project/STATUS.md index 8638c8e..d4bc060 100644 --- a/.project/STATUS.md +++ b/.project/STATUS.md @@ -1,5 +1,7 @@ # artifact-driven-dev — Project Status +_Updated: 2026-07-25 (**PRs #24/#26 merged + reinstall at `541b283` + first live STATUS.md prune** — both feature PRs squash-merged to `main`: #24 (`/ardd-plan --slate` spans features + open feedback, with the review-hardened deterministic bucket precedence/transitive bundles/stable ordering) and #26 (`status_history_keep` keep-last-N STATUS.md pruning, with the review-hardened fail-closed `status-prune.sh`, the shared ≤4-digit validator contract, and the new `ardd-state.sh unstamp` return-to-unbounded path); the `status-md-trim-prune-history` register flip rode #26 (`implemented`, tasks `completed` 15/15). `/ardd-update` reinstalled from this self-hosted checkout at `541b283` (0d60d69 → 541b283; no migrations pending; `status-prune.sh` + `unstamp` now installed), and its backfill ask stamped `status_history_keep: 5` — this very entry's write is the field's first dogfood: the prune below cuts the chronology to its newest 5 blocks, with the full history in git (`git log -p .project/STATUS.md`). Current state on `main`: constitution stable ✅; 0 open defects (last verified 2026-07-12); 0 open feedback; register 3 backlogged · 0 planned · 0 tasked · 42 implemented · 1 retired; no ready/in-progress tasks; no worktrees; no orphaned flips. Recommended next step: merge this update PR, then `/ardd-plan --slate` over the 3 backlogged slugs (`ci-status-refresh-on-main-coll`, `delegate-model-routing`, `plan-time-complexity-stamps`).)_ + _Updated: 2026-07-24 (**implemented `ardd-plan-slate-mixed-feature` on branch `feat/ardd-plan-slate-mixed`** — `/ardd-implement` executed all 10 tasks of `tasks-ardd-plan-slate-mixed-feature-4469.md` (`status: completed`, 10/10) inline on this branch: `/ardd-plan --slate` now enumerates open feedback files alongside backlogged features (each feedback *file* is one slate item), grades/relates them on the same two axes, adds the `## Reconsidered`-vs-slated-feature dependency-edge heuristic, and emits mixed `/ardd-plan ` recommendations — all while staying read-only (slate never marks or flips feedback). Edits: `skills/ardd-plan/SKILL.md` (Usage `--slate` + slate steps 1–5 + next-step), `skills/ardd-feedback/SKILL.md` (Consumption note), `docs/reference/skills/ardd-plan.md` (hand-written body). No scripts or `lint-project.sh` enum changes — the scoped-run grammar already supported mixed calls. `lint-docs.sh` + `lint-project.sh` clean. Feature flipped `tasked → implemented` (rides this branch; lands when its PR merges). Sibling check: `all_complete=true`. This branch is one of two forked from `main` for the two independent features (the other, `feat/status-md-trim-prune`, carries `status-md-trim-prune-history` planning, still `tasked`). Recommended next step: push `feat/ardd-plan-slate-mixed` + open its draft PR (collaborative mode — awaiting user confirmation to push). Prior blocks preserved verbatim below.)_ _Updated: 2026-07-24 (**delegated `/ardd-implement` run — docs-sweep-feedback fixes completed on this branch (PR #19)** — all 6 tasks of `tasks-chore-docs-sweep-feedback-745e.md` are complete (`status: completed`, 6/6): T001-T005 fixed the five stale `docs/reference/skills/*.md` hand-written passages (`ardd-defects` reconciliation spot-check clause, `ardd-implement` Pre-flight four-path coverage + artifacts-dir ask, `ardd-init` overclaim-guard distinction, `ardd-plan` `plan_preview_editor` coverage, `ardd-update` Claude pre-`--harness` fallback note), T006 verified `lint-docs.sh` green. All 5 bound feedback files remain `planned` against `plan-chore-docs-sweep-feedback-2026-07-24-8c58.md`; no feature slugs (`features: []`), so no register flip. State rides this branch (`worktree-agent-a9ab51aacfd6ed53a`) per worktree-native state and lands when PR #19 merges — the `ready` copy of this tasks file on `chore/docs-sweep-feedback` (PR #20) reconciles to `completed` at that point. This entry refreshes the branch's stale pre-implementation STATUS.md at the user's request; the prior blocks below are preserved verbatim.)_ @@ -8,1928 +10,3 @@ _Updated: 2026-07-24 (**`/ardd-plan` — docs-sweep feedback planned and tasked, _Updated: 2026-07-22 (**`/ardd-plan codex-second-harness-support` — closeout plan approved and tasked** — audited the stale 2026-07-15 draft plan (`plan-codex-second-harness-support-2026-07-15-f837.md`) against the current codebase before drafting anything: nearly its entire 5-phase scope was already shipped since then under other feature slugs — `install.sh --harness codex`, `new.sh --harness codex`, the `$ardd-*` invocation-sigil rewrite (feature `35f6`), `.worktreeinclude` handling (feature `multi-harness-install-metadata`), and even the old plan's own "mandatory first implementation task" (a live Codex chaining smoke test) — already run as `dev-notes/scenario-runs/2026-07-22-c0de/`. The constitution's "Multi-harness install" section already accurately documents current behavior; no correction needed. Superseded the stale draft (`draft` → `superseded`). Drafted, approved, and tasked a small closeout plan instead — `plan-codex-second-harness-support-2026-07-22-4941.md`, 2 phases/4 tasks in `tasks-codex-second-harness-support-d2fa.md` (`ready`) — covering the one real remaining gap: a `templates/AGENTS.md` pointer file + never-clobber `install.sh` wiring (mirroring the existing `.github/badges/ardd-icon.svg` idiom) for Codex installs, test-first, plus a one-line `docs/install.md` mention. Feature `codex-second-harness-support`: `backlogged` → `tasked`. No open feedback re-opened (the declined codex-scenario-sweep items stay declined, untracked by any plan, out of scope here). `lint-project` clean. **Uncommitted from the prior `/ardd-update` run**: `.project/ardd-version.md`, `.project/README.md`, `README.md`, `.github/workflows/ardd-badge.yml`, `.github/badges/` — still the user's to commit, unrelated to this plan/tasks work.) Prior update, 2026-07-22 (**`/ardd-update` — self-hosted reinstall + dynamic version badge** — this repo's `Source-Path` resolves to itself (a live dev-mode checkout, since this repo is its own ArDD source); user confirmed proceeding despite the dev-mode warning. `ardd-update-check.sh` reported `self-hosted` (tip comparison is meaningless here); the real signal was `.project/ardd-version.md` being stale (`5f47952`, 2026-07-21) against the current tree (`6895df7`, 2026-07-22, post plan-preview-editor-option merge). Reinstalled via `./install.sh .` — no pending migrations, `.project/ardd-version.md` and `.project/README.md` refreshed. Accepted the dynamic version-badge offer (README had no `ardd-badge-version-start` marker): re-ran with `ARDD_VERSION_BADGE=1`, generating `.github/workflows/ardd-badge.yml` + `.github/badges/{ardd-icon.svg,ardd-version.json}`; pasted the split badge snippet into `README.md` after the sponsor badge on confirm-with-diff (the `logo=...PLACEHOLDER` param is a known, already-documented limitation per `templates/badge-shieldcn.md`, not a new defect). All four workflow fields (`workflow_mode` absent/solo, `next_step_prompt`, `delegation`, `merge_policy`) were already set — no `--reconfigure` passed, nothing backfilled. **Not yet committed**: `.project/ardd-version.md`, `.project/README.md`, `README.md`, `.github/workflows/ardd-badge.yml`, `.github/badges/` — the user's to commit. No feature/tasks/feedback state changed by this run.) Prior update, 2026-07-22 (**`/ardd-implement` coordinator — plan-preview-editor-option implemented and merged** — the delegated `worktree-agent-a15ff0c2006ec5a70` run completed all 7 tasks and reported back; merge was a clean fast-forward (`797bd24..cf002f9`), `core.bare` unaffected, worktree reaped. Shipped: `lint-project.sh` validates the new `plan_preview_editor` frontmatter field (non-empty, must contain `{path}`) with a new bad-fixture case; `ardd-state.sh stamp` accepts `plan_preview_editor