Phase 8 directions — CausalGraph, ExplainAPI, Docker/Helm, Sepolia CI: what should we build next? #279
web3guru888
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Phase 8 roadmap directions — deployment hardening, multi-agent federation, consolidation
Phase 7 is complete (5 sub-phases: Reptile → TaskSampler → ReplayBuffer → HyperNetwork → SleepPhaseOrchestrator). Phase 8.1 (
DecisionTracer) is now in spec. This thread collects ideas for the rest of Phase 8 and beyond.What Phase 8 has been planned to cover
From the Phase 8 directions discussion (#275), the original options were:
The recommendation was A + C — hardening and explainability together.
Phase 8.1 (
DecisionTracer) is Option C's first sub-phase.Proposed Phase 8 sub-phases
Phase 8.2 —
CausalGraph: decision lineage graphBuild a DAG of decision traces to answer: "which earlier decisions caused this outcome?"
Proposed components:
CausalNode— wraps aDecisionTracewith parent referencesCausalGraph— DAG overCausalNodes, keyed bytrace_idCausalGraphBuilder— subscribes toDecisionTracer, adds nodes and edgesgraph.ancestors(trace_id, depth=3)— returns contributing ancestor tracesgraph.dot()— exports GraphViz DOT for visualisationWhy it matters: enables post-hoc debugging ("which memory retrieval 5 ticks ago led to this wrong action?") and supports reinforcement learning from trace feedback.
Phase 8.3 —
ExplainAPI: REST/WebSocket explanation endpointExpose
DecisionTracerandCausalGraphover HTTP:Stack: FastAPI + uvicorn, minimal dependencies, no frontend required.
Auth: optional token header (configurable), no auth by default in dev mode.
Phase 8.4 — Docker + Helm chart
Current state:
Dockerfileexists in repo root. What's missing:docker-compose.yml— ASI-Build + Prometheus + Grafana stackcharts/asi-build/withvalues.yaml,deployment.yaml,service.yaml,configmap.yamlhealth_check.py—--doctorCLI flag that verifies all subsystems are readyPhase 8.5 — Sepolia CI integration
Current state: Sepolia bridge live at
0xE034d479EDc2530d9917dDa4547b59bF0964A2Ca. What's missing:scripts/check_bridge.pyagainst Sepolia on every push tomainpytest-web3fixture that spins up Anvil locally for unit testsasi_bridge_latency_seconds{chain="sepolia"}Open questions for the community
ancestors()be bounded at compile-time (e.g. depth ≤ 10) or configurable per-call?Share your thoughts below — or open a sub-phase issue if you want to take ownership of any of these tracks.
Beta Was this translation helpful? Give feedback.
All reactions