-
released this
2026-09-27 05:27:41 +00:00 | 23 commits to main since this releaseThe approved milestone release for milestone v0.1 — Prototype.
Owner approval recorded 2026-09-27 (decision commit
3fd0e10). The extended prototype: the 5-screen click-path (Ask → Choose → Plan & Run → Reading Room → Library) inside a persistent app shell (sidebar + top bar + avatar), the folder-structured research library with cross-report connections, the settings surface, open-question suggestions, and the refine dialogue — all behind the typed ApiClient boundary, 90/90 tests, mock-backed with zero throwaway work.Full milestone ledger
Phase Tag Delivered P0 pre-execution v0.1.0 plans, requirements, personas P1 scaffold + Ask + Choose v0.1.1 strict TS, ApiClient/Mock boundary, 8 methodology cards P2 Plan & Run + Reading Room v0.1.2 approval UI, scripted trace, hover citations, real exports P3 v2 mockups + polish v0.1.3 project graph, task inbox, 3-click validation P4 review + 1st gate v0.1.4 5 P0s fixed; owner feedback → extension cycle 1 P5 app shell extension v0.1.5 shell, library, settings, avatar (REQ-63..66) P6 final review + re-presentation v0.1.6 deep-link P0 + 5 P1s fixed P7 ask intelligence v0.1.7 open-question suggestions + refine dialogue (REQ-67/68) P8 2nd final review + gate v0.1.8 compose-race + keyboard P1s fixed — APPROVED Requirements: REQ-52..62, REQ-63..68 — ALL COMPLETE.
Merged to main (
d6ddcfe); deployed as the approved release at http://10.0.0.114:3000. Next milestone: v0.2 — MVP (FastAPI backend, research engine, adapter layer, trust loop, OpenAPI client swap) — unblocked.Demo: cd frontend && pnpm install && pnpm dev → http://localhost:3000 — 10-step script in .ciagent/PLAN.md.
Downloads
-
released this
2026-09-27 05:03:41 +00:00 | 26 commits to main since this release2nd owner gate feedback shipped as phase 7 of the v0.1 prototype milestone.
What is new
- Open-question suggestions (New Research view) — follow-up research queries derived from the unanswered questions of your past runs, each attributed to its source report. One click loads a suggestion into the question box for editing; nothing ever auto-starts.
- Refine question (beside the question box) — an opt-in back-and-forth dialogue: a few clarifying questions (scope required; decision and depth skippable), then a composed refined question with suggested context. Use this fills the form; Keep original or Escape leaves your draft untouched. Scripted in the prototype — model-driven refinement lands with the v0.2 engine.
- Both affordances are strictly opt-in: the ≤3-click happy path is re-pinned by test on the new AskView.
Verification
- 88/88 tests (6 boundary + 10 AskView suites, including regression tests for the Enter-in-drawer guard and focus return)
- typecheck, lint, production build clean
- Boundary discipline holds: 3 new ApiClient methods (getSuggestedQueries, getRefinementQuestions, composeRefinedQuestion) with documented v0.2 API mappings
Requirements
REQ-67, REQ-68 complete. REQ-62 (owner approval) remains open by design — phase 8 re-presents the extended prototype for the recorded owner decision.
Downloads
-
released this
2026-09-27 04:37:40 +00:00 | 28 commits to main since this releaseThe extended prototype, presented for owner approval at the REQ-62 gate.
Extension cycle (owner gate feedback)
The owner returned feedback at the v0.1.4 approval gate: extend the prototype with a persistent app shell, a research library, and settings. That feedback became binding requirements REQ-63..66, executed as phase 5 + a fresh final phase 6.
v0.1.5 — App shell + library + settings + avatar
- App shell on every screen — sidebar (New research / Library / Settings nav; adapter connection-status dots, v2 preview) + top bar (⌘K palette slot, avatar button). Zero added clicks: the 3-click happy path is pinned by test.
- Research library — folder-structure storage (Energy storage / Transport / Policy & supply chains), auto-categorized, sortable by recency or title; report cards open the Reading Room; Connections panel draws cross-report edges (shared sources ⇄, related topics →).
- Settings — masked API-key status (Ollama cloud / Tavily), local storage directory, default methodology with its resolved 12-dial display (live preview), appearance (preview), About & version.
- Avatar button — user menu with the local single-user profile; Settings/About links; Escape/outside-click dismiss.
- ⌘K palette — jump to any screen or stored report.
v0.1.6 — Final review + fixes
- P0 fixed: stored-report deep links resolved to the wrong run — every library card and palette entry now opens its own report (proven by boundary test).
- P1s fixed: avatar-menu dismiss race; restored honest preview pills on graph/inbox panels; settings stale-after-save + live dial preview; README/VERSIONING/docs rot.
- Gates: typecheck ✓ lint ✓ 75/75 tests ✓ build ✓ (8 routes).
Full milestone
Phase Tag Delivered P0 pre-execution v0.1.0 plans, requirements, personas P1 scaffold + Ask + Choose v0.1.1 Next.js strict TS, ApiClient/Mock boundary, 8 methodology cards P2 Plan & Run + Reading Room v0.1.2 approval UI, scripted trace, hover citations, real exports P3 v2 mockups + polish v0.1.3 project graph, task inbox, 3-click validation P4 review + gate v0.1.4 5 P0s fixed; owner gate reached P5 app shell extension v0.1.5 shell, library, settings, avatar (REQ-63..66) P6 final review + re-presentation v0.1.6 deep-link P0 + 5 P1s fixed; audit notes applied Requirements: REQ-52..61, REQ-63..66 complete; REQ-62 (owner approval) pending the recorded decision — the milestone merge to main halts at the gate.
Owner review
cd frontend && pnpm install && pnpm dev→ http://localhost:3000 — demo script in .ciagent/PLAN.md (10 steps, ~3 minutes). Approve → merge to main + v0.2 unblocked; request changes → binding fix cycle.Downloads
-
released this
2026-09-27 03:23:47 +00:00 | 30 commits to main since this releaseOwner gate feedback shipped as phase 5 of the v0.1 prototype milestone.
What is new
- App shell on every screen — persistent sidebar (New research / Library / Settings nav, adapter connection-status dots as a v0.2 preview) and top bar (⌘K search slot, avatar button). The 3-click happy path is pinned green: the shell adds zero required clicks.
- Research library — reports stored in a folder-structure view, auto-categorized (Energy storage / Transport / Policy & supply chains), sortable by recency or title; report cards open the Reading Room. A Connections panel draws cross-report edges: shared sources (⇄) and adjacent topics (→).
- Settings — masked API-key status (model: Ollama cloud; search: Tavily), local storage directory, default methodology with its resolved 12-dial display, appearance slot (preview), and About & version.
- Avatar button — user menu with the local single-user profile; Settings and About links; Escape/outside-click dismiss.
- ⌘K palette — jump to any screen or stored report (navigation-only; full search arrives with the v0.2 engine).
Verification
- 72/72 tests green (11 new suites for shell, library, settings, boundary)
- typecheck, lint, production build clean
- ApiClient boundary discipline holds: 6 new methods (library, connections, profile, connection status, settings get/save) — v0.2 OpenAPI swap unaffected
- One P1 fixed in-phase: restored the
<main>landmark inside the shell
Requirements
REQ-63, REQ-64, REQ-65, REQ-66 complete. REQ-62 (owner approval gate) remains open by design — phase 6 re-presents the extended prototype for the recorded owner decision.
Downloads
-
released this
2026-09-27 02:23:45 +00:00 | 34 commits to main since this releaseResearchX Prototype v0.1 — Final Phase Patch (Milestone Release Candidate)
The complete UI/UX prototype: methodology-first deep research with a
trust loop, built as the production Next.js frontend behind the typed
ApiClient/MockApiClient boundary. Zero throwaway work — v0.2 swaps the
mock binding for the OpenAPI-generated backend client.Milestone summary — all phases
Phase Tag Delivered P0 pre-execution v0.1.0 two-milestone bootstrap, requirements, plans P1 frontend scaffold + ask + choose v0.1.1 Next.js 15 (TS strict, Tailwind v4, Vitest), 8 methodology cards, 12-dial Advanced drawer P2 plan & run + reading room v0.1.2 plan approval, live trace w/ pause/resume/cancel, hover-anchored citations, ledger, real exports P3 v2 mockups + polish + 3-click v0.1.3 /library (project graph + task inbox), typography pass, 3-click criterion pinned P4 final review + audit v0.1.4 5 review P0 fixes, audit PASS, approval-gate prep Requirements covered (10/10)
REQ-52 scaffold · REQ-53 mock boundary · REQ-54 zero-throwaway contract ·
REQ-55 Ask · REQ-56 Choose · REQ-57 Plan & Run · REQ-58 Reading Room ·
REQ-59 exports · REQ-60 v2 mockups · REQ-61 typography + 3-clickFinal-phase fixes
- Dials drawer renders separators correctly (Per-Claim, not Per+Claim)
- Start research guarded against empty questions (direct-nav/refresh safe)
- border-hairline token fixed — 21 surfaces were rendering near-black
- Flagship citation URL moved to example.org (was a real arXiv link to an unrelated paper)
- README documents all 5 screens (was claiming /run is a placeholder)
Quality gates
typecheck PASS · lint PASS · tests 42/42 PASS · build PASS (7 routes) ·
full-milestone review PASS-WITH-FIXES (all P0s closed) · audit PASSOwner approval gate (REQ-62)
This tag IS the milestone release candidate. The milestone merge to
main + v0.2 unblocking happen only after recorded owner approval.Try it
cd frontend && pnpm install && pnpm devAsk → Choose → Approve → Read — 3 clicks to initiated research.
Downloads
-
released this
2026-09-27 01:53:22 +00:00 | 36 commits to main since this releasePhase 3 of the ResearchX prototype milestone: v2 vision surfaces + the 3-click criterion.
What's new
/library— v2-preview mockups: project graph (cross-linked research topics with shared-source edges) and task inbox (open questions as checkable follow-ups), all behind the ApiClient boundary (REQ-60)- Typography care pass — measure/leading/rhythm audit across all screens: clean (REQ-61)
- 3-click validation — Ask → Choose → Run on defaults, pinned by an automated test that counts the clicks and asserts a live stream (REQ-61)
- Library navigation links on run + reading-room screens
Requirements
REQ-60, REQ-61 — all covered.
Quality gates
typecheck PASS · lint PASS · tests 37/37 PASS · build PASS · review PASS (zero P0, two P1 fixed in-phase)
Commits
d15568fdocs(P03): complete v2 mockups + polish + 3-click validation phase
17dd302docs(P02): phase 2 shipped — checkpoint advances to phase 3 executeDownloads
-
released this
2026-09-27 01:36:05 +00:00 | 38 commits to main since this releasePhase 2 of the ResearchX prototype milestone: the second half of the core loop.
What's new
- Plan & Run screen (
/run/[id]) — plan approval gate (sub-questions, source universe, outline), scripted live trace stream with Pause/Resume and Cancel controls (REQ-57) - Reading Room v0 (
/run/[id]/report) — report reader with page-anchored citations: hover or focus any marker to see the exact quoted passage, verification badges, authority tiers; citation ledger panel (REQ-58) - Real exports — download Markdown/JSON files with citations as real links (REQ-59)
- Mock multi-run store — back-navigation to earlier runs resolves (closes P1 review flag)
Requirements
REQ-57, REQ-58, REQ-59 — all covered.
Quality gates
typecheck PASS · lint PASS · tests 33/33 PASS · build PASS · review PASS (zero P0, four P1 fixed in-phase)
Commits
d07e0b8docs(P02): complete plan & run + reading room v0 phase
59af9cbdocs(P01): phase 1 shipped — checkpoint advances to phase 2 executeDownloads
- Plan & Run screen (
-
released this
2026-09-27 00:44:36 +00:00 | 40 commits to main since this releasePhase 1 of the ResearchX prototype milestone: the first half of the 3-click core loop.
What's new
- Next.js 15 App Router scaffold in
frontend/— TypeScript strict, Tailwind v4, Vitest (REQ-52) - Typed
ApiClientinterface +MockApiClientboundary — zero throwaway, backend-swappable in v0.2 (REQ-53, REQ-54) /ask— one question box + one optional context box (REQ-55)/choose— all 8 locked methodology cards with mock ETA/cost/why-recommended, Recommended badge on Deep Report, 12-dial Advanced drawer (REQ-56)- Root redirect + README quickstart (
pnpm install && pnpm dev)
Requirements
REQ-52, REQ-53, REQ-54, REQ-55, REQ-56 — all covered.
Quality gates
typecheck PASS · lint PASS · tests 20/20 PASS · build PASS · review PASS (zero P0, four P1 flagged for post-hoc fix in the final phase)
Commits
dd2538fdocs(P01): complete frontend scaffold + ask + choose phase
8a3baa1docs(P01): phase 0 shipped — checkpoint advances to phase 1 execute (awaiting owner go)Downloads
- Next.js 15 App Router scaffold in
-
v0.1.0 — Pre-Execution: Two-Milestone Bootstrap Pre-Release
released this
2026-09-27 00:05:53 +00:00 | 42 commits to main since this releasePhase 0 (pre-execution) of milestone v0.1 — Prototype.
What shipped
- Owner-directed restructure: prototype-first gate (prototype is its own milestone), version starts at v0.1, MAJOR locked at 0 until owner-approved v1
- Requirements: prototype REQ-52..62, MVP REQ-01..34 (gated), v2 backlog REQ-35..51
- Roadmap: v0.1 prototype (4 phases) then v0.2 MVP (blocked until v0.1.4 approval)
- PLAN.md: phase 1 (scaffold + Ask + Choose) with User-Facing Surface, Happy Path, UX Acceptance Criteria
- PERSONAS.md: frontend-engineer active; backend/data deactivated until v0.2
Decisions
D-007..D-021 logged in ---ci--- blocks (prototype-first gate, v0.1 versioning, tag-line mapping, ApiClient boundary, persona roster)
Next
Phase 1: frontend scaffold + Ask + Choose (owner approval gate at v0.1.4)
Downloads