Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions docs/00_overview/MVP1_DASHBOARD.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ _Reflects feature-folder state as of **2026-05-24** (latest mtime of any planned

## Next up

**[feat_digest_executable_followups](../02_product/planned_features/feat_digest_executable_followups/feature_spec.md)** — Feature, currently in **Plan**
**[feat_digest_executable_followups](../02_product/planned_features/feat_digest_executable_followups/feature_spec.md)** — Feature, currently in **Implementing**

> The LLM emits a discriminated union (`narrow` \| `widen` \| `text`) for each followup with a structured `search_space` when applicable.

Plan approved; run /impl-execute to ship
Implementation in progress — resume to finish

```bash
/impl-execute docs/02_product/planned_features/feat_digest_executable_followups/implementation_plan.md --all
/pipeline docs/02_product/planned_features/feat_digest_executable_followups/phase2_idea.md
```

## MVP1 Progress
Expand All @@ -29,7 +29,7 @@ Plan approved; run /impl-execute to ship
| Open bugs | 1 |
| Legacy "Path to MVP1" | 9 items — scoped-not-done + bugs + chore-ideas only (excludes feat/infra ideas) |
| Backlog ideas | 5 idea-only feat/infra (not yet scoped into MVP1) |
| In flight | 0 feature(s) actively shipping |
| In flight | 1 feature(s) actively shipping |

## Pipeline

Expand Down Expand Up @@ -127,15 +127,15 @@ Plan approved; run /impl-execute to ship
| [bug_test_smoke_requires_env_vars](implemented_features/2026_05_13_bug_test_smoke_requires_env_vars/idea.md) | Bug | `backend/tests/unit/test_smoke.py::test_app_import` fails when run without `DATABASE_URL_FILE` and `POSTGRES_PASSWORD_FILE` env vars in the test environment: | — | Complete |
| [bug_worker_optuna_init_race](implemented_features/2026_05_13_bug_worker_optuna_init_race/idea.md) | Bug | Compose ordering: | — | Complete |

### Implementing (0)

_None._

### Plan (1)
### Implementing (1)

| # | Priority | Feature | Type | One-liner | Depends on | Status |
|---|---|---|---|---|---|---|
| 1 | P2 | [feat_digest_executable_followups](../02_product/planned_features/feat_digest_executable_followups/feature_spec.md) | Feature | The LLM emits a discriminated union (`narrow` \| `widen` \| `text`) for each followup with a structured `search_space` when applicable. | — | [PR #223](https://github.com/SoundMindsAI/relyloop/pull/223) merged 2026-05-24 |
| 1 | P2 | [feat_digest_executable_followups](../02_product/planned_features/feat_digest_executable_followups/feature_spec.md) | Feature | The LLM emits a discriminated union (`narrow` \| `widen` \| `text`) for each followup with a structured `search_space` when applicable. | — | [PR #225](https://github.com/SoundMindsAI/relyloop/pull/225) merged 2026-05-24 |

### Plan (0)

_None._

### Spec (0)

Expand Down Expand Up @@ -171,7 +171,7 @@ graph LR
classDef spec fill:#dbeafe,stroke:#1e40af,color:#1e40af;
classDef idea fill:#f1f5f9,stroke:#334155,color:#334155;
feat_digest_executable_followups["digest executable followups"]
class feat_digest_executable_followups plan;
class feat_digest_executable_followups implement;
infra_foundation["foundation"]
class infra_foundation done;
feat_study_lifecycle["study lifecycle"]
Expand Down
26 changes: 13 additions & 13 deletions docs/00_overview/mvp1_dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -383,11 +383,11 @@ <h1>RelyLoop MVP1 Dashboard</h1>

<section>
<div class="next-up">
<div class="eyebrow">Next up — Feature, currently in <strong>Plan</strong></div>
<div class="eyebrow">Next up — Feature, currently in <strong>Implementing</strong></div>
<div class="title"><a href="../../docs/02_product/planned_features/feat_digest_executable_followups/feature_spec.md">Digest Executable Followups</a></div>
<div class="one-liner">The LLM emits a discriminated union (`narrow` | `widen` | `text`) for each followup with a structured `search_space` when applicable.</div>
<div class="stage-hint">Plan approved; run /impl-execute to ship</div>
<code class="cmd">/impl-execute docs/02_product/planned_features/feat_digest_executable_followups/implementation_plan.md --all</code>
<div class="stage-hint">Implementation in progress — resume to finish</div>
<code class="cmd">/pipeline docs/02_product/planned_features/feat_digest_executable_followups/phase2_idea.md</code>
</div>
</section>

Expand Down Expand Up @@ -446,7 +446,7 @@ <h2>MVP1 Progress</h2>
</span>
<span>
<strong>In flight:</strong>
0 feature(s) actively shipping
1 feature(s) actively shipping
</span>
</div>
</section>
Expand Down Expand Up @@ -641,14 +641,19 @@ <h3>Spec <span class="count">0</span></h3>
</div>

<div class="col plan">
<h3>Plan <span class="count">1</span></h3>
<h3>Plan <span class="count">0</span></h3>

</div>

<div class="col implement">
<h3>Implementing <span class="count">1</span></h3>

<div class="card feat" data-prefix="feat" data-priority="P2">
<div class="name"><a href="../../docs/02_product/planned_features/feat_digest_executable_followups/feature_spec.md">Digest Executable Followups</a></div>
<div class="meta">
<span class="badge feat">Feature</span>
<span class="badge priority" data-priority="P2">P2</span>
<a class="pr" href="https://github.com/SoundMindsAI/relyloop/pull/223">PR #223</a> <span>merged 2026-05-24</span>
<a class="pr" href="https://github.com/SoundMindsAI/relyloop/pull/225">PR #225</a> <span>merged 2026-05-24</span>
</div>
<div class="one-liner">The LLM emits a discriminated union (`narrow` | `widen` | `text`) for each followup with a structured `search_space` when applicable.</div>
<div class="deferred">deferred: Phase 2, Phase 3</div>
Expand All @@ -657,11 +662,6 @@ <h3>Plan <span class="count">1</span></h3>

</div>

<div class="col implement">
<h3>Implementing <span class="count">0</span></h3>

</div>

<div class="col done">
<h3>Done <span class="count">89</span></h3>

Expand Down Expand Up @@ -1835,7 +1835,7 @@ <h2>Dependency graph (feat_ + infra_)</h2>
classDef spec fill:#dbeafe,stroke:#1e40af,color:#1e40af;
classDef idea fill:#f1f5f9,stroke:#334155,color:#334155;
feat_digest_executable_followups[&quot;digest executable followups&quot;]
class feat_digest_executable_followups plan;
class feat_digest_executable_followups implement;
infra_foundation[&quot;foundation&quot;]
class infra_foundation done;
feat_study_lifecycle[&quot;study lifecycle&quot;]
Expand Down Expand Up @@ -2034,7 +2034,7 @@ <h2>Dependency graph (feat_ + infra_)</h2>
classDef spec fill:#dbeafe,stroke:#1e40af,color:#1e40af;
classDef idea fill:#f1f5f9,stroke:#334155,color:#334155;
feat_digest_executable_followups[&quot;digest executable followups&quot;]
class feat_digest_executable_followups plan;
class feat_digest_executable_followups implement;
infra_foundation[&quot;foundation&quot;]
class infra_foundation done;
feat_study_lifecycle[&quot;study lifecycle&quot;]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,9 @@
- Phases covered: Phase 1 (Tier A — `narrow` / `widen` / `text` followup kinds). Phase 2 (Tier B `swap_template`) deferred via `phase2_idea.md`; Phase 3 (Tier C `edit_template`) deferred via `phase3_idea.md`.

## Implementation
- Status: Not started
- Status: Phase 1 Complete — merged into main as PR #225 squash `83c526f2` on 2026-05-24.
- Branch: `feature/digest-executable-followups` (deleted post-merge).
- PR: [#225](https://github.com/SoundMindsAI/relyloop/pull/225) — CI all 7 jobs green, Gemini Code Assist 2 Medium accepted + applied (head-and-tail truncate + parent-name 200-char cap), final GPT-5.5 cross-model review 3 findings (1 accepted as documented drift — `search_space_json` string workaround captured in plan §9; 2 rejected with cited counter-evidence — repo `**fields` passthrough + types.ts already regenerated).
- All 16 stories shipped across 6 epics. Test deltas: backend unit 1282 → 1316 (+34); +5 integration, +6 contract, +19 vitest, +1 Playwright E2E. Alembic head moves from `0017_proposals_last_polled_at` to `0019_digests_suggested_followups_jsonb` (two migrations: 0018 studies parent_proposal columns + BEFORE DELETE trigger + partial index, 0019 ARRAY(Text) → JSONB column-type change via PL/pgSQL helpers).
- **Folder stays in `planned_features/`** because Phase 2 (`phase2_idea.md` — `swap_template` kind) and Phase 3 (`phase3_idea.md` — `edit_template` kind) remain deferred per the spec's phase boundaries. Run `/pipeline docs/02_product/planned_features/feat_digest_executable_followups/phase2_idea.md` to start the next deferred phase.
- Tangential capture: `bug_markdown_doc_localstorage_undefined_jsdom/idea.md` — pre-existing vitest failure in unrelated guide-viewer tests, captured per CLAUDE.md tangential-discoveries rule.
Loading