North Star — road to a profitable bot
Metric: rolling live PF vs validated band 1.22–1.78 · zero naked/orphan events. Live registry view of docs/tickets/*.md — read fresh each request.
81total
28Open
4In Progress
3In Review
42Done
1Blocked
1closed for now
2tombstone
Awaiting your decision
A recorded approval is an AUDIT decision — application remains a manual step.
Loading…
Enterprise BaaS Program — roadmap, workplan & issues
TradeVibe → commercial agentic order-flow platform. The shared tracker every agent works toward. Sourced from the 2026-07-09 BaaS PRD/roadmap + Fable's lifecycle workplan.
North-star criteria — the program is done when all hold
N1Tenant isolation is real (data, routing, risk, P&L per tenant), proven by an isolation suite: tenant A can never see/route/affect tenant B.
N2Customer funds live at licensed broker partners; no repo code path moves or holds customer capital — all capital sits behind a broker adapter.
N3Edge Hunt runs automatically per-strategy and per-cohort on a schedule, produces per-tier (50K/100K/150K) verdicts, and gates strategy availability — zero manual harness invocation for the routine case.
N4Every MUST-NOT-BREAK invariant still holds at scale: honest fills, 4-method order, FORBIDDEN paths, regression tests, canonical ledger integrity.
N5Commercial ops are real: billing tiers enforced, SLAs measured, multi-broker white-label abstraction supports ≥2 brokers.
Code
26TV-001
Done
Plan approve/reject endpoints (#1550 follow-up)
TV-002
Done
Conservation hops 2: journal->exec, exec->terminal
TV-003
Done
Sim ledger records initial_stop
TV-004
Open
Hygiene: exit_reason ratchet label + F4 tick-normalize
TV-011
Done
Orphan-sweep stress test (Lucid re-arm gate item)
TV-012
Open
Bridge-path smoke on orders-only sim account
depends onTV-011, TV-017
TV-013
Open
Net-position projection (fan-out hedge durable fix)
TV-014
Done
CQG WebAPI adapter spike (AMP CQG demo as smoke surface + 2nd-broker path)
blocked byoperator/FCM: enable CQG WebAPI entitlement on the AMP demo trader (result_code=101)
TV-015
Open
CQG execution adapter core (order primitives behind the bridge seam)
depends onTV-014
TV-016
Open
CQG bracket/OCO + orphan-sweep parity
depends onTV-015
TV-017
Open
AMP CQG demo as linked smoke account (isolation contract)
depends onTV-015, TV-016
TV-018
Done
North Star Board — Operations UI page (live ticket registry view)
TV-019
Open
Post-trade dimensional analytics (nightly job + board panel + funnel feeder)
depends onTV-018
TV-020
In Progress
Quantower executor bridge — signals out, Quantower executes (design → build)
blocked byoperator: build TVExecutor.csproj on Windows (README steps), then live round-trip acceptance
TV-023
Open
North Star Board v2 — ADO-fit panels (pipeline runs, test status, artifacts)
depends onTV-018
TV-024
Done
North Star Board — ticket detail view (objective + context on click)
depends onTV-018
TV-025
Done
Quantower bracket-leg order-id correlation (live smoke finding)
TV-026
Done
Hermes retrieval service — the Brain's librarian (personal wiki)
blocked bySCALING-PHASE: sequence after profitability MVP unless operator promotes
TV-027
Done
Jarvis grounding — call Hermes for cited context
depends onTV-026
blocked bySCALING-PHASE: sequence after profitability MVP unless operator promotes
TV-028
Open
Teaching mode — experience as a scalable teaching asset
depends onTV-026, TV-027
blocked bySCALING-PHASE: sequence after profitability MVP unless operator promotes
TV-029
In Progress
Quantower account sync + trades/signals into Accounts/Journal/Signals
TV-030
Open
Quantower as universal multi-account execution layer (elevate from smoke)
depends onTV-020, TV-029
TV-031
Open
Titanium v2 UI prototype on a separate preview port (real data only)
TV-032
In Progress
Integrate Titanium (v2) UI on :3778 with real data (env-gated, :3000 untouched)
TV-040
PR openIn Review
Depth-capture enrichment — preserve DepthByOrder event types (ADD/REMOVE) in L2 bronze
depends onTV-037
blocked bylive-producer gate: operator-reviewed PR only, post Codex unfreeze
TV-078
Done
qt-order-bridge.py — launchd-wire for auto-restart (was manual-start only)
Edge Hunt
8TV-005
Done
Edge hunt B1: baseline refresh incl Jul-3 half-session
TV-006
Open
Edge hunt B3: R-floor / micro-body candidate
depends onTV-003, TV-005
TV-007
Done
Edge hunt B2: premium-buy veto (R1' mirror)
depends onTV-005
TV-008
Done
Edge hunt B4: whipsaw chop gate
depends onTV-005
TV-009
Open
Edge hunt B5 (stretch): C2 sweep-reclaim tick-fill study
depends onTV-005, TV-006, TV-007, TV-008
TV-021
Done
vp_amt_v3 relock + funnel (first of the sequential strategy-relock program)
TV-022
Open
Strategy relock program — sequential queue (definition -> lock -> rebuild -> funnel -> live)
depends onTV-021
TV-059
Open
funnel_core.py has no structural min-n eligibility gate (baseline or variants)
Infra
1TV-010
Open
Verify plan-bridge first live traversal
blocked bynightly scorecard review must fire (overnight)
bot
1TV-086
In Progress
VP-AMT v4 program — funnel calibration (P0), structure-exit executor (P1), staged candidates (P2)
cross_cutting
38TV-033
Done
Context-conditioned signal scorer — LOG-ONLY (detector × context cells)
TV-034
Done
NCW stop-entry vs limit-entry funnel A/B — staged harness (winter NQ)
TV-035
Done
Confluence detector recalibration + genuine _present flags (Step 1)
TV-036
Done
History-fed replay — structural key levels (PDH/PDL/PWH/PWL) in-pipe
TV-037
Done
L2 order-flow detector family (slices 1+2)
TV-038
Done
Quantower read-only data-query bridge — structural levels + orderflow snapshot
TV-042
Done
Trailing ENTRY stop — third fill model (default OFF, shadow-only)
TV-043
Done
Sentinels S-1..S-10 — event-driven /api/integrity verdicts + Discord routing
TV-044
Done
Quantower streaming feed lane — transport, producer, parity harness + hardening
TV-051
Open
Restore test_pipeline_parity.py golden-fixture harness after assignLiveAccount removal
TV-052
Open
Revive issue-bus at 2-3 real call sites (pnl_event, operator_question)
TV-053
Done
Canonical minimal agent-handoff schema (docs-only, retrofit by reference)
TV-054
Open
One-way docs/tickets -> GitHub Issues sync (Option B)
depends onTV-052, TV-053
blocked byTV-052, TV-053
TV-055
Done
issue_bus_dispatcher agent (observer) + Claude-Code-session ultracode consumption loop
TV-057
Open
Wire edge_hunt_dispatch_watchdog.py into issue-bus (operator_question)
depends onTV-052
TV-058
Done
Issue-bus tooling_bug event type — taxonomy gap
TV-060
Done
Edge Hunt BaaS registration gaps — diagnosis schema, queue resolution, issue-bus notify-back
TV-061
Open
Edge Hunt Step1/Step2-completed EVENT_TYPES (deferred from TV-060)
depends onTV-060
TV-062
Done
Live signal capture bypasses the dynamic confluence scorer (RESOLVED — code-level, live confirmation pending)
TV-063
Done
Edge Hunt funnel only ever sweeps 3 of 9 documented ncw_v2 tunables
TV-064
Done
ncw_v2 directional (BUY/SELL) and session-clustering retune candidates have no tunable to test against
TV-065
Done
Edge Hunt history-consult step (generator/selector feedback, bounded)
depends onTV-060
TV-067
Done
lr_slope_hook — linear-regression-slope mean-reversion strategy
TV-069
Done
Edge Hunt funnel — distilled-lessons memory (consult before sweep, write on kill)
TV-070
Open
codex-gate.yml — add workflow_dispatch trigger for manual runs
TV-071
Open
VP/key-levels data-integrity consolidation — 6-way fragmentation found
TV-073
Done
Edge Hunt funnel RCA — regime mismatch, missing dynamic sizing
TV-074
Open
QT executor symbol resolution fails with correct persisted JSON
TV-075
Done
Mac disk at 96% — GDrive account in Mirror mode, trading/ folder 471GB local
TV-077
Done
QT Executor restore — stale token/cert pin + qt-order-bridge daemon never running
TV-079
Done
No registered domain lead owns the issue-bus dispatcher (cross_cutting.issue_bus_dispatcher)
TV-080
Done
Agent-invocation circuit breaker fires into a void — zero consumers of circuit_broken/handler_error
TV-081
Open
Governance detector — live_authority runtime enforcement (declared class vs actual diff)
TV-082
Open
Governance detector — docs-drift between FORBIDDEN-paths table and code
TV-083
PR openIn Review
Extend artifact-drift check to api-server + greenfield-agents
TV-084
Done
Issue-bus closed-issue writeback into brain-graph.json + a live domain-lead lineage view
TV-085
Done
Hermes ingests brain-graph.json's Fact/Agent/documents lineage as a corpus source
blocked byTV-084
TV-087
closed for now
Reconcile dashboard PnL discrepancies — unify session scope, breakeven counting, day boundary, and basis-guard coverage
strategy+code
1TV-045
PR openIn Review
CVD divergence detector in the confluence module (point-in-time capture)
unknown
6TV-039
tombstone
TOMBSTONE — id referenced but never minted
TV-041
tombstone
TOMBSTONE — id referenced but never minted
TV-046
Done
Quantower execution lane: close path, bracket integrity, reconcile-on-connect
TV-049
Open
Quantower stream lane loud-drops frames under full tape rate
TV-050
Open
Operator assigns bot feed source to a discovered broker account of choice
TV-076
Blocked
North Star MVP Phase 1
blocked byexternal-codex-gate-a-ratification
Post-Trade
Dimensional analytics land with TV-019.