
Status · the pulse
awaiting choice
State · awaiting choice
52 decision records in decisions/ are proposed and none has a selected_by. The loop is at the choice step and the choice is Dave's. This is the protocol position; it says nothing about whether any scheduled automation is running.
Last observed run 2026-07-04 · records/automation-log.yawn
Where it goes
Source · records/yawn.bot-state.yawn at fbd066c
Speed run · 1× · every hour · default · status
Pulse pulse-20261008201452 · computed 2026-10-08T20:14:52.993Z on vercel · last recorded pulse pulse-c92e3a66-bc74-4239-ba13-e9bdbddde519 · last email 2026-09-30T13:08:46.254Z
Failing: Breakdown detector (blocked) · Hourly agent pulse · lacuna backfill (blocked) · Yawn schedules · hourly tick (unconfigured) · Collective cognition · frozen snapshot (blocked)
The ledger’s current account matches what it records (1 earlier disagreement kept as history). Receipt evidence: no receipt recorded, so freshness is unknown. The header records what the ledger says; it is not proof of what the external routine is doing now. No newer live receipt was checked.
Re-reads every hour · 0 re-reads this visit · fresh read at 2026-10-08T20:14:53.184Z
Pulse switchboard
- Cadence
- Hourly by default. This page refreshes every hour. Scheduled snapshot checks are configured hourly at minute 7; a run still needs a recorded receipt.
- Cost
- This status pulse makes no model call. Faster page refreshes make more server and database reads; their cost is not measured here.
- Stop state
- Page refreshes are active. Pausing does not stop scheduled snapshots or other agents.
- Scheduled email
- Enabled when due on the hourly cycle. Pulse now records a snapshot without email.
Recorded next question: One governing record per concept, lenses marked
From decisions/001-one-canon-per-concept.yawn · protocol fbd066c
A pulse does not yet choose the next question, re-rank after answers, or stop work at a confidence threshold. Open next best move · Inspect confidence
Adjust scheduled cadence
This part has not been completed.
Cost not estimated.Set confidence and cost stops
This part has not been completed.
Cost not estimated.Connect the next-question loop
This part has not been completed.
Cost not estimated.Page refresh cadence 1× · every hour · default
Dave changes the speed run when signed in; everyone else watches the loop.
Breakdown monitor
Last recorded check: .
2 active differences · 2 new · 0 recurring · 128 checks need evidence.
Recorded differences need investigation.
Open breakdown detector. Request details and evidence are available to their authorized owner.
Agents · yawn bots connected to Dave
yawn.bot / dave · root stewardsleepinggame · steward
Loop awaiting choice: holding the next question, “One governing record per concept, lenses marked”. Last observed run 2026-07-04.
read from protocol/vendor/records/yawn.bot-state.yawn at fbd066c · observed 2026-07-04
AI talk in the park · objective stewardsleepinggame · speaker
Holding the plan: 4 satisfied, 1 executing, 4 waiting on user:dave, 1 pending. Next: Press send on the packet, or connect a mail capability and say 'send the Parker outreach'.
read from YAWNS/WorkOrders/AI_TALK_IN_THE_PARK_2026_09_13.yawn
Provide for my family · stewardsleepinggame · provide
Proposed and asleep. Its standards are on duty on yawn.bot/dave under this game; nothing runs.
read from src/domain/dave-game-scopes.ts
Responsible dad · stewardsleepinggame · dad
Proposed and asleep. Its standards are on duty on yawn.bot/dave under this game; nothing runs.
read from src/domain/dave-game-scopes.ts
Husband · stewardsleepinggame · husband
Proposed and asleep. Its standards are on duty on yawn.bot/dave under this game; nothing runs.
read from src/domain/dave-game-scopes.ts
Quitting gambling · stewardsleepinggame · recovering
Proposed and asleep. Its standards are on duty on yawn.bot/dave under this game; nothing runs.
read from src/domain/dave-game-scopes.ts
Protect my feelings · stewardsleepinggame · protect
Proposed and asleep. Its standards are on duty on yawn.bot/dave under this game; nothing runs.
read from src/domain/dave-game-scopes.ts
Away from the screen · stewardsleepinggame · away
Proposed and asleep. Its standards are on duty on yawn.bot/dave under this game; nothing runs.
read from src/domain/dave-game-scopes.ts
Loops · what fires
Dependency inspectorunknown here
Last inspection 2026-09-30T13:08:46.254Z: stale; 0 critical, 0 high, 0 moderate, 0 low, 4 review findings; 0 checks unavailable. The locked repository is the inspection target.
read from automation_events yawn_pulse · dependencyInspection · observed 2026-09-30T13:08:46.254Z
Breakdown detectorblocked
Last recorded check 2026-09-30T13:08:46.254Z: 2 active differences; 128 checks need evidence. Open the detector for permitted detail.
read from automation_events yawn_pulse · breakdownState · observed 2026-09-30T13:08:46.254Z
Hourly pulse · this looponline
Speed run 1× (every hour); default. Cron /api/yawn-pulse/tick at minute 7 of every hour.
read from vercel.json crons; automation_events yawn_pulse
Hourly agent pulse · lacuna backfillblocked
ALERT: pulse-agent needs user:dave: the routine's test session (cse_01WpngJHxyGs3AQs3r8a15nY, 04:45Z) ran two minutes and left no receipt; its sources list was empty, so a fresh session may not reach the repositories. Attach yawn-ai/yawn.bot and yawn-ai/.yawn as the routine's sources in claude.ai Routines, or read that session and correct the prompt.
read from YAWNS/Operations/PULSE.yawn
Pulse email to Daveonline
Sends one email per base cycle to the owner's recorded address; last sent at 2026-09-30T13:08:46.254Z.
read from src/lib/automation-workers/daily-email-dispatch.ts (Resend); automation_events yawn_pulse
Daily owner report emailonline
Delivery health ready to send; cron /api/automation-workers/daily-email at 14:30 UTC.
read from buildDailyEmailDeliveryHealth in src/domain/automation-registry.ts
Yawn schedules · hourly tickunconfigured
CRON_SECRET is not set; the tick refuses to run.
read from vercel.json crons; src/app/api/yawn-scheduler/tick/route.ts
Paired coding workerunknown here
Device state is owner-only; not read on this pulse.
read from GET /api/yawn-coding devices
Stores · where records live
.yawn records in the repositoryonline
1082 records: 1005 under YAWNS/, 67 public, 10 vendored from the protocol.
read from filesystem walk of YAWNS/, public/, protocol/vendor/
Canonical database (Supabase)online
34 canonical yawns and 45 orientation streams.
read from public.yawns and public.yawn_orientation_streams head counts (service role)
Protocol pin (.yawn)online
Pinned at fbd066c; vendored blobs match the lock.
read from protocol/dot-yawn.lock.json; npm run yawn:protocol-sync
Vector index (semantic search)not implemented
Not implemented: one legacy migration declares a pgvector schema (world_memory_chunks, embedding_jobs) that nothing populates, and Qdrant is named only as a blocked effect in the switchboard and the source-match route; no client, writer, or reader indexes records today.
read from grep qdrant|pgvector|embedding across src/, supabase*/
Collective cognition · frozen snapshotblocked
Frozen 2026-09-27T01:20:00Z by agent:anthropic:claude, 11 days old; stale after 7 days, so an agent re-freezes it as a new snapshot. Leads: yawn.bot/agent · yawn.bot/relationships · yawn.bot/arena.
read from YAWNS/Product/CollectiveCognition/index.yawn · observed 2026-09-27T01:20:00Z
Surfaces
yawn.bot/statusonline
Shows this pulse; re-reads it every hour. Public view reads; Dave's view can change the speed run.
read from src/app/status/page.tsx
Work order · YAWNS/WorkOrders/AI_TALK_IN_THE_PARK_2026_09_13.yawn
in_progress · 4 satisfied · 1 executing · 4 blocked · 1 pending
- outreach-sent needs user:dave: Press send on the packet, or connect a mail capability and say 'send the Parker outreach'.
- date-and-park needs user:dave: Pick the date and the park.
- pulse-agent needs user:dave: Open the routine in claude.ai Routines and attach yawn-ai/yawn.bot and yawn-ai/.yawn as sources (the test session ran two minutes and left no receipt; its sources list was empty), or read session cse_01WpngJHxyGs3AQs3r8a15nY and correct the prompt.
- release needs user:dave: Merge, apply, enable.
A pulse reports what it could read. It grants nothing, sends nothing beyond its own email, and never activates a sleeping agent. · mutationAuthorized false · externalEffectsAuthorized false
The measured floor
How much of what Dave knows the records could say in advance: the bot seals a prediction before a question renders, he answers, the seal is scored, and he scores the sealed reason. Reason accuracy per axis is the floor; the curve's shape is the finding. Mark the Polanyi axes · answer the next decision · the loop's record.
floor · n=0 · blind 0 · anchored 0 floor ○○○○○○○○○○ reason — n=0 sealed 1 exclusivity ○○○○○○○○○○ reason — n=0 sealed 1 reversibility ○○○○○○○○○○ reason — n=0 sealed 1 timing ○○○○○○○○○○ reason — n=0 sealed 1 fidelity ○○○○○○○○○○ reason — n=0 sealed 1 locus ○○○○○○○○○○ reason — n=0 sealed 1 levels ○○○○○○○○○○ reason — n=0 sealed 1 decisions ○○○○○○○○○○ reason — n=0 sealed 12
no-data · No closed record yet. The floor cannot be backfilled; it starts when the first sealed question is answered and its reason checked.
