# Zoe Development Status

> Auto-generated by OPS-PUB1 generator at 2026-09-03T22:46:22
> Project root: Q:\Zoe  
> Published to fixed VPS URL by publish_dev_status.py.  
> NO secrets/tokens/URLs/passwords intentionally present here.  
> Always run secret scanner BEFORE upload to any public URL.

## Git

| item | value |
|------|-------|
| HEAD (short) | 697d6da8a8f1 |
| Branch | master |
| Working tree changes (uncommitted) | 6 file(s) |

Last 5 commits:
```
697d6da feat(ops-pub1): OPS-PUB1 fixed-URL status pipeline
501abad feat(runtime): P2D.5a Living Runtime Foundation - 06:00 life day, continuous actual activity, daily plan, event consequences, local replanner
bcae57f fix(conversation): prevent ungrounded current activity claims
4f379fb feat(facts): add canonical fact resolver (read-only view layer)
cf4c88a docs(facts): seal P2D2b ledger report
```

Working tree uncommitted entries (first 20, no file-content emitted):
```
 M runtime/src/living_runtime/actual_activity_timeline.py
?? .trae/
?? runtime/scripts/p2c_tg4_benchmark_results.json
?? runtime/scripts/run_with_supervisor.py
?? runtime/src/safe_reload/
?? runtime/tests/test_safe_reload.py
```

## Stage progress

| # | Stage | Report | Status |
|---|-------|--------|--------|
| 1 | P0 — Runtime Design & Bootstrap | exists | Sealed |
| 2 | P1 — State Refresh & Memory Gate | exists | Sealed |
| 3 | P2A — Conversation Foundation | exists | Sealed |
| 4 | P2C-TG.1 — Telegram Adapter | — | DONE |
| 5 | P2C-TG.2 — Turn Synchronization | — | DONE |
| 6 | P2C-TG.3 — Adaptive Presence & Reply Timing | — | DONE |
| 7 | P2C-TG.4 — Fast Path (default disabled) | — | DONE |
| 8 | P2D.1 — Persona Consistency & Freshness | — | DONE |
| 9 | P2D.1a — Stable Identity Cleanup | — | DONE |
| 10 | P2D.1b — Stable Core Age Cleanup | — | DONE |
| 11 | P2D.2a — Canonical Fact Contract + ACL | — | DONE |
| 12 | P2D.2a.1 — Authority Context Source ACL | — | DONE |
| 13 | P2D.2b — Append-only Event Ledger | — | DONE |
| 14 | P2D.2b.1 — Canonical Fact Resolver | — | DONE |
| 15 | P2D.2b.1a — Current Activity Hallucination Guard | — | DONE |
| 16 | P2D.5a — Living Runtime Foundation | — | DONE |
| 17 | OPS-HR1 — Safe Runtime Auto-Reload Supervisor | — | In progress (tests never run, report not written) |
| 18 | OPS-PUB1 — Fixed VPS Status URL Publisher | — | In progress (this stage) |

## Runtime guardrails (from runtime.yaml)

| Key | Value | Required |
|-----|-------|----------|
| autonomy.level | 0 | true -> false (DO NOT TOUCH) |
| conversation.fast_path.enabled | false | true -> false (DO NOT TOUCH) |
| canonical_ledger.production_enabled | false | true -> false (DO NOT TOUCH) |
| state_refresh.write_enabled | false | true -> false (DO NOT TOUCH) |
| memory_gate.write_enabled | false | true -> false (DO NOT TOUCH) |
| canonical_fact_resolver.enabled | false | true -> false (DO NOT TOUCH) |
| llm.cost_guard.max_calls_per_day | 3 | budget cap |
| conversation.cost.daily_budget_cny | 1.0 | budget cap |

## Feature flags

| flag | value |
|------|-------|
| llm.models.conversation | (unset) |
| llm.models.conversation_fast | (unset) |
| persona_state.mcp_url_configured | (configured — value redacted) |
| conversation.fast_path.enabled | false |
| state_refresh.refresh_interval_minutes | (unset) |
| memory_gate.enabled | (unset) |
| dev_hot_reload.enabled | (unset) |

## Runtime & health

| signal | value |
|--------|-------|
| supervisor | not started (file missing) |
| telegram identity | bound (not printed) |
| telegram poll offset | 0 |
| living runtime day | 2026-09-03 |
| actual blocks today | 0 (no day file yet) |
| daily plan present | no (no day file yet) |

## Reports in project root

| file | size (bytes) | mtime | sha256 (first 16) |
|------|--------------|-------|--------------------|
| P0_RUNTIME_REPORT.md | 14356 | 2026-09-02T02:28:19 | a9c0d6b0121c6bd7 |
| P1_STATE_MEMORY_REPORT.md | 6642 | 2026-09-02T03:14:03 | 19f9755848bbfae7 |
| P2A_CONVERSATION_REPORT.md | 12846 | 2026-09-02T03:55:25 | c38ba86c0dae6343 |
| P2C_TG1_TELEGRAM_ADAPTER_REPORT.md | 3674 | 2026-09-02T04:44:35 | ab5bbf6fb45391d7 |
| P2C_TG2_TURN_SYNC_REPORT.md | 6879 | 2026-09-02T05:17:39 | 0d29d004c60c3890 |
| P2C_TG3_ADAPTIVE_PRESENCE_REPORT.md | 15389 | 2026-09-02T12:40:23 | 702359ed2ec4a25a |
| P2C_TG4_FAST_PATH_REPORT.md | 18906 | 2026-09-02T13:17:43 | 454b5163df8b729e |
| P2D1_PERSONA_CONSISTENCY_FRESHNESS_REPORT.md | 17867 | 2026-09-02T14:07:49 | c2eba827fb3299a2 |
| P2D1A_STABLE_IDENTITY_CLEANUP_REPORT.md | 15497 | 2026-09-02T14:32:49 | 351dbd76c12ad2ef |
| P2D1B_STABLE_CORE_AGE_CLEANUP_REPORT.md | 12445 | 2026-09-02T15:21:32 | 253d899923b701e3 |
| P2D2A1_AUTHORITY_CONTEXT_SOURCE_ACL_REPORT.md | 15418 | 2026-09-02T19:46:56 | b46edc5782f9de98 |
| P2D2A_CANONICAL_FACT_CONTRACT_REPORT.md | 15794 | 2026-09-02T18:04:00 | dad183b5ebd2cada |
| P2D2B1_CANONICAL_FACT_RESOLVER_REPORT.md | 18623 | 2026-09-03T00:07:47 | 8eb29bf225f1de84 |
| P2D2B1A_CURRENT_ACTIVITY_HALLUCINATION_GUARD_REPORT.md | 16259 | 2026-09-03T00:44:50 | e8b63c3e277d218f |
| P2D2B_APPEND_ONLY_EVENT_LEDGER_REPORT.md | 20943 | 2026-09-02T23:54:42 | a1f59e4d0f8ab5da |
| P2D5A_LIVING_RUNTIME_FOUNDATION_REPORT.md | 16162 | 2026-09-03T03:07:47 | fac8cbf53dc09b84 |

## Document integrity (local)

```
sha256: 0a98d19aa8acea2d74eb47c050defdcbf55d693029c4afece0a48a708c114d44
generated_at: 2026-09-03T22:46:22
generator: scripts/generate_dev_status.py
```
