Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
9fce06c
Add Phase 1 single-phase marathon plan
noelsaw1 Jul 21, 2026
31e598c
fix: un-ignore phases/ and relay-system/ so marathon-drive can run
noelsaw1 Jul 21, 2026
280ab5c
marathon: render phase p1 relay (MARATHON-P1-TURN)
noelsaw1 Jul 21, 2026
112f395
marathon: phase p1 escalation (containment-violation (off-lane edit r…
noelsaw1 Jul 21, 2026
45b2690
fix: pin Phase 1's CI/ADR paths to fix a containment allowlist gap
noelsaw1 Jul 21, 2026
dbb80e6
marathon: render phase p1 relay (MARATHON-P1-TURN-2)
noelsaw1 Jul 21, 2026
339a8fe
marathon: phase p1 escalation (containment-violation (off-lane edit r…
noelsaw1 Jul 21, 2026
0c6ff49
fix: redirect bootstrap-admin CLI out of the pre-existing scripts/ dir
noelsaw1 Jul 21, 2026
c56e7ec
marathon: render phase p1 relay (MARATHON-P1-TURN-3)
noelsaw1 Jul 21, 2026
6bf0722
marathon: phase p1 escalation (containment-violation (off-lane edit r…
noelsaw1 Jul 21, 2026
4d417ea
marathon: render phase p1 relay (MARATHON-P1-TURN-4)
noelsaw1 Jul 21, 2026
2002fba
marathon: phase p1 escalation (containment-violation (off-lane edit r…
noelsaw1 Jul 21, 2026
f3a83b2
Phase 1: application spine — substantial progress, NOT fully verified
noelsaw1 Jul 21, 2026
3470d1c
docs: add README, Apache-2.0 LICENSE, and alpha-gate marker
Jul 21, 2026
fd97f28
Doc Housekeeping
Jul 21, 2026
8769a61
docs: sync PROJECT.md status with verified repo state, checkbox phase…
Jul 21, 2026
b6aa1e1
marathon: render phase p0 relay (MARATHON-P0-TURN)
Jul 21, 2026
891295a
marathon: phase p0 escalation (turn-timeout-or-hang)
Jul 21, 2026
d130eb9
feat: complete Phase 1 Alpha implementations
Jul 21, 2026
1b8eefa
fix: land uncommitted front-door fixes, resolve doc/status drift
Jul 21, 2026
98111a6
chore: stop tracking Aider Studio auto-generated files
Jul 21, 2026
8c95eaa
fix: add missing ruff/pyright dev deps that were breaking CI
Jul 21, 2026
abb178c
fix: make CI green — ruff/pyright violations, reflex module resolutio…
Jul 21, 2026
97b8802
docs: reconcile Phase 1 exit gate against real verification evidence
Jul 21, 2026
09bee24
relay(p1-alpha-merge-qa): Producer r1
Jul 21, 2026
b85dc59
relay(p1-alpha-merge-qa): agy r2
Jul 21, 2026
0b385e3
relay(RELAY-p1-alpha-merge-qa): agy turn (agy headless; no push)
Jul 21, 2026
0c701df
relay(p1-alpha-merge-qa): Producer r2 — verify findings, escalate to …
Jul 21, 2026
7efcc79
relay(p1-alpha-merge-qa): agy turn (agy headless; no push)
Jul 21, 2026
d079c7c
test: close 4 of Phase 1's open auth/bootstrap exit-gate gaps
Jul 21, 2026
6b37021
docs: close Phase 1's exit gate (10/10) after a real fresh-clone bug fix
Jul 21, 2026
c01cbf9
relay(p1-alpha-merge-qa): Producer r3 — gaps closed, re-request merge…
Jul 21, 2026
2fcb9a7
relay(p1-alpha-merge-qa): fill in r3 commit hash
Jul 21, 2026
a6635e2
relay(RELAY-p1-alpha-merge-qa-r3): agy turn (agy headless; no push)
Jul 21, 2026
a7f49f7
chore: stop tracking marathon-driver run artifacts before merge
Jul 21, 2026
c1e7dfb
fix: database-image.yml never installed workspace members or ran migr…
Jul 21, 2026
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
6 changes: 3 additions & 3 deletions .claude/skills/pdda/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ A thin re-orientation pass. It does not re-specify any contract; it points at th
3. **Report current PDDA state** by running the deterministic surface:

```bash
utils/pdda/pdda.sh run
bash "$(git rev-parse --show-toplevel 2>/dev/null)/utils/pdda/pdda.sh" run
```

If the user only wants a quick state read, a narrower check is fine (`utils/pdda/pdda.sh status-table`, `utils/pdda/pdda.sh roadmap-coverage`). Report deterministic findings first; do not override them with prose.
If the user only wants a quick state read, a narrower check is fine (`bash "$(git rev-parse --show-toplevel 2>/dev/null)/utils/pdda/pdda.sh" status-table`, `bash "$(git rev-parse --show-toplevel 2>/dev/null)/utils/pdda/pdda.sh" roadmap-coverage`). Report deterministic findings first; do not override them with prose.
4. **Give the operator a short orientation**: current enforcement mode (`.pdda-mode`), what active work `PROJECT/2-WORKING` holds, and any findings worth attention — then the recommended next action.

## Keep it dumb

- Do not paste the contract, the roadmap rules, or the changelog rules — link to where they live.
- Do not edit anything. This is a read + report pass.
- If `utils/pdda/pdda.sh` is absent, PDDA isn't installed here; say so and stop.
- If `$(git rev-parse --show-toplevel 2>/dev/null)/utils/pdda/pdda.sh` is absent, PDDA isn't installed here; say so and stop.
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: CI
on: [push, pull_request]
jobs:
quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- uses: actions/setup-python@v5
with: { python-version: "3.11" }
- run: uv sync --all-packages
- run: uv run ruff check apps packages migrations
- run: uv run pyright apps packages
- run: uv run pytest -m "not database"
- run: uv run reflex export --frontend-only --no-zip
working-directory: apps/web
2 changes: 2 additions & 0 deletions .github/workflows/database-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ jobs:
- run: docker compose -f compose.test.yaml build postgres
- run: docker compose -f compose.test.yaml up -d postgres
- run: ./scripts/verify-extensions
- run: uv sync --all-packages
- run: uv run alembic upgrade head
- run: uv run pytest -m "database or integration"
- if: always()
run: docker compose -f compose.test.yaml logs postgres
13 changes: 10 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,14 @@ __pycache__/
.venv/
.pytest_cache/

# Marathon/relay driver run artifacts (transcripts, not deliverables)
/phases/
/relay-system/
# .tick/ is the harness's own per-device coordination state -- never committed.
# NOTE: phases/ and relay-system/ are deliberately NOT ignored here: marathon-drive.sh
# commits its own relay file under phases/<name>--<id>/RELAY.md as part of firing a
# phase, and refuses (git add fails without -f) if that path is gitignored. Before
# merging a marathon branch, manually `git rm -r phases/ relay-system/` -- see the
# "chore: stop tracking marathon-driver run artifacts" commit for the pattern.
.tick/

# Aider Studio (auto-added)
REPO_MAP.md
.aider/
122 changes: 122 additions & 0 deletions .xyz/XYZ.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
[
{
"harness": "relay",
"sessionId": "p1-alpha-merge-qa",
"health": "orange",
"title": "RELAY \u00b7 Phase 1 alpha-merge QA \u2014 is `marathon/reflex-hybrid-analytics-starter-p1-2026-07-21` safe to merge to `main`?",
"description": "Relay session ended: STATUS Open (health orange).",
"updatedAt": "2026-07-21T22:26:01Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON",
"health": "red",
"title": "MARATHON",
"description": "halted at phase 1 of 7 (p0) \u2014 pre-advance gate failed",
"updatedAt": "2026-07-21T17:54:08Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p1",
"health": "red",
"title": "MARATHON-p1",
"description": "halted at phase 1 of 1 (p1) \u2014 containment violation",
"updatedAt": "2026-07-21T15:27:17Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p1",
"health": "red",
"title": "MARATHON-p1",
"description": "halted at phase 1 of 1 (p1) \u2014 containment violation",
"updatedAt": "2026-07-21T15:18:48Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p1",
"health": "red",
"title": "MARATHON-p1",
"description": "halted at phase 1 of 1 (p1) \u2014 marathon-drive exit 8",
"updatedAt": "2026-07-21T15:06:01Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p1",
"health": "red",
"title": "MARATHON-p1",
"description": "halted at phase 1 of 1 (p1) \u2014 containment violation",
"updatedAt": "2026-07-21T15:04:14Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p1",
"health": "red",
"title": "MARATHON-p1",
"description": "halted at phase 1 of 1 (p1) \u2014 containment violation",
"updatedAt": "2026-07-21T14:50:31Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p1",
"health": "red",
"title": "MARATHON-p1",
"description": "halted at phase 1 of 1 (p1) \u2014 marathon-drive exit 1",
"updatedAt": "2026-07-21T14:42:19Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON-p0",
"health": "red",
"title": "MARATHON-p0",
"description": "halted at phase 1 of 1 (p0) \u2014 pre-advance gate failed",
"updatedAt": "2026-07-21T07:52:55Z"
},
{
"harness": "relay",
"sessionId": "marathon-plan-qa",
"health": "green",
"title": "RELAY \u00b7 QA the Reflex Starter marathon plan",
"description": "Relay session ended: STATUS Approved (health green).",
"updatedAt": "2026-07-21T07:38:36Z"
},
{
"harness": "relay",
"sessionId": "marathon-plan-qa",
"health": "orange",
"title": "RELAY \u00b7 QA the Reflex Starter marathon plan",
"description": "Relay session ended: STATUS Escalated (health orange).",
"updatedAt": "2026-07-21T07:31:44Z"
},
{
"harness": "relay",
"sessionId": "marathon-plan-qa",
"health": "orange",
"title": "RELAY \u00b7 QA the Reflex Starter marathon plan",
"description": "Relay session ended: STATUS Escalated (health orange).",
"updatedAt": "2026-07-21T07:26:44Z"
},
{
"harness": "relay",
"sessionId": "marathon-plan-qa",
"health": "orange",
"title": "RELAY \u00b7 QA the Reflex Starter marathon plan",
"description": "Relay session ended: STATUS Open (health orange).",
"updatedAt": "2026-07-21T06:28:43Z"
},
{
"harness": "relay",
"sessionId": "marathon-plan-qa",
"health": "red",
"title": "RELAY \u00b7 QA the Reflex Starter marathon plan",
"description": "Relay session ended: STATUS Open (health red).",
"updatedAt": "2026-07-21T06:25:18Z"
},
{
"harness": "marathon",
"sessionId": "MARATHON",
"health": "red",
"title": "MARATHON",
"description": "halted at phase 1 of 7 (p0) \u2014 marathon-drive exit 2",
"updatedAt": "2026-07-21T06:17:38Z"
}
]
Loading
Loading