Skip to content

Commit e941c2e

Browse files
samrusaniSami Rusani
andauthored
Align vNext preview documentation truth
Co-authored-by: Sami Rusani <sr@samirusani>
1 parent 407a940 commit e941c2e

25 files changed

Lines changed: 101 additions & 78 deletions

.ai/handoff/CURRENT_STATE.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,7 @@
5252
- `M-001` is implemented in this working tree and should be validated in GitHub Actions after PR push/merge.
5353
- Alice vNext Sprint 1 through Sprint 12, the live capture connectors sprint, and dogfood hardening are implemented and in the public-preview release gate.
5454

55-
## Immediate Control Tower Decisions Needed
56-
- Use the separate `PostgresVNextStore` facade as the Sprint 2 persistence boundary unless a concrete integration blocker appears.
57-
- Decide whether old `memories` rows should be backfilled into full v2 canonical text/domain/sensitivity values before Sprint 2.
58-
- Decide whether the vNext capture API should expose local folder import directly or keep folder import CLI-only for local deployments.
59-
- Decide whether vNext context packs should be automatically persisted as generated artifacts or remain ephemeral until a user enqueues a queue task.
60-
- Decide which queue write policies may advance beyond deterministic local artifacts into external tool execution.
61-
- Decide how production daily/weekly scheduling should be configured and whether model-backed synthesis should replace or augment the deterministic Sprint 5 templates.
62-
- Decide how accepted vNext graph edges should influence retrieval ranking beyond trace/neighborhood visibility.
63-
- Decide how vNext belief status history should be unified with the existing temporal-state APIs and whether contradiction classification should use model-backed evidence review.
64-
- Decide how project-update rejection suppression should be persisted beyond event logs and how UI project pages should expose candidate review state.
65-
- Decide which remaining vNext UI write surfaces should become live-backed after the current live/fixture hybrid workspace.
66-
- Decide when the deterministic eval harness should graduate to model-backed, live-store-backed, or human-rated scoring.
67-
- Decide whether the next connector security layer should use OS keychain, hosted secret infrastructure, or both behind the existing secret-provider interface.
68-
- After dogfood hardening, decide the next build slice: broader live-backed `/vnext` workflows, managed connector OAuth, production scheduling, or model-backed evaluation.
55+
## Post-Preview Decisions
56+
- After the preview gate closes, choose the next product slice: broader live-backed `/vnext` workflows, managed connector OAuth, production scheduling, or model-backed evaluation.
57+
- Decide whether the older implementation-planning notes for early vNext sprints should be compacted or archived now that the release gate is the active execution posture.
6958
- Avoid reopening completed Phase 14 or `HF-001` scope unless a concrete defect or release-readiness issue is identified.

CURRENT_STATE.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,7 @@ Canonical handoff state lives at [.ai/handoff/CURRENT_STATE.md](.ai/handoff/CURR
5555
- `M-001` is implemented in this working tree and should be validated in GitHub Actions after PR push/merge.
5656
- Alice vNext Sprint 1 through Sprint 12, the live capture connectors sprint, and dogfood hardening are implemented and in the public-preview release gate.
5757

58-
## Immediate Control Tower Decisions Needed
59-
- Use the separate `PostgresVNextStore` facade as the Sprint 2 persistence boundary unless a concrete integration blocker appears.
60-
- Decide whether old `memories` rows should be backfilled into full v2 canonical text/domain/sensitivity values before Sprint 2.
61-
- Decide whether the vNext capture API should expose local folder import directly or keep folder import CLI-only for local deployments.
62-
- Decide whether vNext context packs should be automatically persisted as generated artifacts or remain ephemeral until a user enqueues a queue task.
63-
- Decide which queue write policies may advance beyond deterministic local artifacts into external tool execution.
64-
- Decide how production daily/weekly scheduling should be configured and whether model-backed synthesis should replace or augment the deterministic Sprint 5 templates.
65-
- Decide how accepted vNext graph edges should influence retrieval ranking beyond trace/neighborhood visibility.
66-
- Decide how vNext belief status history should be unified with the existing temporal-state APIs and whether contradiction classification should use model-backed evidence review.
67-
- Decide how project-update rejection suppression should be persisted beyond event logs and how UI project pages should expose candidate review state.
68-
- Decide which remaining vNext UI write surfaces should become live-backed after the current live/fixture hybrid workspace.
69-
- Decide when the deterministic eval harness should graduate to model-backed, live-store-backed, or human-rated scoring.
70-
- Decide whether the next connector security layer should use OS keychain, hosted secret infrastructure, or both behind the existing secret-provider interface.
71-
- After dogfood hardening, decide the next build slice: broader live-backed `/vnext` workflows, managed connector OAuth, production scheduling, or model-backed evaluation.
58+
## Post-Preview Decisions
59+
- After the preview gate closes, choose the next product slice: broader live-backed `/vnext` workflows, managed connector OAuth, production scheduling, or model-backed evaluation.
60+
- Decide whether the older implementation-planning notes for early vNext sprints should be compacted or archived now that the release gate is the active execution posture.
7261
- Avoid reopening completed Phase 14 or `HF-001` scope unless a concrete defect or release-readiness issue is identified.

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ Alice vNext is the next release candidate for the true second-brain product. It
4141

4242
The vNext preview currently includes deterministic source capture, retrieval/context packs, queue/artifact workflows, daily and weekly brain artifacts, connection/contradiction/project/open-loop workflows, model-backed source-grounded synthesis, human artifact quality ratings, deterministic-vs-model comparison controls, synthetic evals, live local capture connectors for Telegram, local folders/Obsidian notes, browser clips, and Hermes/OpenClaw-style agent outputs, dedicated connector settings/state storage, encrypted local secret references, deterministic document connector payload ingestion, trusted agent memory commit with inline confirmation/review/reject policy, agent identity/policy auditing, a governed local scheduler with due scans, a local scheduler daemon, policy telemetry, dogfooding readiness telemetry, doctor/readiness checks, capture-to-brief traceability, and a live/fixture-backed `/vnext` operator workspace with source review, memory review, trusted commit audit, artifact review, project, open-loop, scheduler, connector, and doctor controls.
4343

44-
## Public Alpha Quickstart
44+
## Public Preview Quickstart
4545

4646
Alice is a local-first memory and continuity layer for humans and agents. It lets agents like Hermes, OpenClaw, or your own custom agents request scoped context, submit outputs, explicitly commit user-directed memories through Alice policy, propose reviewable memories, create open loops, and generate reviewable artifacts without giving them direct database access to trusted memory. The `/vnext` workspace is the operator console for review, audit, configuration, undo/correction/forget, and troubleshooting.
4747

48-
Alice is not a notes app, an Obsidian clone, a chatbot with memory, hosted SaaS, or automatic memory autopilot. The public alpha is a technical local alpha for design partners and agent builders.
48+
Alice is not a notes app, an Obsidian clone, a chatbot with memory, hosted SaaS, or automatic memory autopilot. The current release candidate is a technical local public preview for design partners and agent builders.
4949

5050
Fast path:
5151

@@ -66,7 +66,7 @@ Then open:
6666
http://localhost:3000/vnext
6767
```
6868

69-
Load safe synthetic demo data and run the public alpha readiness gate:
69+
Load safe synthetic demo data and run the preview-readiness gate:
7070

7171
```bash
7272
alicebot vnext demo load --reset
@@ -78,16 +78,16 @@ alicebot vnext alpha check
7878

7979
Agent integration starts with [docs/alpha/agent-integration.md](docs/alpha/agent-integration.md), [docs/alpha/mcp-tools.md](docs/alpha/mcp-tools.md), [docs/alpha/hermes-skill.md](docs/alpha/hermes-skill.md), and [docs/alpha/openclaw-skill.md](docs/alpha/openclaw-skill.md). Security, privacy, and limitations are documented in [docs/alpha/security-and-privacy.md](docs/alpha/security-and-privacy.md) and [docs/alpha/known-limitations.md](docs/alpha/known-limitations.md).
8080

81-
Headless Ubuntu/Hermes dogfood starts with [docs/alpha/headless-ubuntu-install.md](docs/alpha/headless-ubuntu-install.md) and [docs/alpha/hermes-dogfood-ubuntu.md](docs/alpha/hermes-dogfood-ubuntu.md). The secure default is localhost binding plus SSH tunneling:
81+
Headless Ubuntu/Hermes preview dogfood starts with [docs/alpha/headless-ubuntu-install.md](docs/alpha/headless-ubuntu-install.md) and [docs/alpha/hermes-dogfood-ubuntu.md](docs/alpha/hermes-dogfood-ubuntu.md). The secure default is localhost binding plus SSH tunneling:
8282

8383
```bash
8484
ssh -L 3000:127.0.0.1:3000 -L 8000:127.0.0.1:8000 user@server
8585
```
8686

8787
Start with:
8888

89-
- [Public alpha docs](docs/alpha/README.md)
90-
- [Public alpha quickstart](docs/alpha/quickstart.md)
89+
- [Public preview docs](docs/alpha/README.md)
90+
- [Public preview quickstart](docs/alpha/quickstart.md)
9191
- [First-run checklist](docs/alpha/first-run.md)
9292
- [Headless Ubuntu install](docs/alpha/headless-ubuntu-install.md)
9393
- [Hermes dogfood on Ubuntu](docs/alpha/hermes-dogfood-ubuntu.md)
@@ -108,7 +108,7 @@ Start with:
108108
- [Live capture connectors CTO summary](docs/vnext-live-capture-connectors-cto-summary.md)
109109
- [Dogfood hardening CTO summary](docs/vnext-dogfood-hardening-cto-summary.md)
110110
- [Live-backed operator console CTO summary](docs/vnext-live-backed-operator-console-cto-summary.md)
111-
- [Public alpha packaging CTO summary](docs/vnext-public-alpha-packaging-cto-summary.md)
111+
- [Legacy public-alpha packaging CTO summary](docs/vnext-public-alpha-packaging-cto-summary.md)
112112
- [Headless Ubuntu packaging CTO summary](docs/vnext-headless-ubuntu-cto-summary.md)
113113
- [Agentic memory commit CTO summary](docs/vnext-agentic-memory-commit-cto-summary.md)
114114
- [Dogfood daily checklist](docs/runbooks/vnext-dogfood-daily-checklist.md)

ROADMAP.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
- Phase 10: shipped
66
- Phase 11: shipped
77
- Bridge `B1`-`B4`: shipped
8-
- Bridge Phase (`B1`-`B4`): shipped
98
- Phase 12: shipped
109
- Phase 13: shipped
1110
- Phase 14: shipped

RULES.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
- Keep [CURRENT_STATE.md](CURRENT_STATE.md) factual/current and [ROADMAP.md](ROADMAP.md) future-facing.
99
- Keep [.ai/handoff/CURRENT_STATE.md](.ai/handoff/CURRENT_STATE.md) as the canonical handoff copy when duplicate current-state files exist.
1010

11-
## Phase 14 Rule
12-
- Phase 14 is a platform-and-adoption phase. Prioritize provider adapters, model packs, reference integrations, and design partner onboarding. Do not allow scope drift into new substrate research, new channels, or enterprise governance work unless required by a declared Phase 14 deliverable.
11+
## Phase 14 Baseline Rule
12+
- Phase 14 was a platform-and-adoption phase. Preserve that shipped boundary as baseline truth: provider adapters, model packs, reference integrations, and design partner onboarding are complete baseline surfaces, not open scope.
13+
14+
## Active vNext Preview Rule
15+
- While `v0.5.1-vnext-preview` is the active release gate, prioritize release accuracy, install clarity, preview-safe docs, and verification evidence. Do not add net-new feature scope unless it is required to fix preview readiness, release evidence, or operator safety.
1316

1417
## Provider Rules
1518
- Continuity semantics must not fork by provider.

docs/alpha/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Alice vNext Public Alpha
1+
# Alice vNext Public Preview
22

3-
Alice vNext public alpha is a technical, local-first package for design partners who want agent memory and continuity without hosted storage or direct database writes by agents.
3+
This folder keeps the legacy `docs/alpha` path name, but the current release posture is Alice vNext public preview.
4+
5+
Alice vNext public preview is a technical, local-first package for design partners who want agent memory and continuity without hosted storage or direct database writes by agents.
46

57
Alice is agent-first, not dashboard-first:
68

docs/alpha/agent-integration.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Permission profiles:
3838
## CLI Example
3939

4040
```bash
41-
alicebot context-pack "Alice public alpha sprint context" --domain project --project Alice
41+
alicebot context-pack "Alice public preview sprint context" --domain project --project Alice
4242

4343
alicebot vnext agents ingest-output \
4444
--agent-id openclaw \
@@ -51,7 +51,7 @@ alicebot vnext agents ingest-output \
5151
--domain project \
5252
--sensitivity private \
5353
--propose-memory \
54-
"Decision: Alice public alpha agents use scoped context packs and review-only memory proposals."
54+
"Decision: Alice public preview agents use scoped context packs and review-only memory proposals."
5555

5656
alicebot vnext memories commit \
5757
--agent-id openclaw \
@@ -60,7 +60,7 @@ alicebot vnext memories commit \
6060
--project-scope Alice \
6161
--permission-profile project_scoped_agent \
6262
--title "Release gate decision" \
63-
--text "Alice public alpha release gates require doctor, smokes, evals, and git diff checks before merge." \
63+
--text "Alice public preview release gates require doctor, smokes, evals, and git diff checks before merge." \
6464
--domain project \
6565
--sensitivity private \
6666
--confidence 0.94

docs/alpha/demo-mode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Demo Dataset And Demo Mode
22

3-
The public alpha ships a small synthetic vNext dataset in:
3+
The public preview ships a small synthetic vNext dataset in:
44

55
```text
66
fixtures/vnext/demo_dataset.json

docs/alpha/dogfooding-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Dogfooding Guide
22

3-
Daily public alpha dogfood loop:
3+
Daily public preview dogfood loop:
44

55
```bash
66
alicebot vnext doctor --fix-safe --ci
@@ -21,7 +21,7 @@ Then use `/vnext`:
2121
Include these with bug reports:
2222

2323
- output from `alicebot vnext doctor --fix-safe --ci`
24-
- output from `alicebot vnext alpha check --skip-smokes`
24+
- output from the preview-readiness command `alicebot vnext alpha check --skip-smokes`
2525
- failing smoke command and error
2626
- `/vnext` page and action that failed
2727
- redacted connector config, never secret values

docs/alpha/first-run.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Use this checklist after a fresh clone.
1010
| 4. Start API | `APP_RELOAD=false ./scripts/api_dev.sh` | API serves locally |
1111
| 5. Start scheduler | `alicebot vnext scheduler daemon start --foreground` | daemon reports status and due scans |
1212
| 6. Check live browser env | `cat apps/web/.env.local` | `NEXT_PUBLIC_ALICEBOT_API_BASE_URL=http://127.0.0.1:8000` and a local user id are present |
13-
| 7. Start `/vnext` | `pnpm --dir apps/web dev` | web app serves locally |
13+
| 7. Start `/vnext` | `pnpm --dir apps/web build` then `pnpm --dir apps/web start --hostname 127.0.0.1 --port 3000` | web app serves locally |
1414
| 8. Open `/vnext` | `http://localhost:3000/vnext` | live mode loads or shows a clear empty state |
1515
| 9. Configure Brain Charter | [../vnext/ALICE.example.md](../vnext/ALICE.example.md) | Brain Charter is visible in Settings |
1616
| 10. Configure one capture path | local folder, browser clipper, or Telegram | connector health becomes configured |
@@ -25,3 +25,5 @@ Use this checklist after a fresh clone.
2525
When doctor fails, go to [doctor.md](doctor.md) first. It lists the exact command that usually fixes the blocking issue.
2626

2727
For local live mode, `.env` must include `CORS_ALLOWED_ORIGINS=http://127.0.0.1:3000,http://localhost:3000`, and `apps/web/.env.local` must include `NEXT_PUBLIC_ALICEBOT_API_BASE_URL=http://127.0.0.1:8000`.
28+
29+
Use `pnpm --dir apps/web dev` only while editing the web UI. For long-running agent or Hermes sessions, prefer `make runtime` as the combined API plus web command, or use the `next start` command above when API is already running.

0 commit comments

Comments
 (0)