v1.0.0-rc1 — Architectural stabilization milestone
Pre-release
Pre-release
v1.0.0-rc1 — 2026-05-09 (Architectural stabilization milestone)
Chain summary: Wave 0 + Wave 0.5 of the strategic replan — architectural decisions LOCKED via 14 ADRs, central VNX state proven on real production data (855k snippets across 4 projects, 0 verifier discrepancies), CI gate enforcing OAuth-only Claude routing, smart context injection validated at +30 percentage-point dispatch quality lift on 658 outcome-tagged dispatches.
This is the architectural stabilization moment: dispatch envelope, receipt schema, NDJSON ledger format, and ADR-locked invariants are now backwards-compatibility-honoring. Future v1.x is feature additions on a stable foundation; future v2.0 reserved for breaking changes.
Added — ADR backfill (10 new ADRs, 003-014)
- ADR-003 — OAuth-only Claude routing via
claude -psubprocess (no SDK, no API key) (#439) - ADR-004 — VNX positioning: self-hosted alternative to Anthropic Managed Agents (#439)
- ADR-005 — Append-only NDJSON audit ledger as primary orchestration substrate (#439)
- ADR-006 — Mandatory staging→promote with human approval gate (#439)
- ADR-007 — Multi-tenant
project_idstamping with composite UNIQUE rebuilds (#439) - ADR-008 — Dual-LLM adversarial review (codex_gate + gemini_review) with
contract_hashevidence binding (#439) - ADR-009 — Schema-first migrations via PRAGMA introspection (no hardcoded column projections) (#439)
- ADR-010 — Subprocess adapter (
claude -p) as canonical Claude routing (#439) - ADR-011 — Manager+worker hierarchy with explicit depth>1; subagents Conditional/Pilot for read-only parallel-fanout (#439, #447)
- ADR-012 — Hybrid interactive+headless (no retire-interactive) (#439)
- ADR-013 — Worker pool size as configuration, not constant (workers = N) (#445)
- ADR-014 — Autonomous mode = pre-approved chain dispatch with SHA-256 chain-spec hash as consent token (#445)
Added — Structural enforcement
- CI gate
ADR-003: No Anthropic SDK Imports— blocks anyimport anthropic/from anthropic/import claude_agent_sdkinscripts/,dashboard/,tests/. Magic-comment opt-in for explicit exceptions only. (#439) scripts/check_adr_003_no_sdk_imports.py+tests/test_adr_003_no_sdk_imports.py(23 unit tests).
Improved — Migration architecture (Phase 6 P4)
- One-shot data import script
scripts/migrate_to_central_vnx.py(#432): real-data success on 4 production source DBs (855k code_snippets, 505 dispatches, 0 verifier discrepancies) - Migration 0016 schema-first rewrite per ADR-009 (#446): replaces hardcoded 12-column projection with PRAGMA introspection; orphan project_id stamping uses migrating-project_id (not vnx-dev fallback);
_import_tablestreams viacursor.fetchmany(500)instead of materializing full table — resolves OI-1375, OI-1376, OI-1377. - Composite UNIQUE rebuilds for 5 round-6 tables (
session_analytics,vnx_code_quality,dispatch_quality_context,dispatch_metadata,dispatch_experiments) - Schema audit step
_audit_unique_constraints()catches T3 single-column UNIQUE patterns at startup - Structural test parsing
0015_complete_project_id.sqlenforces ALTER↔IMPORT_TABLES symmetry (would have caught all round-7/8/9 gaps) - Dispatch-register identity fallback per-field (was all-or-nothing); dual-writer locking on data file (was sentinel only); ghost-gate receipt rerouting fixed (#446 sibling)
Added — Repo hygiene (OI-1373 cleanup)
- Tier 1: 8 business agent drafts moved from public
roadmap/features/phase-16-business-domain-bootstrap/agent_drafts/to privateclaudedocs/business-domain/(#440) - Tier 2: 7 strategy files (
KICKOFF.md,ROADMAP.md,backlog.yaml,roadmap.yaml, 3 dispatch_plans) from.vnx-data/strategy/toclaudedocs/strategy/;!.vnx-data/strategy/carve-out removed from.gitignore(#441) - Tier 3:
.vnx-data/state/PROJECT_STATE_DESIGN.mdto private; 2.vnx-data/state/carve-outs removed (in #443) - Tier 4: 18 phase FEATURE_PLAN.md files from public
roadmap/features/<phase>/toclaudedocs/roadmap/features/(#442) - Tier 5: 9 stale docs from
docs/internal/plans/anddocs/research/archived toclaudedocs/archive/{headless-t0-research,research-2026-spring}/(#443) - Pattern: filesystem
mv+git add -u(NOTgit mv) — preserves files locally on disk while removing from git tracking. History scrub intentionally NOT performed.
Added — Strategic documentation
claudedocs/2026-05-09-vnx-strategic-replan-proposal.mdv1.1 — 6-wave plan (Wave 0-6) replacing the overtaken-by-reality PRD-UH-001 v1.3 framingclaudedocs/PRD-VNX-UH-002-v1.0-DRAFT.md— "VNX 2.0: self-hosted alternative to Anthropic Managed Agents" with 8 structural moats, ICP refinement, and §11.b open horizonsclaudedocs/2026-05-09-vnx-replan-inventory.md— full repo inventory: shipped/in-flight/planned/dead with provenanceclaudedocs/2026-05-09-vnx-industry-research.md— 15-topic competitive landscape (May 2026): no competitor stacks 4+ of VNX's 5 axesclaudedocs/2026-05-09-vnx-platform-features-verification.md— Perplexity-verified 8 platform claims; 2 outdated (subagent session-resume + Anthropic Code Review GA), 1 partial (Agent SDK orchestration), 5 confirmedclaudedocs/2026-05-09-vnx-market-validation.md— verdict CONDITIONAL GO; OpenClaw ban (April 2026) retroactively validated M6/ADR-003 OAuth-only as structural ToS-policy moatclaudedocs/2026-05-09-vnx-smart-context-design.md— three-state intelligence pipeline design + +30pp lift PoCclaudedocs/2026-05-09-vnx-subagent-tactical-research.md— verdict Conditional/Pilot; T1-onlyVNX_T1_TACTICAL_SUBAGENTS=1, read-only parallel-fanout, 4-week pilotclaudedocs/2026-05-09-vnx-f46-f58-reconciliation.md— F46-F58 phantom-features claim refuted: 6 real-clean-PR + 6 cluster-titled + 1 verify + 0 phantomclaudedocs/2026-05-09-p4-migration-architecture-lessons.md— bug taxonomy + 14 action items from the 9-round PR #432 chainclaudedocs/blog-drafts/2026-05-09-intelligence-30pp-lift-DRAFT.md— 2300-word public-facing deep-dive draft on the +30pp result- PRD-UH-001 v1.3 archived to
claudedocs/archive/
Reports
claudedocs/2026-05-09-vnx-replan-inventory.mdclaudedocs/2026-05-09-vnx-industry-research.mdclaudedocs/2026-05-09-vnx-platform-features-verification.mdclaudedocs/2026-05-09-vnx-market-validation.mdclaudedocs/2026-05-09-vnx-smart-context-design.mdclaudedocs/2026-05-09-vnx-subagent-tactical-research.mdclaudedocs/2026-05-09-vnx-f46-f58-reconciliation.mdclaudedocs/2026-05-09-p4-migration-architecture-lessons.md
Validated — Smart context injection (gevalideerd op real production data)
IntelligenceSelector.select()pipeline measured: 88.9% dispatch success WITH intelligence vs 58.3% WITHOUT across 658 outcome-tagged dispatches (+30.6 pp lift)- 922 rows in
intelligence_injectionsledger growing hourly - Pipeline plumbing 9/10; content quality 2/10 — "the lift we got despite injecting governance noise; imagine signal" (Wave 5 design target)
Open items resolved
- OI-1373 (49+ strategic/business docs in public repo) — fully closed via Tiers 1-5
- OI-1375 (migration 0016 hardcoded 12-column projection) — closed by #446
- OI-1376 (migration 0016 orphan COALESCE project_id fallback) — closed by #446
- OI-1377 (
_import_tablematerializes full source table) — closed by #446
Known open items deferred to v1.0.0 final
- OI-1374 (dashboard
/agent-streamSSE lifecycle regression — separate-PR cleanup)