Skip to content

Timeline

Major milestones since the project started, from the repo git log. Once the Ralph loop runs, its iteration commits land here too.

When Kind Description
🚀 init chore: initial PRD draft for smart gate trigger service (bbe513f)
🔎 critic P1 (staff eng) PRD critique: P1 staff-engineer pass on prd-smart-gate-trigger-service.md (4683919)
🔎 critic P2 (SRE) PRD critique: P2 sre pass on prd-smart-gate-trigger-service.md (a031e18)
🔎 critic P3 (security) PRD critique: P3 security pass on prd-smart-gate-trigger-service.md (c9a4a05)
🔎 critic P4 (codex) PRD critique: P4 codex pass on prd-smart-gate-trigger-service.md (db8d638)
✅ PRD blessed docs(prd): bless prd-smart-gate-trigger-service.md (e16f13a)
📄 PRD edit docs(prd): apply owner decisions post-critic (35065dd)
🌱 prd.json seeded feat: add Ralph prd.json (21 dependency-ordered stories) (f59f99f)
🔎 critic P4 (codex) docs(prd): apply standalone codex re-review of Docker-revised PRD (2e69e62)
🔎 critic P4 (codex) feat(prd.json): sync stories with codex re-review findings + site clarity (316f7cc)
⚙️ ralph iteration feat: scaffold Python project, CI pipeline, and in-process MQTT broker fixture (US-001) (0ea4cae)
⚙️ ralph iteration chore(progress): CI failed for US-001 (run 26435103611, attempt 1) [skip ci] (79101fa)
⚙️ ralph iteration ci: bootstrap toolchain in its own lane and harden CI workflow (US-001) (92cc4e8)
⚙️ ralph iteration mark US-001 complete (CI verified: run 26436816924, attempt 2) [skip ci] (ba54a74)
⚙️ ralph iteration feat: typed configuration model with validation and secret-by-reference (US-002) (7ac9171)
⚙️ ralph iteration mark US-002 complete (CI verified: run 26437382944, attempt 1) [skip ci] (3522035)
⚙️ ralph iteration feat: SQLite persistence with forward migrations and append-only audit (US-003) (6e4f39e)
⚙️ ralph iteration mark US-003 complete (CI verified: run 26437799049, attempt 1) [skip ci] (bd1c980)
⚙️ ralph iteration feat: resilient MQTT client with TLS, auth, reconnect, retain=false (US-004) (9f7c4f1)
⚙️ ralph iteration mark US-004 complete (CI verified: run 26438350924, attempt 1) [skip ci] (bf406f3)
⚙️ ralph iteration feat: location ingest with freshness and accuracy guards (US-005) (0d46448)
⚙️ ralph iteration mark US-005 complete (CI verified: run 26438752854, attempt 1) [skip ci] (b02ec9f)
⚙️ ralph iteration feat: geometry module — haversine distance, zone membership, ground speed (US-006) (001691a)
⚙️ ralph iteration mark US-006 complete (CI verified: run 26439056290, attempt 1) [skip ci] (11c6dc9)
⚙️ ralph iteration feat: per-entity state machine (US-007) (24c4925)
⚙️ ralph iteration mark US-007 complete (CI verified: run 26439566416, attempt 1) [skip ci] (680d033)
⚙️ ralph iteration feat: singleton publish guard via flock (US-008) (38ec3d5)
⚙️ ralph iteration mark US-008 complete (CI verified: run 26439906550, attempt 1) [skip ci] (22e5b73)
⚙️ ralph iteration feat: pulse coordinator and actuator publisher (US-009) (dc09992)
⚙️ ralph iteration mark US-009 complete (CI verified: run 26440426467, attempt 1) [skip ci] (55af6c0)
⚙️ ralph iteration feat: Prometheus metrics and liveness/readiness probes (US-010) (3612711)
⚙️ ralph iteration mark US-010 complete (CI verified: run 26441244980, attempt 1) [skip ci] (9de3fc6)
⚙️ ralph iteration feat: safety caps and structured audit logging (US-011) (297e76c)
⚙️ ralph iteration mark US-011 complete (CI verified: run 26442327730, attempt 1) [skip ci] (0fced99)
⚙️ ralph iteration feat: authenticated runtime-config and health REST API (US-012) (69defbc)
⚙️ ralph iteration mark US-012 complete (CI verified: run 26443405553, attempt 1) [skip ci] (5af9c9a)
⚙️ ralph iteration feat: deduped runbook-linked alerting via HA notify topic (US-013) (470a9d9)
⚙️ ralph iteration mark US-013 complete (CI verified: run 26444261265, attempt 1) [skip ci] (94ca6f5)
⚙️ ralph iteration feat: state recovery on restart via persisted latch + cap-halt replay (US-014) (9bb117d)
⚙️ ralph iteration mark US-014 complete (CI verified: run 26445102183, attempt 1) [skip ci] (f0cfd7b)
⚙️ ralph iteration feat: degraded-operation behavior — fail safe when dependencies are down (US-015) (4404252)
⚙️ ralph iteration mark US-015 complete (CI verified: run 26446168610, attempt 1) [skip ci] (7d8c5d0)
⚙️ ralph iteration feat: end-to-end simulation/replay harness + synthetic scenario gate (US-016) (eed47ad)
⚙️ ralph iteration mark US-016 complete (CI verified: run 26447183173, attempt 1) [skip ci] (97724cc)
⚙️ ralph iteration feat: Home Assistant config artifacts + config-driven drift check (US-017) (c49c20c)
⚙️ ralph iteration chore(prd): mark US-017 complete (pre-CI bootstrap) [skip ci] (40ff426)
⚙️ ralph iteration feat: hardened, digest-pinned container image + hash-pinned lock (US-018) (998c801)
⚙️ ralph iteration chore(prd): mark US-018 complete (pre-CI bootstrap) [skip ci] (de9fdc8)
⚙️ ralph iteration feat: hardened docker-compose deployment + compose hardening check (US-019) (4fb1458)
⚙️ ralph iteration chore(prd): mark US-019 complete (pre-CI bootstrap) [skip ci] (7866c2d)
⚙️ ralph iteration docs: failure-modes runbooks, threat model, and alert->runbook link check (US-020) (712bb5f)
⚙️ ralph iteration chore(prd): mark US-020 complete (pre-CI bootstrap) [skip ci] (aaea8db)
⚙️ ralph iteration feat: CI-buildable progress/docs site for Cloudflare Pages (US-021) (93c480d)
⚙️ ralph iteration chore(prd): mark US-021 complete (pre-CI bootstrap) [skip ci] (78465ea)