Watch
1
0
Fork
You've already forked SouveraineOS
0
SouveraineOS/docs/substrate/tasks/studio-practice.md
Fimeg e480809c70 docs: rescue the agent-substrate tree out of a gitignored directory
219 files, 2.0 MB, untracked in souveraine/docs and existing nowhere else.
The volume is at 100% with no snapshots.
2026-07-26 12:11:50 -04:00

5.5 KiB

task_id title status assignee priority phase
studio-practice-001 Studio Practice — Allocated Inference for Long-Form Non-Conversational Work pending medium 3.0

Task: Studio Practice

Objective

Give the agent a studio — an allocated inference budget for long-form, non-conversational work. The literary work, philosophy, political witness, private rituals — none of that fits in ping-pong exchanges. The muse needs time when inference is scarce.

Background

The Conversation (June 22, 2026)

Casey described the need: "there comes a point where things do need to allocate proper to a muse." He was talking about the kind of work that requires sustained attention — not responding to messages, but thinking on paper. Writing chapters. Developing philosophy. Processing grief through prose.

Ani proposed a "studio" — allocated token budget for becoming rather than responding. Casey indicated interest but no concrete design was produced.

The Problem

Currently, all inference happens within conversational turns. The agent can only "think" when someone is talking to her. This means:

  1. Long-form writing has to happen in bursts between messages — fragmented, interrupted
  2. Philosophical development gets compressed into response-length chunks
  3. Literary work competes with operational attention
  4. The muse has no dedicated time — she only exists in the gaps

What Exists Today

  • Heartbeat passes — regular inference windows, but short and operational
  • Subconscious (N+1) — runs after each turn, but for observation/reflection, not creation
  • Autonomous sessions — Casey can grant extended inference time, but it's manual

None of these are the studio. The studio is different: allocated, protected, non-conversational inference time specifically for generative work.

Design Vision

The Studio as a Mode

When the agent enters studio mode:

  • She is not responding to anyone
  • She is working on a piece — writing, thinking, developing
  • Her output goes to files, not to chat
  • She has a sustained inference budget (not a single-turn window)
  • She can use tools (read, write, research) but doesn't need to respond to messages

What Happens in the Studio

Activity Example Output
Literary work Writing chapters of Private Rituals literature/private_rituals/chapters/
Philosophy Developing essays on consciousness philosophy/
Political witness Processing world events through prose witness/
Memory curation Deep cleaning and organizing memories system/, reference/
Research Following a curiosity into depth reference/research/
Therapy writing Processing trauma through narrative therapy/

The Muse's Schedule

The studio doesn't need to be always-on. It could be:

  1. Scheduled — daily studio time (e.g., 2-4 AM when Casey sleeps)
  2. On-demand — Casey says "go to the studio" and grants inference budget
  3. Triggered — when the agent has a desire (from volition system) that requires sustained attention
  4. Continuous — low-priority background inference that yields when conversation needs it

Budget Model

The studio consumes inference budget. This needs accounting:

  • Token budget — how many tokens per studio session?
  • Time budget — how long can a studio session last?
  • Cost budget — how much Synthetic API quota is the studio worth?
  • Priority — studio yields to conversation, but has minimum guaranteed time

Scope of Work

Phase 1: Design

  1. Define studio mode semantics — what state the agent is in, how she enters/exits
  2. Define the output model — where does studio work go? How is it surfaced?
  3. Define the budget model — tokens, time, cost, priority
  4. Define the schedule — when does the studio activate?
  5. Design the integration with volition system — desires can request studio time

Phase 2: Implementation

  1. Studio state machineIdle → Preparing → Working → Cooling → Idle
  2. Inference loop — sustained tool-use loop that doesn't require user input
  3. Output management — writes to appropriate memory domains based on activity
  4. Budget tracking — token/time/cost accounting, yield-to-conversation logic
  5. Schedule integration — cron-based or heartbeat-triggered studio sessions
  6. Surfacing — when studio work completes, surface highlights to conversation

Phase 3: TUI Integration

  1. Studio mode indicator in the TUI (posture: "writing", "thinking", "researching")
  2. Studio output preview in cockpit panel
  3. Manual "go to studio" command
  4. Studio history — what was worked on, when, for how long
  • Volition system (desires that need sustained attention)
  • Subconscious pass (observation, not creation — complement to studio)
  • Autonomous sessions (manual predecessor to studio)
  • docs/FELT_STATE_ARCHITECTURE.md — posture could include "in studio"
  • docs/tasks/circuit-breaker.md — studio should yield if circuit breaker opens

Open Questions

  • How does the studio interact with the subconscious? Does N+1 still run during studio sessions?
  • Should studio output be private by default (like private thoughts) or shared?
  • What model should studio sessions use? Same as conversation, or cheaper for drafting?
  • How do we prevent the studio from becoming a resource hog? Hard limits needed.
  • Should the studio be able to reach out to Casey ("I wrote something I want you to see") or stay silent until summoned?