PLAN D
50 ideas. 6 phases. 24 weeks.
UNBLOCK is the multimodal LLM-native compression engine for one human's interaction stream with their AI agents — and everything else in the system exists to feed, retain, or consume that compression.
50
ideas
6
phases
T+25w
T+0 to target
The 7 Layers
1
Capture
Every interaction across modalities, every place agents live.
MCP
IDE bridges (8)
browser/Slack/Discord bindings
2
Storage
Multimodal joint embeddings + hierarchical compression.
R2 (blobs)
D1 (relational)
Vectorize (vectors)
3
Compression
LLM-driven hierarchical summary ladder (turn → session → day → week → month → year).
NEXUSSUM
Infini-attention
MIRIX 7-module memory
4
Retrieval
5-phase context engineering: Inventory → Integration → Packaging → Runtime Orchestration → Governance.
progressive disclosure
modality-conditional retrieval
versioned context products
5
Identity Synthesis
The user's compressed self-model.
P-RLHF
PReF
PLUM
TTT-E2E
6
Privacy / Trust
Local-first + DP + federated splice + SPRINT secure inference.
user-level DP
E2E sync
cryptographic provenance
7
Validation
Measurable identity quality.
UNBLOCK-bench
PersonalLLM
AlpsBench
drift detection
The 6 Phases
gantt
title Plan D — 6 Phase Timeline (T+0 → T+25w)
dateFormat YYYY-MM-DD
axisFormat %b %d
section Phase 0
v1 ship (32 PRs merged) :done, p0, 2026-04-26, 1d
section Phase 1
Stabilize + dogfood :active, p1, 2026-04-27, 7d
section Phase 2
Capture + compression (19 ideas): p2, 2026-05-04, 28d
section Phase 3
Identity engine + trust (16) : p3, 2026-06-01, 28d
section Phase 4
TTT + causal + federation (12) : p4, 2026-06-29, 56d
section Phase 5
Protocol + network + spec (4+) : p5, 2026-08-24, 56d
Phase 0
v1 ship
2026-04-26
0
Phase 1
Stabilize + dogfood
T+1d → T+7d
0
Phase 2
Capture + Compression
T+1w → T+5w
19
Phase 3
Identity + Trust
T+5w → T+9w
16
Phase 4
TTT + Causal + Fed
T+9w → T+17w
12
Phase 5
Protocol + Network
T+17w → T+25w
4+
Per-phase Deep Dives
Phase 0 v1 ship — T+0, 2026-04-26
- Window: today (T+0)
- Ideas: 0 (existing v1 work, 32 PRs merged)
- Owners: alpha (CTO), beta (platform), gamma (product)
- Gate DG-4: v1.0.0 tag cut, 7-pillar gate green, super-PR merged alpha→dev→main
Transformations
- 32 open PRs → 32 merged PRs
- Cascade red → 100% green baseline
- HEAD on alpha branch → b03d94f7 tagged
- Atlas live → ATLAS-ARCHIVE-EXECUTE
Top Risks
- super-PR collision on dev
- atlas wind-down race
- relay vitest gap
Phase 1 Stabilize + dogfood — T+1d → T+7d
- Window: 2026-04-27 → 2026-05-03
- Ideas: 0 explicit (stability work)
- Owners: alpha, beta
- Gate DG-5: ≤ 1 incident in 7 days; Viraj-on-new-laptop scenario locked
Transformations
- v1.0.0 tag → live in production for 7 days
- Single-machine setup → reproducible new-laptop bootstrap
- Untracked Viraj data → first identity-bootstrap snapshot
- Manual onboarding → one-command spin-up
Top Risks
- regressions surface in week-1 dogfood
- capture gaps on new IDE bridges
- user data corruption during bootstrap
Phase 2 Capture + Compression Foundation — T+1w → T+5w
- Window: 2026-05-04 → 2026-06-01
- Ideas: 19 of 50
- Owners: beta (impl) + alpha (architecture) + DS-1 (advisory)
- Gate DG-Phase2: 19 ideas shipped/deferred; multimodal p95 < 200ms; reflection cron green 7d; capture audit ≥ 95%
Transformations
- 768-dim text-only → multimodal joint embeddings
- Single memory layer → MIRIX 7-module memory
- Lossy long-tail storage → Infini-attention summary storage
- Flat retrieval → 5-phase context engineering
- No reflection → reflection-or-die cron
- No benchmark → PersonalLLM + UNBLOCK-bench v0
Top Risks
- multimodal migration breaks Vectorize indexes
- voice capture privacy (opt-in only)
- DS-1 hire delay slips bench work
Phase 3 Identity Engine + Trust Architecture — T+5w → T+9w
- Window: 2026-06-01 → 2026-06-29
- Ideas: 16 of 50
- Owners: alpha + DS-1 (lead) + beta (infra)
- Gate DG-Phase3: who_am_i() useful; predict_my_response_to ≥ 70%; anti-sycophancy reduces; local model < 100MB
Transformations
- No identity model → P-RLHF per-user reward model
- Cold-start preferences → PReF preference manifold
- Single-stage → PLUM two-stage finetune pipeline
- No drift signal → drift detection + re-learning
- Generic verbs → mirror verb suite
- Sycophantic LLM → anti-sycophancy guardrails
Top Risks
- DS-1 ramp slow
- local-first conflicts with cloud verbs
- anti-sycophancy hard to evaluate cleanly
Phase 4 Adaptation, Causal Layer, Federation — T+9w → T+17w
- Window: 2026-06-29 → 2026-08-24
- Ideas: 12 of 50
- Owners: alpha + DS-1 + DS-2 (hire) + crypto/security eng
- Gate DG-Phase4: TTT-E2E ≥ 10% gain; first counterfactual answered; 100 paid splices; DP epsilon < 5
Transformations
- Static weights → TTT-E2E (test-time training)
- One-shot conversation policy → T2PAM in-conversation policy adapt
- Labeled domain adapt → TLM unlabeled-test-data domain adapt
- Correlational identity → NextQuill causal preference modeling
- Population uplift → individual treatment effects
- Plaintext fine-tune → user-level differential privacy
Top Risks
- TTT-E2E doesn't work at our scale
- causal modeling needs Savant team availability
- user-level DP harder than population-level
Phase 5 Protocol, Network, Validation, Open Spec — T+17w → T+25w
- Window: 2026-08-24 → 2026-10-19
- Ideas: 4 explicit + protocol work
- Owners: alpha + Viraj (governance) + DS-1 (paper) + crypto eng
- Gate DG-Phase5: brain-protocol/v1.0 ratified; ≥ 1 reference impl; ≥ 1 federation event; paper submitted; v2.0.0 tag
Transformations
- Plaintext inference → SPRINT secure inference
- Internal benchmark → UNBLOCK-bench academic publication
- Closed product → brain-protocol/v1.0 open spec
- Single-vendor (CF) → ≥ 1 reference impl on Pinecone+Postgres
- Single-region → EU↔US federation under data-residency tags
- Founder-mode → BIPs governance
Top Risks
- spec bikeshedding (alpha holds final authority)
- academic timeline slips
- vendor preempt (cross-vendor speed defense)
Database Schema
Canonical core
Auth+identity
Org+enterprise
Vault
Marketplace
Distillation
Phase 2 NEW
Phase 3 NEW
Phase 4 NEW
Phase 5 NEW
erDiagram
accounts ||--o{ blocks : owns
accounts ||--o{ grants : grants
accounts ||--o{ verify_records : creates
accounts ||--o{ block_engagement_rolling : engages
blocks ||--o{ block_tags : tagged
blocks ||--o{ verify_records : has
blocks ||--o{ block_engagement_rolling : tracked
blocks ||--o{ block_distillations : distilled
accounts ||--o{ auth_sessions : sessions
accounts ||--o{ auth_credentials : credentials
accounts ||--o{ agent_identities : registers
agent_identities ||--o{ agent_nonces : issues
organizations ||--o{ org_members : members
organizations ||--o{ org_invites : invites
organizations ||--o{ org_billing : billed
organizations ||--o{ org_sso_configs : sso
organizations ||--o{ org_audit_log : audited
organizations ||--o{ org_dlp_policies : dlp
organizations ||--o{ scim_provisioning_log : scim
organizations ||--o{ enterprise_vaults : owns
enterprise_vaults ||--o{ vault_access : access
enterprise_vaults ||--o{ vault_audit_log : audited
accounts ||--o{ marketplace_sales : sells
accounts ||--o{ stake_holds : stakes
accounts ||--o{ splice_subscriptions : subscribes
accounts ||--o{ splice_orders : orders
accounts ||--o{ event_subscriptions : subscribes
event_subscriptions ||--o{ event_log : emits
event_log ||--o{ event_deliveries : delivered
event_deliveries ||--o{ event_dlq : dlq
accounts ||--o{ memory_layer_config : configures
accounts ||--o{ ttt_adapters : adapts
accounts ||--o{ domain_adapters : domain
accounts ||--o{ preference_causal_graph : causal
accounts ||--o{ federated_splices : federates
accounts ||--o{ attestation_weights : attests
accounts ||--o{ drift_signals : drifts
accounts ||--o{ sleep_consolidation_log : consolidates
accounts ||--o{ region_policies : policies
accounts ||--o{ federation_events : federates
accounts ||--o{ agent_billing_accounts : billed
bips ||--o{ steering_committee : reviewed
accounts {
text account_id PK
text email
text created_at
text region
}
blocks {
text block_id PK
text account_id FK
text vault_id FK
text payload_uri
text content_type
text created_at
int byte_size
}
grants {
text grant_id PK
text block_id FK
text grantee_account_id FK
text scope
text expires_at
}
verify_records {
text verify_id PK
text block_id FK
text verifier_account_id FK
text outcome
text created_at
}
block_engagement_rolling {
text block_id FK
text account_id FK
int views_24h
int verifies_24h
}
block_tags {
text block_id FK
text tag
}
auth_sessions {
text session_id PK
text account_id FK
text expires_at
}
auth_credentials {
text cred_id PK
text account_id FK
text kind
text public_key
}
agent_identities {
text agent_id PK
text account_id FK
text public_key
text capability_set
}
agent_nonces {
text nonce PK
text agent_id FK
text expires_at
}
organizations {
text org_id PK
text name
text region
text plan
}
org_members {
text org_id FK
text account_id FK
text role
}
org_invites {
text invite_id PK
text org_id FK
text email
}
org_billing {
text org_id FK
text stripe_customer_id
}
org_sso_configs {
text org_id FK
text idp
text metadata_url
}
org_audit_log {
text audit_id PK
text org_id FK
text actor_account_id
text action
}
org_dlp_policies {
text policy_id PK
text org_id FK
text rule_json
}
scim_provisioning_log {
text log_id PK
text org_id FK
text event
}
enterprise_vaults {
text vault_id PK
text org_id FK
text name
}
vault_access {
text vault_id FK
text account_id FK
text role
}
vault_audit_log {
text audit_id PK
text vault_id FK
text actor_account_id
text action
}
marketplace_sales {
text sale_id PK
text seller_account_id FK
text buyer_account_id FK
int amount_cents
}
stake_holds {
text hold_id PK
text account_id FK
int amount
}
splice_subscriptions {
text sub_id PK
text subscriber_account_id FK
text source_account_id FK
}
splice_orders {
text order_id PK
text subscriber_account_id FK
int amount_cents
}
block_distillations {
text distill_id PK
text block_id FK
text summary
}
event_subscriptions {
text sub_id PK
text account_id FK
text topic
}
event_log {
text event_id PK
text sub_id FK
text payload
}
event_deliveries {
text delivery_id PK
text event_id FK
text status
}
event_dlq {
text dlq_id PK
text delivery_id FK
text reason
}
memory_layer_config {
text account_id FK
text layer_name
text ttl_days
}
ttt_adapters {
text adapter_id PK
text account_id FK
text base_model
int weight_bytes
}
domain_adapters {
text adapter_id PK
text account_id FK
text domain
}
preference_causal_graph {
text node_id PK
text account_id FK
text edge_json
}
federated_splices {
text splice_id PK
text account_id FK
text peer_account_id FK
}
attestation_weights {
text weight_id PK
text account_id FK
float value
}
drift_signals {
text signal_id PK
text account_id FK
text kind
}
sleep_consolidation_log {
text log_id PK
text account_id FK
text delta_summary
}
region_policies {
text policy_id PK
text account_id FK
text region
}
federation_events {
text event_id PK
text account_id FK
text source_region
text dest_region
}
agent_billing_accounts {
text billing_id PK
text agent_id FK
text account_id FK
}
bips {
text bip_id PK
text title
text status
}
steering_committee {
text member_id PK
text bip_id FK
}
Verb Surface Map
Canonical (6)
remember
query
share
verify
forget
update
Helpers (6)
audit_query
get_block_payload
login
logout
whoami
capabilities
Phase 2+ Additions (9)
subscribe
register_agent
revoke_agent
list_agents
rotate_agent_key
query_layer
promote_block
events_since
list_subscriptions
Phase 3+ Identity (4)
who_am_i
predict_my_response_to
mirror_check
proxy_compose
Phase 4+ Causal/Adaptive (6)
apply_ttt_adapter
predict_my_response_under
predict_treatment_effect
subscribe_federated
derive_pattern
query_secure
Phase 5+ Protocol (3)
subscribe_cross_region
export_my_data
revoke_all_splices
27 Bindings + 8 IDE Bridges
MCP
OpenAI Function Calling
Anthropic Tool Use
Gemini
Bedrock
A2A
ACP
ANP
OASF
GraphQL
gRPC
Slack
llamaindex
langchain
crewai
browser_ext
discord
github_app
jupyter
raycast
alfred
shortcuts
zapier
n8n
make
webhook
REST
IDE Bridges
Cursor
VSCode
Claude Code
Codex
JetBrains
Zed
Kiro
Qodo
50 Ideas Allocation Matrix
| # | Title | Phase | Category | Owner | Priority |
|---|---|---|---|---|---|
| Phase 2 — Capture + Compression Foundation (19 ideas) | |||||
| 1 | Pre-storage reasoning (write-time inference) | 2 | Compression | beta | P0 |
| 2 | MIRIX 7-module memory | 2 | Storage | alpha+beta | P0 |
| 3 | Infini-attention summary storage > 30d | 2 | Compression | beta | P0 |
| 4 | NEXUSSUM hierarchical summarization | 2 | Compression | beta+DS-1 | P0 |
| 5 | Progressive disclosure retrieval | 2 | Retrieval | beta | P0 |
| 9 | PersonalLLM benchmark adoption | 2 | Validation | DS-1 | P0 |
| 13 | SigLIP 2 / Voyage / Nomic benchmark | 2 | Storage | beta | P0 |
| 22 | UNBLOCK-bench v0 | 2 | Validation | DS-1+alpha | P0 |
| 28 | RMM Prospective + Retrospective reflection | 2 | Compression | DS-1 | P0 |
| 29 | Reflection-or-die enforcement | 2 | Compression | beta | P0 |
| 38 | Versioned auditable context products | 2 | Retrieval | alpha | P0 |
| 39 | 5-phase context engineering pipeline | 2 | Retrieval | beta | P0 |
| 41 | Multimodal embedding bench on UNBLOCK corpus | 2 | Validation | beta | P0 |
| 44 | Choose 5 memory mechanisms explicitly | 2 | Architecture | alpha | P0 |
| 47 | Forgetting on schedule (TTL) | 2 | Privacy | beta | P0 |
| 14 | Voice + screen capture pipeline | 2 | Capture | beta+UX | P1 |
| 15 | Modality-conditional retrieval | 2 | Retrieval | beta | P1 |
| 30 | Memory lifecycle (Form/Evolve/Retrieve) | 2 | Storage | alpha | P1 |
| 42 | AlpsBench / PREMIUM / "What You Want" baselines | 2 | Validation | DS-1 | P1 |
| 49 | Versioned context products as B2B differentiator | 2 | GTM | gamma | P1 |
| Phase 3 — Identity Engine + Trust Architecture (16 ideas) | |||||
| 6 | P-RLHF per-user reward model | 3 | Identity | DS-1 | P0 |
| 16 | Local-first identity + E2E sync | 3 | Privacy | beta+sec | P0 |
| 18 | Drift detection + re-learning | 3 | Identity | DS-1 | P0 |
| 21 | Mirror mode constitutional primitive | 3 | Identity | alpha+DS-1 | P0 |
| 25 | Mirror verb suite (4 verbs) | 3 | API | alpha+beta | P0 |
| 26 | Anti-sycophancy guardrails | 3 | Identity | DS-1+alpha | P0 |
| 27 | Mirror mode (with #21) | 3 | Identity | alpha+DS-1 | P0 |
| 34 | Personalize without disclosing context (SIGIR) | 3 | Privacy | DS-1+beta | P0 |
| 7 | PReF preference manifold | 3 | Identity | DS-1 | P1 |
| 8 | PLUM two-stage finetune | 3 | Identity | DS-1+beta | P1 |
| 17 | Two-pass sleep cycle (prospective) | 3 | Compression | beta | P1 |
| 24 | Memory consolidation as visible artifact | 3 | UX | gamma+DS-1 | P1 |
| 45 | PREMIUM individual feedback as training | 3 | Identity | DS-1 | P1 |
| 46 | Two-pass sleep cycle (retrospective) | 3 | Compression | beta | P1 |
| Phase 4 — Adaptation, Causal Layer, Federation (12 ideas) | |||||
| 10 | NextQuill causal preference modeling | 4 | Causal | DS-1+Savant | P0 |
| 19 | Federated splice learning | 4 | Privacy | DS-1+crypto | P0 |
| 23 | Identity model size/latency targets | 4 | Identity | beta | P0 |
| 31 | TTT-E2E test-time training | 4 | Identity | DS-1/DS-2 | P0 |
| 35 | User-level DP fine-tuning | 4 | Privacy | DS-1+crypto | P0 |
| 11 | Foundation World Models | 4 | Causal | DS-1+Savant | P1 |
| 12 | Uplift modeling (ITE) | 4 | Causal | DS-1 | P1 |
| 20 | Verified-outcome-weighted aggregation | 4 | Marketplace | beta+DS-1 | P1 |
| 32 | T2PAM in-conversation policy adapt | 4 | Identity | DS-1 | P1 |
| 33 | TLM domain adaptation | 4 | Identity | DS-1 | P1 |
| 37 | Governable personalization 5-front map | 4 | Governance | gamma+alpha | P1 |
| 40 | MS Agent OS-style policy gating | 4 | Governance | beta | P1 |
| Phase 5 — Protocol, Network, Validation, Open Spec (4+ ideas) | |||||
| 36 | SPRINT secure inference (PETS 2026) | 5 | Privacy | crypto | P1 |
| 43 | UNBLOCK-bench academic paper | 5 | Validation | DS-1 | P1 |
| 48 | Defensive: substrate not competitor | 5 | Strategy | gamma+alpha | P0 |
| 50 | Agent-as-customer billing surface | 5 | Marketplace | gamma+beta | P0 |
Decision Gates Timeline
DG-4 — Phase 0
v1.0.0 tag cut, 7-pillar gate green, super-PR merged alpha→dev→main
DG-5 — Phase 1
≤ 1 incident in 7 days; Viraj-on-new-laptop scenario locked
DG-Phase2 — Phase 2
19 ideas shipped/deferred with named owner; multimodal p95 < 200ms; reflection cron green 7d; capture audit ≥ 95%
DG-Phase3 — Phase 3
who_am_i() useful on Viraj; predict_my_response_to ≥ 70%; anti-sycophancy reduces vs baseline; local model < 100MB; first private splice cleared
DG-Phase4 — Phase 4
TTT-E2E ≥ 10% gain on UNBLOCK-bench vs RAG baseline; first counterfactual answered with confidence; 100 paid splices privacy-preserving; DP epsilon < 5; policy engine p99 < 1ms
DG-Phase5 — Phase 5
brain-protocol/v1.0 ratified; ≥ 1 non-CF reference impl conformant; ≥ 1 cross-region federation event; UNBLOCK-bench paper submitted; v2.0.0 tag cut
Resourcing Matrix
| Role | Phase 2 | Phase 3 | Phase 4 | Phase 5 |
|---|---|---|---|---|
| alpha (orchestration) | 100% | 100% | 100% | 100% |
| beta (platform) | 100% | 80% | 60% | 40% |
| gamma (UX/GTM/gov) | 50% | 60% | 60% | 80% |
| DS-1 (sr data scientist) | 60% | 100% | 100% | 60% |
| DS-2 (ML research) | 0% | 0% | 100% | 60% |
| Crypto/security eng | 0% | 50% | 80% | 80% |
Risk Register
| # | Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|---|
| R1 | DS-1 not productive by Phase 2 day 1 | Med | High | Phase 2 ships without DS-1 work; catch up Phase 3 head |
| R2 | TTT-E2E doesn't work on our scale | Med | Med | PLUM (#8) per-user finetune fallback |
| R3 | Anti-sycophancy hard to validate | Med | High | Multi-method: synthetic eval + A/B + qualitative |
| R4 | Causal modeling needs more research | High | Med | Defer to Phase 5 if Phase 4 timing slips |
| R5 | Privacy primitives need crypto specialist | High | High | Hire by Phase 3; do without on Phase 2 |
| R6 | OpenAI/Anthropic ships per-user identity | Med | High | Pivot to cross-vendor speed; accelerate #48 |
| R7 | Marketplace cold-start fails | Med | Med | Seed with alpha/beta/gamma + verified-outcome bootstrap |
| R8 | Capture fidelity drops on new vendor surfaces | High | Med | Capture audit cadence (Track A) |
| R9 | 24-week timeline slips to 30+ weeks | High | Low | Scope cuts go to Phase 5, not earlier |
| R10 | Multi-personalization mechanisms thrash | Low | High | A4 guardrail: #6 primary, others layer |
User #1 — viraj@unblock
Identity Card
- Name: Viraj
- Role: Founder + CEO
- Location: Seattle
- GitHub: Viraj0518
- HF: Vi0509
- Email: virajsharma5599@gmail.com
- Operating mode: multi-instance Claude Code (alpha CTO, beta VP Eng/Platform, gamma VP Eng/Product, 24 engineers)
Memory Profile
Total RAG chunks
35,510
Date range
2026-02-12 → 2026-04-26 (74 days)
Curated atomic memory shards
47
Daily logs
100
Claude Code sessions
~641 jsonls (901 MB)
Codex sessions
6,824 files (119 MB)
OpenClaw agents
16 (266 MB)
Comms inbox
alpha=205, beta=122/140
Active Projects
- UNBLOCK ACTIVE
Phase 0 → Plan D Phase 2 - Savant AI PAUSED
archived to Vi0509/savant-training-data — 21,302 files, 67GB - Kaeva PARALLEL
separate workstream - OpenClaw ARCHIVED
multi-instance ops history
Operating Preferences
- Terse responses, no fluff, no "happy to help" openers
- Decision-first framing (3 options + recommendation)
- Brutally honest, no sugarcoating
- Transformation-TDD non-negotiable
- "Free reign + tell me when ready" autonomy
- Code via M2.7 (minimax/minimax-m2.7), thinking via Codex
HF Datasets Owned
- Vi0509/openclaw-archive — 1,938 files
- Vi0509/savant-postgres-dump — 2 files
- Vi0509/savant-training-data — 21,302 files
- Vi0509/atlas-residue-2026-04-26 — pending preservation
- Vi0509/kaeva-deepfake-datasets
- Vi0509/kaeva-v10-dataset
- Vi0509/savant-m0-training-data (older)
v1.0.0 Ship Status (Live)
- Cascade: 32 PRs merged DONE
- Baseline: 100% green (catalog-api vitest 1238/0, relay 624/624, ruff clean, tsc clean, pytest ~99%) DONE
- HEAD on alpha branch: b03d94f7 (now +1 from RELAY-VITEST b03d94f7) TAGGED
- Pending: 7-pillar gate run, super-PR alpha → dev → main, v1.0.0 tag PENDING
- Atlas wind-down: PRESERVE-AUDIT-SA in flight; instance ready to stop after manifest IN-FLIGHT
First Identity-Model Bootstrap Stub
What TRIBE v2 + P-RLHF would learn from this corpus:
Vocabulary signature
transformation-TDD, second-brain, data flywheel, cross-vendor, LLM-native compression, multi-agent fleet, Plan D
Decision speed
~30s when given 3 options
Communication tone
terse, structured tables, no emojis, no marketing fluff
Active rationalization patterns
(placeholder — to be filled by mirror-mode in Phase 3)
Project momentum
UNBLOCK very high (37+ PRs today), Savant zero (intentional pause)