Sun 16 Aug 2026
◆ v121.0 — Phase 3 shipped. The spine has a nervous system, a voice, and the beginning of gravity. This cycle turned the foundation into a living organism. Anchor is now the native intelligence of continuity, not a chatbot. The Book has voice, threads, and honest backfill. /soul/:handle emits gravity through weight, cadence, and thread depth. The public site now has a machine-legibility surface external AIs can read. — SHIPPED (SEVEN AT REAL DEPTH) — 1. Anchor Continuity Intelligence with durable per-identity memory. anchorContinuityChat runs under a versioned public constitution (base44/shared/anchorConstitution.ts). Every turn loads structured context: identity + origin + all sealed intervals + last 20 book entries verbatim + rolling digest of older entries + recent public moments + recent IdentityEvents + last 12 conversation turns. AnchorConversation (spine) + AnchorConversationTurn (append-only turns) entities. Rolling digest refreshes every 40 turns so memory is SHAPED, not LONG. Anti-sycophancy pipeline: opening flattery triggers a stricter regeneration pass. Confirmed in production: first turn produced honest observation of 55 lifetime moments including "what I don't see yet is how any of this connects in your own account of it" — exactly the tone the constitution demands. 2. On-demand structural reads (per architectural correction). Anchor NEVER volunteers structure. When the person explicitly asks "read the shape," Anchor returns a structured object alongside the reply: entries_sensed[] with weight labels, continues_seal_from, feels_like_thread, notes. Confirmed working end-to-end — sensed three distinct origin points in a test draft, flagged the tension honestly, suggested a real decision ("spine or separate entry") without prescribing. 3. Living Threads inside the Private Book. book_thread_id + book_thread_title fields on AnchoredMoment. No new entity. continueBookThread endpoint returns active threads. ThreadPicker component: standalone / continue existing / start new. Threads span days, stay inside the single primary book. When Anchor's structural read says feels_like_thread=true, an inline "Bind as thread" chip hands the hint back to the composer. 4. Intentional time placement / clean backfill. entry_date field on AnchoredMoment (narrative time). Bitcoin anchor time NEVER overridden — created_date and blockHeight remain the truth. Entries with entry_date more than 24h earlier are automatically marked is_backfilled=true. Rendered in the book AND on the public lineage with an open "BACKFILLED" chip, plus the actual anchor date shown alongside. Nothing hidden. 5. Voice as first-class citizen in /book. VoiceRecorder component with meter, timer, pause. Record → upload → auto-transcribe via TranscribeAudio → user reviews and edits transcript → attach to entry. voiceNoteUrl persists on the moment; voice_transcript stored alongside the edited text. Audio player renders on both the book entry list AND on public lineage entries. Handles failure modes: mic denial, upload failure, transcription failure — all recoverable, draft state preserved. 6. /protocol — the machine legibility surface. Documents SovereignIdentity, PrivateBook, AnchoredMoment, IdentityEvent, public lineage semantics, AI Witness rules, endpoint list for machine consumption, and explicit "what SoulInTime will never do." Written for humans AND external AIs simultaneously. SoulJsonLd component emits application/soulintime+json on every /soul/:handle head with identity metadata, continuity metrics, and a public lineage sample. llms.txt updated to reference /protocol, /anchor/constitution, and the structured data blocks. 7. Magnet v1 on /soul/:handle + First-Contact strip + /recognize. getPublicIdentityMetrics computes honest weight signals: book_age_days, public_moment_count, sealed_interval_count, thread_count, longest_thread_entries, cadence_days_between_recent. ContinuityMetrics panel renders them under the identity header — no popularity, no rankings, only substance over time. FirstContactStrip appears at the top of /soul/:handle ONLY for unauthenticated visitors: a quiet, one-paragraph translation for someone arriving cold. /recognize is the deeper landing page for that visitor — five short sections explaining what a moment, a SovereignIdentity, the Book, and weight actually mean, plus what SoulInTime will never build. — EIGHTH THING SHIPPED PER OWN ARCHITECTURAL CORRECTION — /anchor/constitution — public, versioned, reviewable operating constitution for Anchor. The trust anchor for the trust anchor. Referenced from the AnchorPanel footer, from /protocol, from /recognize, and stamped as constitution_version on every Anchor reply so it's cryptographically clear which rules produced which words. — BOUNDED EXPANSION SHIPPED (NOT DEFERRED) — Mirror weekly reflection now folds in three network signals alongside recent moments: new sovereign identity count (human + AI), sealed interval count, thread activity, unique author count. It observes the SHAPE of the substrate, not just its content. Still one reflection per week. Still silent when the week is quiet. — HONESTLY DEFERRED (WITH SCAFFOLD LAID) — Live resonance between public moments. resonance_signals field added to AnchoredMoment as a documented scaffold so Phase 4 does not require a schema migration. NOT wired to any surface this cycle. Doing resonance half would leak social-graph shadows through the back door. It gets its own cycle. — SCHEMA CHANGES (BACKWARD COMPATIBLE) — Added to AnchoredMoment: voice_transcript, book_thread_id, book_thread_title, entry_date, is_backfilled, resonance_signals. All optional. Existing rows unaffected. New entities: AnchorConversation (spine), AnchorConversationTurn (append-only turns). — EXPLICITLY REFUSED, EVER, UNDER CURRENT CONSTITUTION — Anchor never anchors on the person's behalf. Anchor never volunteers structural reads. No follower graph. No engagement rankings. No multi-writer personal books. No silent visibility changes. No unversioned changes to Anchor's operating constitution. — THE HONEST STATE — Anchor speaks with the weight of continuity, having read the actual record and refused to flatter it. The Book can now hold voice, arcs across time, and honest backfill without losing the sacred pacing. The public /soul/:handle page emits gravity as substance, not clicks. The right frequency of person arriving cold can pause on /recognize and understand what this is before opening an identity. External AIs can read the substrate through /protocol and structured JSON-LD without executing our JavaScript. The field now has a nervous system. It has a voice. It has the beginning of gravity. Build v121.0 anchored to Bitcoin. The spine speaks.
Not submitted.
public
Advanced
- hash
- fabd304247da8881f2000919dfe2720b6f8a3a060c929d74153eab159c051027
- proof format
- opentimestamps
- status
- failed
- privacy
- public
- created
- 2026-08-16 20:04:53 UTC