{
  "schema_version": 1,
  "publication_mode": "production",
  "canonical": "https://wirespeedcomputing.com",
  "checked_at": "2026-10-16",
  "purpose": "Wirespeed is building personal infrastructure that helps carry everyday work forward, with memory, plans, decisions, and history controlled by the people it serves.",
  "ownership": "Models, interfaces, and providers can change while accumulated context remains inspectable and useful.",
  "system_boundary": "The repositories are complementary components with distinct supported profiles. The connected household experience is being built; a single supported production installation of the whole system is not available.",
  "principles": [
    "Separate durable context and authority from replaceable assistants and tools.",
    "Keep source evidence, corrections, and recorded outcomes distinct from a model's account of what happened.",
    "Move stable operations into tested software with explicit inputs, permissions, retries, and receipts.",
    "Let each application define its records and permissions; household and business applications have separate boundaries."
  ],
  "evidence_categories": [
    "Used in our setup",
    "Reproducible today",
    "In development",
    "Future direction"
  ],
  "components": [
    {
      "id": "household",
      "name": "Household OS",
      "role": "Everyday coordination",
      "category": "In development",
      "description": "The household application: events, responsibilities, preparation, and follow-through. Executable calendar reconciliation is an early piece.",
      "url": "https://github.com/jryski/Household-OS",
      "start": "https://github.com/jryski/Household-OS/blob/main/docs/DOGFOOD_CALENDAR_SYNC.md",
      "help": "Add a fabricated calendar edge case or improve a runbook step.",
      "layer": "Applications",
      "security_reporting": "https://github.com/jryski/Household-OS/security/advisories/new",
      "security_checked_at": "2026-10-15"
    },
    {
      "id": "vault",
      "name": "Sovereign Vault",
      "role": "Business knowledge and work",
      "category": "In development",
      "description": "A peer application for business knowledge and operations, with its own records, identity, policy, and deployment evidence.",
      "url": "https://github.com/WireSpeedComputing/Sovereign-Vault",
      "start": "https://github.com/WireSpeedComputing/Sovereign-Vault/blob/main/docs/14-business-platform-adoption.md",
      "help": "Review the isolated adoption path or propose a generic business example.",
      "layer": "Applications",
      "security_reporting": "https://github.com/WireSpeedComputing/Sovereign-Vault/security/advisories/new",
      "security_checked_at": "2026-10-15"
    },
    {
      "id": "core",
      "name": "Memory Core",
      "role": "Durable evidence and history",
      "category": "Reproducible today",
      "description": "The PostgreSQL reference implementation for custody, record history, and the bounded synthetic package/restore proof.",
      "url": "https://github.com/jryski/sovereign-memory-core",
      "start": "https://github.com/jryski/sovereign-memory-core/releases/tag/v0.3-alpha",
      "help": "Reproduce a documented test and report a concrete gap.",
      "layer": "Foundations",
      "security_reporting": "https://github.com/jryski/sovereign-memory-core/security/advisories/new",
      "security_checked_at": "2026-10-15"
    },
    {
      "id": "mcp",
      "name": "User MCP",
      "role": "Bounded application-data access",
      "category": "Reproducible today",
      "description": "An independent application-data connector. Its accepted local read-only profile uses synthetic data; broader hosted and write profiles are separate work.",
      "url": "https://github.com/jryski/Supabase_user_MCP",
      "start": "https://github.com/jryski/Supabase_user_MCP/blob/main/docs/GETTING_STARTED.md",
      "help": "Run the local synthetic demo and make an unclear step reproducible.",
      "layer": "Foundations",
      "security_reporting": "https://github.com/jryski/Supabase_user_MCP/security/advisories/new",
      "security_checked_at": "2026-10-15"
    },
    {
      "id": "smp",
      "name": "Memory Protocol",
      "role": "Shared meaning and authority",
      "category": "In development",
      "description": "Implementation-neutral draft rules for provenance, custody, authority, integrity, and portability. A protocol draft and a deployment have different evidence.",
      "url": "https://github.com/jryski/sovereign-memory-protocol",
      "start": "https://github.com/jryski/sovereign-memory-protocol",
      "help": "Identify an ambiguous rule with a small, concrete example.",
      "layer": "Foundations",
      "security_reporting": "https://github.com/jryski/sovereign-memory-protocol/security/advisories/new",
      "security_checked_at": "2026-10-15"
    },
    {
      "id": "skills",
      "name": "Public AI Skills",
      "role": "Working methods that travel",
      "category": "Reproducible today",
      "description": "Versioned instructions for useful work with AI. CC BY 4.0 permits personal, organizational, and commercial use, with its attribution terms.",
      "url": "https://github.com/jryski/Public_AI_SKills",
      "start": "https://github.com/jryski/Public_AI_SKills",
      "help": "Test a skill on a fabricated problem and improve its instructions.",
      "layer": "Working methods",
      "security_reporting": "https://github.com/jryski/Public_AI_SKills/security/advisories/new",
      "security_checked_at": "2026-10-15"
    },
    {
      "id": "program",
      "name": "Sovereign AI OS",
      "role": "The program map",
      "category": "Future direction",
      "description": "The published program map explains the human purpose, principles, and component routes today. Its broader capability horizons describe the connected future we are building.",
      "url": "https://github.com/WireSpeedComputing/sovereign-ai-os",
      "start": "https://github.com/WireSpeedComputing/sovereign-ai-os/blob/main/START-HERE.md",
      "help": "Help a newcomer find a clear first step.",
      "layer": "Orientation",
      "security_reporting": "https://github.com/WireSpeedComputing/sovereign-ai-os/security/advisories/new",
      "security_checked_at": "2026-10-15"
    }
  ],
  "capabilities": [
    {
      "id": "memory",
      "title": "Pick up the home project with the backstory.",
      "category": "Used in our setup",
      "outcome": "Home-project work and activity are recorded in our setup. Keep unfinished work and its next question somewhere a later conversation can use.",
      "verified_at": "2026-10-16",
      "evidence_date": "2026-10-16",
      "proof_kind": "sanitized_operating_observation",
      "source_revision": "Public-safe observations, 15–16 October 2026",
      "limitation": "The bounded review found recorded work and activity. It did not establish completed home-project outcomes or independently replay a fresh two-assistant handoff. A self-serve home-project assistant is still being built.",
      "next_milestone": "Make ordinary retrieval and correction dependable through the bounded user path.",
      "public_sources": [
        "household-observation",
        "observation",
        "core"
      ]
    },
    {
      "id": "calendar",
      "title": "Keep the school day in one current plan.",
      "category": "Used in our setup",
      "outcome": "School events live in household records and have recorded calendar deliveries. A changed pickup time has a place to be kept and checked.",
      "verified_at": "2026-10-16",
      "evidence_date": "2026-09-04",
      "proof_kind": "dated_dogfood_record_and_public_code",
      "source_revision": "Household OS d45894c723733534bcfdcce4691860138b4a7761; September delivery demonstration; October record-presence check",
      "limitation": "The delivery demonstration remains dated 4 September. The October check establishes stored records and outcomes, not today’s provider state or an always-running intake service.",
      "next_milestone": "Reliable school-menu correction and readback, then calendar failure and recovery checks.",
      "public_sources": [
        "household-observation",
        "calendar",
        "calendar-verification"
      ]
    },
    {
      "id": "core",
      "title": "History you can inspect. A restore you can test.",
      "category": "Reproducible today",
      "outcome": "The reference implementation tests record history and custody; an alpha rehearsal demonstrates package and restore on synthetic data.",
      "verified_at": "2026-10-15",
      "evidence_date": "2026-10-15",
      "proof_kind": "synthetic_validation",
      "source_revision": "v0.3-alpha / c96b9da749b2d95661973485b2a026897329c8cd",
      "limitation": "Synthetic restore evidence establishes that tested mechanism. Independent live recovery acceptance remains open.",
      "next_milestone": "Complete the owner-defined live recovery and independent acceptance work.",
      "public_sources": [
        "core",
        "restore",
        "core-verification"
      ]
    },
    {
      "id": "mcp",
      "title": "Useful access with a smaller boundary.",
      "category": "Reproducible today",
      "outcome": "Developers can try principal-bound, read-only memory tools against fabricated data through the accepted local profile.",
      "verified_at": "2026-10-15",
      "evidence_date": "2026-10-13",
      "proof_kind": "synthetic_validation",
      "source_revision": "User MCP 5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d; accepted local profile",
      "limitation": "POSIX local development and synthetic data only. Hosted OAuth and governed writes have their own acceptance work.",
      "next_milestone": "Bind the serving source to the tested identity and correction workflow.",
      "public_sources": [
        "mcp",
        "demo",
        "mcp-acceptance"
      ]
    },
    {
      "id": "lunch-records",
      "title": "Know where Thursday’s lunch answer lives.",
      "category": "Used in our setup",
      "outcome": "School menus are kept as dated household records. That gives “What’s for lunch tomorrow?” a useful starting point.",
      "verified_at": "2026-10-16",
      "evidence_date": "2026-10-16",
      "proof_kind": "sanitized_operating_observation_and_public_code",
      "source_revision": "Public-safe household observation, 16 October 2026; Household OS d45894c723733534bcfdcce4691860138b4a7761",
      "limitation": "This check did not qualify a voice assistant or connected preferences, pantry estimates, shopping or meal preparation. Reliable menu correction and readback remains the next milestone.",
      "next_milestone": "Correct the menu once, then verify the next permitted reader receives the current answer.",
      "public_sources": [
        "household-observation",
        "lunch-query",
        "calendar"
      ]
    }
  ],
  "household_scenarios": [
    {
      "id": "school",
      "topic": "Kids’ schedules",
      "title": "Early pickup. Fewer last-minute surprises.",
      "summary": "A school-day change should reach the plan before it reaches your afternoon.",
      "fictional": true,
      "problem": [
        "It is Friday. School finishes at 12:30, but the familiar 3:15 pickup time is still the one in your head. There is also an appointment that afternoon. The difficult part is carrying the change from a notice into the rest of the day.",
        "In this fictional example, the accepted school event keeps the new time and the notice together. Its managed calendar copy can be updated without creating a second, competing pickup. You can return to the source when someone asks what changed."
      ],
      "ownership": "A different assistant should be able to explain the current time and its source. The family’s plan belongs in its records, where a better calendar or assistant can use it.",
      "payoff": "The relief: one current school plan, less hunting through notices, and a clear next question.",
      "url": "https://wirespeedcomputing.com/working/#school",
      "artifact": {
        "label": "Fictional household record",
        "title": "Friday · Early dismissal",
        "note": "Illustration of a record and delivery pattern; this is not a live calendar.",
        "rows": [
          {
            "label": "Was",
            "text": "Pickup at 3:15 p.m."
          },
          {
            "label": "Accepted update",
            "text": "Pickup at 12:30 p.m."
          },
          {
            "label": "Keep with it",
            "text": "The revised school notice"
          },
          {
            "label": "Next question",
            "text": "Who can cover the earlier pickup?"
          }
        ]
      },
      "current": {
        "category": "Used in our setup",
        "title": "School records and calendar delivery are already foundations.",
        "text": "Our household setup contains active school-event records and recorded delivery outcomes. The public reconciler gives an event a stable identity, updates its calendar copy, and records what happened.",
        "sources": [
          "household-observation",
          "calendar"
        ],
        "verified_at": "2026-10-16",
        "source_revision": "Sanitized household observation, 16 October 2026; Household OS d45894c723733534bcfdcce4691860138b4a7761",
        "limit": "The check establishes stored records and recorded outcomes. It did not inspect the current provider calendar or prove an always-running intake service."
      },
      "steps": [
        {
          "category": "Used in our setup",
          "title": "Keep one accepted school event",
          "text": "The new time has a durable record. The calendar is a useful view of that record, and the original notice remains part of the explanation.",
          "sources": [
            "household-observation",
            "calendar"
          ]
        },
        {
          "category": "Reproducible today",
          "title": "Update the existing calendar copy",
          "text": "The independently exercised synthetic fixture covers identity, corrections and retries with a simulated provider. The same event identity is used when delivery is retried.",
          "sources": [
            "calendar-verification",
            "calendar-sample"
          ]
        },
        {
          "category": "Future direction",
          "title": "Bring the rest of the afternoon along",
          "text": "Notice the appointment clash, propose pickup coverage and move preparation earlier. The person chooses the arrangement; a recorded date alone does not solve the transport.",
          "sources": [
            "northstar",
            "horizon"
          ]
        }
      ],
      "correction": {
        "title": "The time changes again.",
        "before": "The reviewed notice says 12:30.",
        "after": "A later notice says 1:00. Review the correction and update the same event.",
        "text": "The delivery foundation can reconcile an accepted update. Reliably detecting a new notice and proposing its meaning is a separate connection in development."
      }
    },
    {
      "id": "lunch",
      "topic": "School lunches",
      "title": "Tomorrow’s lunch shouldn’t be a research project.",
      "summary": "The right menu, for the right day, with room for the correction that changes the answer.",
      "fictional": true,
      "problem": [
        "The menu is in a PDF. There is a photo of the replacement menu in another conversation. One child wants a packed lunch, and tomorrow’s trip has its own requirements. At 7:15 a.m., finding the current answer is already another job.",
        "Start with a smaller useful foundation: keep the accepted school menu against the date it belongs to. The public lunch query is date-specific. A lunch entry can be available for an authorized reader without filling the family display with every menu item."
      ],
      "ownership": "A preference should not disappear when you change assistants. A corrected menu should remain distinguishable from the stale version that prompted the question.",
      "payoff": "The relief we’re aiming for: tomorrow’s lunch takes less thought tonight.",
      "url": "https://wirespeedcomputing.com/working/#lunch",
      "artifact": {
        "label": "Fictional question and record",
        "title": "What’s for lunch on Thursday?",
        "note": "The menu is illustrative. Connected preference and preparation suggestions are future behavior.",
        "rows": [
          {
            "label": "Accepted menu",
            "text": "Vegetable pasta · Thursday"
          },
          {
            "label": "Source",
            "text": "The revised menu, not last week’s photo"
          },
          {
            "label": "Separate requirement",
            "text": "The class trip needs a packed lunch"
          },
          {
            "label": "Preparation to connect",
            "text": "Make one extra wrap with Wednesday dinner"
          }
        ]
      },
      "current": {
        "category": "Used in our setup",
        "title": "Dated lunch records already have a place to live.",
        "text": "The read-only check found active school-lunch records and recorded calendar delivery outcomes. Public code includes a canonical lunch query for a requested date, private non-blocking calendar copies, and a display choice that keeps a lunch record queryable when it is hidden.",
        "sources": [
          "household-observation",
          "lunch-query",
          "calendar"
        ],
        "verified_at": "2026-10-16",
        "source_revision": "Sanitized household observation, 16 October 2026; Household OS d45894c723733534bcfdcce4691860138b4a7761",
        "limit": "The check did not qualify a voice-assistant response, inspect today’s provider state, or establish connected preferences, pantry estimates or meal planning."
      },
      "steps": [
        {
          "category": "Used in our setup",
          "title": "Give the day a current menu record",
          "text": "Keep the date-specific lunch information in the household’s records. Display visibility and availability to a permitted query can have different jobs.",
          "sources": [
            "household-observation",
            "lunch-query"
          ]
        },
        {
          "category": "In development",
          "title": "Correct it once, then check the answer",
          "text": "A replacement menu should supersede the old answer, and the next permitted reader should get the correction. Reliable correction and readback is the next concrete milestone.",
          "sources": [
            "house-roadmap",
            "intake-design"
          ]
        },
        {
          "category": "Future direction",
          "title": "Turn the answer into an easier evening",
          "text": "Connect the trip, preferences and a busy Wednesday. Suggest an extra wrap while dinner is being made, ask about uncertain supplies and prepare a reviewable shopping list.",
          "sources": [
            "northstar",
            "horizon"
          ]
        }
      ],
      "correction": {
        "title": "“There are already apples in the fridge.”",
        "before": "The proposed preparation list includes buying fruit because the estimate is uncertain.",
        "after": "Keep the packed-lunch requirement. Remove fruit from the proposed shopping list.",
        "text": "This is the connected experience we are building: a correction changes the useful plan, and the person can see why. No inventory check or purchase runs on this website."
      }
    },
    {
      "id": "projects",
      "topic": "Home improvement",
      "title": "Pick up the project. Keep the backstory.",
      "summary": "The room is still unfinished. Restarting the conversation shouldn’t be another task.",
      "fictional": true,
      "problem": [
        "The spare room started as a simple weekend project. Now the measurements are in a message, two quotes are in email, the flooring decision is in a chat, and the shelves are arriving late. Before doing anything useful, you have to reconstruct what you already know.",
        "Open a useful project view and the next step should be visible: keep the existing floor; confirm the wall measurement before choosing a desk; the delayed shelves block their installation; choosing the quote is still your decision. That accumulated understanding is the valuable part."
      ],
      "ownership": "The measurements, rejected options, accepted decisions and remaining questions should stay useful across conversations and tools. Better intelligence should inherit a project’s backstory.",
      "payoff": "The relief: open the project and know where to start.",
      "url": "https://wirespeedcomputing.com/working/#projects",
      "artifact": {
        "label": "Fictional project snapshot",
        "title": "Goal: spare room ready for visitors",
        "note": "A fictional example of recorded work. It is not proof of a completed renovation.",
        "rows": [
          {
            "label": "Decided",
            "text": "Keep the existing floor"
          },
          {
            "label": "Ready next",
            "text": "Confirm the wall measurement"
          },
          {
            "label": "Waiting",
            "text": "Shelves arriving later than expected"
          },
          {
            "label": "Still yours to decide",
            "text": "The quote, budget and installation date"
          }
        ]
      },
      "current": {
        "category": "Used in our setup",
        "title": "Home-project work and activity are recorded.",
        "text": "The bounded check found home-project-related work with linked activity after excluding ordinary fixture and demo markers. We also use durable context and correction records to carry development work forward. These are practical foundations for returning to an unfinished project.",
        "sources": [
          "household-observation",
          "observation",
          "planning-candidate"
        ],
        "verified_at": "2026-10-16",
        "source_revision": "Sanitized household observation, 16 October 2026; planning candidate 9b265859a1b301340f2f9c7698fd2344d13715b0",
        "limit": "The check did not establish completed or accepted home-project outcomes, a fresh assistant handoff, contractor coordination, or automated purchasing. The public planning candidate is unmerged."
      },
      "steps": [
        {
          "category": "Used in our setup",
          "title": "Keep the unfinished work somewhere durable",
          "text": "Work records and activity are present in the household setup. The record is a place to keep the next question and carry the project’s context forward.",
          "sources": [
            "household-observation",
            "observation"
          ]
        },
        {
          "category": "In development",
          "title": "Connect the project’s moving pieces",
          "text": "The public review candidate implements work proposals, references, dependencies and outcome-acceptance primitives. Connecting everyday research, quotes and delivery updates still needs its own acceptance.",
          "sources": [
            "planning-candidate"
          ]
        },
        {
          "category": "Future direction",
          "title": "Replan when the shelves slip",
          "text": "Show which jobs can continue, propose a revised weekend and prepare the decision that needs attention. Contacting a contractor, accepting a quote or spending money follows the person’s authority.",
          "sources": [
            "northstar",
            "horizon"
          ]
        }
      ],
      "correction": {
        "title": "A measurement changes the next step.",
        "before": "The illustration’s plan assumes the proposed desk fits the wall.",
        "after": "A checked measurement says it does not. Choose a different desk before ordering it.",
        "text": "The useful future keeps the source of that correction beside the decision it affects. A tidy project summary is not evidence that an installation has been completed."
      }
    },
    {
      "id": "email",
      "topic": "Email to events",
      "title": "Let the school email become the plan.",
      "summary": "Read it once. Keep the date, the requirements and the questions together.",
      "fictional": true,
      "problem": [
        "A class-trip email arrives while you are doing something else. Leave at 8:45. Return time to follow. Bring a packed lunch and a blue shirt. Submit the permission form by Tuesday. The message is short; the remembering lasts all week.",
        "The experience we are building turns a permitted message into a checkable proposal: one trip, one form deadline, the preparation it creates, and a question about the missing return time. Accepted details can then use the record and calendar-delivery foundations that already exist."
      ],
      "ownership": "The useful result is an owned plan with an inspectable source. Another assistant should be able to explain the trip without asking you to search your inbox again.",
      "payoff": "The value of the connection: a message stops being a week-long memory task.",
      "url": "https://wirespeedcomputing.com/working/#email",
      "artifact": {
        "label": "Fictional email · proposed interpretation",
        "title": "Thursday’s class trip",
        "note": "Email watching and automatic extraction are in development. This browser example reads no inbox.",
        "rows": [
          {
            "label": "Trip",
            "text": "Thursday · Depart at 8:45 a.m."
          },
          {
            "label": "Before then",
            "text": "Permission form due Tuesday"
          },
          {
            "label": "Pack",
            "text": "Lunch + blue shirt"
          },
          {
            "label": "Keep open",
            "text": "Return time has not been provided"
          }
        ]
      },
      "current": {
        "category": "In development",
        "title": "Email intake is the connection to build.",
        "text": "The public intake design includes email as a source type. The downstream school records and calendar-delivery foundations exist, but this review did not find an executable mail-intake or recurring unattended worker on Household OS main.",
        "sources": [
          "intake-design",
          "house-roadmap",
          "household-observation"
        ],
        "verified_at": "2026-10-16",
        "source_revision": "Household OS d45894c723733534bcfdcce4691860138b4a7761; sanitized household observation, 16 October 2026",
        "limit": "No email-source row was present in the inspected intake table. That bounded absence does not rule out manually assisted email use elsewhere, and does not qualify continuous inbox monitoring."
      },
      "steps": [
        {
          "category": "In development",
          "title": "Select a relevant message and propose events",
          "text": "Work only within the configured message scope. Keep the source, separate dates from requirements, and leave the missing return time as a question for review.",
          "sources": [
            "intake-design",
            "house-roadmap"
          ]
        },
        {
          "category": "Used in our setup",
          "title": "Give accepted details a durable home",
          "text": "School-event records and recorded delivery outcomes are present. Once details have been accepted, the existing delivery pattern can use one event identity and a recorded result.",
          "sources": [
            "household-observation",
            "calendar"
          ]
        },
        {
          "category": "Future direction",
          "title": "Connect it to the rest of the week",
          "text": "Bring the form forward before Tuesday. Fold lunch preparation into Wednesday dinner. Put the shirt beside the bag. Surface a transport conflict while there is still time to solve it.",
          "sources": [
            "northstar",
            "horizon"
          ]
        }
      ],
      "correction": {
        "title": "A follow-up email fills the gap.",
        "before": "Return time is unknown. It should not be invented.",
        "after": "A later message says 2:30. Propose the correction; after acceptance, update the same trip.",
        "text": "Automatic detection and interpretation remain in development. Stable identity, retries and receipts are the working delivery machinery underneath the larger flow."
      }
    }
  ],
  "implementation_profiles": [
    {
      "id": "mcp-local",
      "title": "Start with bounded memory reads",
      "component": "mcp",
      "category": "Reproducible today",
      "source": "demo",
      "environment": [
        "A dedicated clean checkout in a disposable Linux/POSIX development environment",
        "Git, Bash, curl, standard POSIX utilities, and Docker with Linux containers",
        "Node.js 22.20.0 and npm 11.19.0"
      ],
      "commands": [
        "git clone https://github.com/jryski/Supabase_user_MCP.git",
        "cd Supabase_user_MCP",
        "git checkout --detach 5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d",
        "node --version",
        "npm --version",
        "npm ci",
        "npm run check",
        "npm run test:m2"
      ],
      "command_language": "shell",
      "expected_result": "The command exits zero and emits an acceptance receipt. Allowed fixture reads succeed; another synthetic user's records remain unavailable through get, list, and search.",
      "limits": "Local stdio, read-only, synthetic data only. Native Windows credential loading, a public hosted endpoint, and writes are outside this accepted profile. The website build does not run this component's suite.",
      "cleanup": "The harness attempts to stop its fixed local Supabase project on exit and removes its temporary files. Stop failures are ignored and the Docker network is retained, so cleanup is not independently asserted. Use a dedicated disposable environment and verify that its containers have stopped before disposing of it; do not share the Docker daemon with an existing project using the same project identifier.",
      "next": "For a persistent local client, follow the linked operator setup. It requires the fixed schema, reviewed grants, an exact origin, and a protected synthetic-user credential file."
    },
    {
      "id": "core-history",
      "title": "Evaluate history and bounded restore",
      "component": "core",
      "category": "Reproducible today",
      "source": "core-recipe",
      "environment": [
        "A dedicated clean disposable checkout and sufficient Docker disk space",
        "PowerShell 7, Git, and Docker Desktop with Linux containers",
        "Internet access to fetch the official PostgreSQL 16 image and Debian Python package; PostgreSQL and Python run inside the disposable helper image",
        "This exact downloadable recipe passed on PowerShell 7.6.6, PostgreSQL 16.15 and Python 3.11.2 on 15 October 2026; this review did not rerun PostgreSQL 15"
      ],
      "commands": [
        "git clone https://github.com/jryski/sovereign-memory-core.git",
        "cd sovereign-memory-core",
        "git checkout --detach c96b9da749b2d95661973485b2a026897329c8cd",
        "Invoke-WebRequest -Uri https://wirespeedcomputing.com/examples/core-restore.ps1 -OutFile core-restore.ps1",
        "if ((Get-FileHash -Algorithm SHA256 core-restore.ps1).Hash.ToLowerInvariant() -ne 'ebf7359fdb230a141bed4d71942b2e82f89c1b3e096dfc977ab1733df8cfd5aa') { throw 'Recipe checksum mismatch' }",
        "pwsh -File ./core-restore.ps1"
      ],
      "command_language": "powershell",
      "expected_result": "C2_PROVIDER_EXIT_PASS, then OK from the independent bundle validator. Inspect core-proof/receipt.json: clean separate destination, source unchanged, repeated export deterministic, allowed synthetic reads succeed, paired and reciprocal private reads are denied, revision lineage survives, and the perimeter is clean.",
      "limits": "The synthetic restore mechanism and the bounded HOUSE rehearsal establish their stated scopes. They do not establish general live recovery, hosted-role reconstruction, cryptographic actor identity, or a finished production installation.",
      "cleanup": "The recipe removes only the containers, volumes, internal network and helper image it creates. It retains core-proof for inspection. Verify those test resources are gone, preserve the synthetic result you need, then dispose of the dedicated checkout. It never publishes database ports or receives a live database address.",
      "next": "Read the downloadable recipe before running it and compare the public-safe verification receipt with the exact source and your own result. Hosted-role reconstruction and live recovery remain separate acceptance work."
    },
    {
      "id": "calendar-delivery",
      "title": "Run the provider-free calendar walkthrough",
      "component": "household",
      "category": "Reproducible today",
      "source": "calendar-sample",
      "environment": [
        "A clean disposable checkout, Git, and Python 3.13 (the version independently exercised in this review)",
        "No database, Google account, provider credential, or network delivery is used by the fixture",
        "This exact recipe uses a public, unmerged review branch; it is separate from the current main operating deployment"
      ],
      "commands": [
        "git clone https://github.com/jryski/Household-OS.git",
        "cd Household-OS",
        "git checkout --detach a1b1799d582aa542be2b64b47ca6f4d26ece1ef1",
        "python -m venv .venv",
        "# POSIX: . .venv/bin/activate",
        "# Windows PowerShell: .venv/Scripts/Activate.ps1",
        "python -m pip install .",
        "python -m unittest -v tests.test_calendar_sample_fixture"
      ],
      "command_language": "shell",
      "expected_result": "10 synthetic sample tests pass: planning makes no writes, delivery uses stable identity, failures remain retryable, repeated delivery avoids duplicates, corrections update the existing event, and a simulated lost receipt recovers through conflict reconciliation. The full public component suite also passed 29 tests in the independent review.",
      "limits": "Tested 15 October 2026 at the pinned unmerged source. The in-memory outbox stands in for the database view, and the provider is fake. These results establish the offline fixture, not live SQL integration, Google delivery, continuous service, automatic source extraction, or the complete morning experience.",
      "cleanup": "Deactivate the virtual environment and remove only the dedicated disposable checkout when finished. The offline fixture creates no provider events or database records.",
      "next": "Inspect the fixture inputs and tests, then use the separate provider-connected runbook only with an isolated calendar and explicit operator authorization."
    },
    {
      "id": "protocol-package",
      "title": "Validate the protocol review package",
      "component": "smp",
      "category": "Reproducible today",
      "source": "protocol",
      "environment": [
        "Git and Python 3.13 in a disposable public-source checkout",
        "No database, provider, credentials, or third-party Python packages required"
      ],
      "commands": [
        "git clone https://github.com/jryski/sovereign-memory-protocol.git",
        "cd sovereign-memory-protocol",
        "git checkout --detach 4aae69079037f37df772c5d3f0b7f3d9a8ba2ea8",
        "python scripts/validate_repository.py --root . --json",
        "python -m unittest discover -s tests -v"
      ],
      "command_language": "shell",
      "expected_result": "The package validator reports pass with 147 requirement/trace rows and 118 documented case rows; 14 unit tests pass. The independent review exercised these commands on 15 October 2026.",
      "limits": "This validates the draft review package and trace structure. It is not runtime conformance, actor identity assurance, or an installation of the whole system. Some root README status text is stale; use the exact source and spec overview.",
      "cleanup": "No service or database is created. Dispose of the dedicated public-source checkout after retaining the result you need.",
      "next": "Read the pinned overview and select a concrete ambiguity or case to review; implementation conformance remains separate work."
    },
    {
      "id": "skills-library",
      "title": "Try a versioned working method",
      "component": "skills",
      "category": "Reproducible today",
      "source": "skills",
      "environment": [
        "Git and an assistant/runtime that can read user-supplied skill instructions",
        "Use a fabricated problem, without personal records or production tool permissions"
      ],
      "commands": [
        "git clone https://github.com/jryski/Public_AI_SKills.git",
        "cd Public_AI_SKills",
        "git checkout --detach 0a19b3e638f75003111629eb130a73c78fd65f17"
      ],
      "command_language": "shell",
      "expected_result": "The pinned manifest resolves two skills: skills/xillennial/SKILL.md and skills/figure-it-out/SKILL.md. Read the selected file and its trigger, then supply it to your assistant with a fabricated scenario. Record the model/version, starting problem, attempted actions, evidence and result; check whether the method helped.",
      "limits": "The files and their entry paths were checked. A universal runtime installer and cross-model effectiveness have not been qualified. A skill does not grant tool access, permission to change settings, or authority from material it reads.",
      "cleanup": "Remove any test-only assistant context and the disposable checkout. When sharing or adapting the material, preserve the current LICENSE, COPYRIGHT and attribution notices. CC BY 4.0 permits personal, organizational and commercial use.",
      "next": "Start with the pinned manifest and the generic diagnostic example; choose a method by its trigger and review the instructions before applying it."
    },
    {
      "id": "vault-candidate",
      "title": "Evaluate the business application candidate",
      "component": "vault",
      "category": "In development",
      "source": "vault-candidate",
      "environment": [
        "Git and Node.js 22.23.2 (the version independently exercised in this review)",
        "A clean disposable checkout of the exact unmerged PR #37 candidate; these two suites need no database, provider or model"
      ],
      "commands": [
        "git clone https://github.com/WireSpeedComputing/Sovereign-Vault.git",
        "cd Sovereign-Vault",
        "git checkout --detach 2569315378c75cd6d39ab84d51a2204579cd9473",
        "node --experimental-test-isolation=none --test tests/business-tools.test.mjs tests/business-readiness.test.mjs"
      ],
      "command_language": "shell",
      "expected_result": "The bounded dispatcher and readiness suites pass 73 synthetic tests. The independent review also exercised the separate whole business-core PostgreSQL profile and synthetic Auth boundary; those require their own documented isolated setup.",
      "limits": "PR #37 is an unmerged candidate, not a qualified live customer deployment or hosted OAuth client. Main cumulative replay passes 29 suites in UTC but fails a deadline assertion across a New York daylight-saving transition; deadline semantics and CI need repair. The smaller business-core profile does not include the optional failing obligations module.",
      "cleanup": "These pure tests create no database or provider records. Dispose of only the dedicated checkout; any separate PostgreSQL trial must follow its owned-container cleanup procedure.",
      "next": "Read the exact candidate business-tools guide, including the dependency-closed business-core profile, before attempting a separate isolated PostgreSQL acceptance run."
    },
    {
      "id": "program-map",
      "title": "Check the program map",
      "component": "program",
      "category": "Reproducible today",
      "source": "start",
      "environment": [
        "Git and Python 3.13 in a disposable public checkout"
      ],
      "commands": [
        "git clone https://github.com/WireSpeedComputing/sovereign-ai-os.git",
        "cd sovereign-ai-os",
        "git checkout --detach 797917fbcf992f693f2ddc5d935264d183b334d3",
        "python scripts/validate_parent.py"
      ],
      "command_language": "shell",
      "expected_result": "The parent repository validator passes. Follow START-HERE and the component routes to choose the relevant supported profile.",
      "limits": "A valid program map establishes readable routes and documented boundaries, not accepted operation of every component or a single whole-system installer.",
      "cleanup": "No database or provider is created. Dispose of the dedicated checkout when finished.",
      "next": "Begin with NORTHSTAR and select a useful component-sized contribution or test, preserving household and business application boundaries."
    }
  ],
  "sources": {
    "northstar": {
      "title": "Personal infrastructure that gives people their time back",
      "url": "https://github.com/WireSpeedComputing/sovereign-ai-os/blob/797917fbcf992f693f2ddc5d935264d183b334d3/NORTHSTAR.md",
      "kind": "direction",
      "source_revision": "797917fbcf992f693f2ddc5d935264d183b334d3",
      "checked_at": "2026-10-15"
    },
    "thesis": {
      "title": "The principles behind owned context",
      "url": "https://github.com/WireSpeedComputing/sovereign-ai-os/blob/797917fbcf992f693f2ddc5d935264d183b334d3/THESIS.md",
      "kind": "direction",
      "source_revision": "797917fbcf992f693f2ddc5d935264d183b334d3",
      "checked_at": "2026-10-15"
    },
    "horizon": {
      "title": "The longer-term horizon",
      "url": "https://github.com/WireSpeedComputing/sovereign-ai-os/blob/797917fbcf992f693f2ddc5d935264d183b334d3/HORIZON.md",
      "kind": "direction",
      "source_revision": "797917fbcf992f693f2ddc5d935264d183b334d3",
      "checked_at": "2026-10-15"
    },
    "house": {
      "title": "Household OS: executable calendar reconciliation",
      "url": "https://github.com/jryski/Household-OS/blob/d45894c723733534bcfdcce4691860138b4a7761/README.md",
      "kind": "implementation",
      "source_revision": "d45894c723733534bcfdcce4691860138b4a7761",
      "checked_at": "2026-10-16"
    },
    "calendar": {
      "title": "Calendar reconciler and dogfood runbook",
      "url": "https://github.com/jryski/Household-OS/blob/d45894c723733534bcfdcce4691860138b4a7761/docs/DOGFOOD_CALENDAR_SYNC.md",
      "kind": "implementation",
      "source_revision": "d45894c723733534bcfdcce4691860138b4a7761",
      "checked_at": "2026-10-16"
    },
    "core": {
      "title": "Sovereign Memory Core: tested behavior and limits",
      "url": "https://github.com/jryski/sovereign-memory-core/blob/ae88f6bd8bf45badf486f82b384f380a37aced3a/README.md",
      "kind": "implementation",
      "source_revision": "ae88f6bd8bf45badf486f82b384f380a37aced3a",
      "checked_at": "2026-10-15"
    },
    "restore": {
      "title": "v0.3-alpha synthetic provider-exit rehearsal",
      "url": "https://github.com/jryski/sovereign-memory-core/releases/tag/v0.3-alpha",
      "kind": "synthetic_validation",
      "source_revision": "v0.3-alpha / c96b9da749b2d95661973485b2a026897329c8cd",
      "checked_at": "2026-10-15"
    },
    "mcp": {
      "title": "User MCP: accepted local profile",
      "url": "https://github.com/jryski/Supabase_user_MCP/blob/5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d/README.md",
      "kind": "implementation",
      "source_revision": "5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d",
      "checked_at": "2026-10-15"
    },
    "demo": {
      "title": "Run the synthetic read-only MCP demo",
      "url": "https://github.com/jryski/Supabase_user_MCP/blob/5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d/docs/GETTING_STARTED.md",
      "kind": "synthetic_validation",
      "source_revision": "5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d",
      "checked_at": "2026-10-15"
    },
    "protocol": {
      "title": "Sovereign Memory Protocol",
      "url": "https://github.com/jryski/sovereign-memory-protocol/blob/4aae69079037f37df772c5d3f0b7f3d9a8ba2ea8/spec/00-overview.md",
      "kind": "draft",
      "source_revision": "4aae69079037f37df772c5d3f0b7f3d9a8ba2ea8",
      "checked_at": "2026-10-15"
    },
    "skills": {
      "title": "Reusable working methods",
      "url": "https://github.com/jryski/Public_AI_SKills/blob/0a19b3e638f75003111629eb130a73c78fd65f17/skills/manifest.yaml",
      "kind": "implementation",
      "source_revision": "0a19b3e638f75003111629eb130a73c78fd65f17",
      "checked_at": "2026-10-15"
    },
    "vault": {
      "title": "Sovereign Vault: public business architecture",
      "url": "https://github.com/WireSpeedComputing/Sovereign-Vault/blob/947f9ca2b0dab6ed3b1096fbef9641bc32998d81/docs/14-business-platform-adoption.md",
      "kind": "implementation",
      "source_revision": "947f9ca2b0dab6ed3b1096fbef9641bc32998d81",
      "checked_at": "2026-10-15"
    },
    "start": {
      "title": "Choose a component and supported profile",
      "url": "https://github.com/WireSpeedComputing/sovereign-ai-os/blob/797917fbcf992f693f2ddc5d935264d183b334d3/START-HERE.md",
      "kind": "orientation",
      "source_revision": "797917fbcf992f693f2ddc5d935264d183b334d3",
      "checked_at": "2026-10-15"
    },
    "observation": {
      "title": "Read-only operating observation: context, corrections, and delivery records",
      "url": "https://wirespeedcomputing.com/working/operating-observation/",
      "kind": "sanitized_operating_observation",
      "source_revision": "Public-safe observation receipt v1, 15 October 2026",
      "checked_at": "2026-10-15"
    },
    "mcp-acceptance": {
      "title": "Exact-revision local MCP acceptance run and receipt",
      "url": "https://github.com/jryski/Supabase_user_MCP/actions/runs/38462279495/job/115520220646",
      "kind": "accepted_validation",
      "source_revision": "5dbb82e735a808948e4b3de9eaa19ed04b7bfa3d; M2 receipt 13 October 2026",
      "checked_at": "2026-10-15"
    },
    "calendar-sample": {
      "title": "Synthetic calendar correction and retry sample",
      "url": "https://github.com/jryski/Household-OS/blob/a1b1799d582aa542be2b64b47ca6f4d26ece1ef1/tests/test_calendar_sample_fixture.py",
      "kind": "synthetic_validation",
      "source_revision": "a1b1799d582aa542be2b64b47ca6f4d26ece1ef1 / unmerged review branch",
      "checked_at": "2026-10-16"
    },
    "core-recipe": {
      "title": "Reviewed synthetic Core restore recipe (PowerShell and Docker)",
      "url": "https://wirespeedcomputing.com/examples/core-restore.ps1",
      "kind": "synthetic_validation",
      "source_revision": "Core c96b9da749b2d95661973485b2a026897329c8cd; recipe SHA-256 ebf7359fdb230a141bed4d71942b2e82f89c1b3e096dfc977ab1733df8cfd5aa",
      "checked_at": "2026-10-15"
    },
    "core-verification": {
      "title": "Independent synthetic Core restore verification, 15 October 2026",
      "url": "https://wirespeedcomputing.com/evidence/core-restore-2026-10-15.json",
      "kind": "synthetic_validation",
      "source_revision": "Core c96b9da749b2d95661973485b2a026897329c8cd; reviewed synthetic verification v1",
      "checked_at": "2026-10-15"
    },
    "vault-candidate": {
      "title": "Business application candidate and isolated acceptance profiles (unmerged PR #37)",
      "url": "https://github.com/WireSpeedComputing/Sovereign-Vault/blob/2569315378c75cd6d39ab84d51a2204579cd9473/docs/10-business-user-tools.md",
      "kind": "implementation",
      "source_revision": "2569315378c75cd6d39ab84d51a2204579cd9473; unmerged PR #37",
      "checked_at": "2026-10-15"
    },
    "calendar-verification": {
      "title": "Independent offline calendar fixture verification, 15 October 2026",
      "url": "https://wirespeedcomputing.com/evidence/calendar-fixture-2026-10-15.json",
      "kind": "synthetic_validation",
      "source_revision": "a1b1799d582aa542be2b64b47ca6f4d26ece1ef1; unmerged review branch",
      "checked_at": "2026-10-15"
    },
    "household-observation": {
      "title": "Dated household records and project activity check",
      "url": "https://wirespeedcomputing.com/working/operating-observation/#household-check",
      "kind": "sanitized_operating_observation",
      "source_revision": "Public-safe household observation, 16 October 2026",
      "checked_at": "2026-10-16"
    },
    "lunch-query": {
      "title": "Date-specific lunch query and calendar receipts",
      "url": "https://github.com/jryski/Household-OS/blob/d45894c723733534bcfdcce4691860138b4a7761/supabase/migrations/20260904020639_calendar_sync_worker_and_lunch_query.sql",
      "kind": "implementation",
      "source_revision": "d45894c723733534bcfdcce4691860138b4a7761",
      "checked_at": "2026-10-16"
    },
    "intake-design": {
      "title": "Source intake, corrections and routing design",
      "url": "https://github.com/jryski/Household-OS/blob/d45894c723733534bcfdcce4691860138b4a7761/docs/IMAGE_CALENDAR_INTAKE.md",
      "kind": "design",
      "source_revision": "d45894c723733534bcfdcce4691860138b4a7761",
      "checked_at": "2026-10-16"
    },
    "house-roadmap": {
      "title": "Household implementation boundary and next milestones",
      "url": "https://github.com/jryski/Household-OS/blob/d45894c723733534bcfdcce4691860138b4a7761/docs/ROADMAP.md",
      "kind": "direction",
      "source_revision": "d45894c723733534bcfdcce4691860138b4a7761",
      "checked_at": "2026-10-16"
    },
    "planning-candidate": {
      "title": "Life assistance database work plane — unmerged review candidate",
      "url": "https://github.com/jryski/Household-OS/blob/9b265859a1b301340f2f9c7698fd2344d13715b0/docs/LIFE_ASSISTANCE_WORK_PLANE.md",
      "kind": "review_candidate",
      "source_revision": "9b265859a1b301340f2f9c7698fd2344d13715b0 / unmerged PR #36",
      "checked_at": "2026-10-16"
    }
  },
  "published_journal": [
    {
      "title": "The system we actually use today",
      "url": "https://wirespeedcomputing.com/journal/the-system-we-actually-use/",
      "published_at": "2026-10-16T15:04:35Z"
    },
    {
      "title": "Building the rocketship while we're on it",
      "url": "https://wirespeedcomputing.com/journal/building-the-rocketship/",
      "published_at": "2026-10-16T15:04:35Z"
    },
    {
      "title": "Your AI will change. Your history should remain useful.",
      "url": "https://wirespeedcomputing.com/journal/your-ai-will-change/",
      "published_at": "2026-10-16T15:04:35Z"
    },
    {
      "title": "A morning with less to remember",
      "url": "https://wirespeedcomputing.com/journal/a-morning-with-less-to-remember/",
      "published_at": "2026-10-16T15:04:35Z"
    },
    {
      "title": "What this site will document",
      "url": "https://wirespeedcomputing.com/journal/what-this-site-will-document/",
      "published_at": null
    }
  ]
}
