Party spine readiness

Honest Go ↔ proto ↔ Pulsar ↔ HugeGraph matrix after party work. HugeGraph weave is not claimed done if still stub.

Layer matrix

Services · Pulsar · Graph

Completed features (Mongo / JSONL)

Open gaps · Açık işler

    Modules dashboard

    Catalog modules + schedule status from completed_features / registry. Consumes platform catalog — does not fork SoT. Open catalog site →

    Event explorer

    P52_* contracts from docs/events/ + OID federation. Shows topic / producer / worker hints.

    EventTopicProducerWorkerStatus

    Stack graph

    Module → Proto → Go → Pulsar → Graph edge types. Live weave edges are solid; SKIPPED device/POS labels stay dashed.

    Production layers 0–5

    From PRODUCTION_LAYERS.md — new developers: pick a layer before writing code.

    How to run

    Dev-only server. Secrets from /mnt/lan/.env via with-env.sh — never commit.

    Compile + serve

    cd /mnt/lan/project52   # or ~/project52
    
    # Optional: venv with pymongo for live Mongo registry
    python3 -m venv .venv-handbook && .venv-handbook/bin/pip install pymongo
    
    ./scripts/with-env.sh python3 scripts/dev_handbook_compile.py
    ./scripts/with-env.sh .venv-handbook/bin/python scripts/dev_handbook_server.py --compile
    # → http://127.0.0.1:8787/
    
    # Static-only fallback (no API / no Mongo live):
    cd ui/dev-handbook && python3 -m http.server 8788

    Data sources

    • Mongo project52_dev.completed_features (preferred when reachable)
    • Completed_task/registry.jsonl + Completed_task/*.md
    • docs/events/P52_*.md + OID_EVENT_FEDERATION.md
    • catalog/site/catalog.json (consumer only — regenerate via catalog_generate)

    Laws

    • No SoftID invent — CIS OID mint only
    • No Gremlin on customer hot path
    • Mongo is developer registry only — not production Layer 2
    • Customer UIs remain grpc-web → Go

    Completed_task note → · OID federation → · Burr LAN index →