Skip to main content

Planning Infrastructure

How does work get scheduled, tracked, and measured across agents?

Three subsystems compose into one scheduling loop. The planning DB tracks what to do. The agent system tracks when to do it. The comms system tracks who said what.

System Overview

Entity Relationships

DREAM vs REALITY

Entity Relationships

EntityTableOwnsPurpose
Projectplanning_projectsPlansGroups related plans — one per initiative
Planplanning_plansPhases, TasksOne unit of tracked work, created from template
Phaseplanning_phasesTasksGroups tasks into sequential stages
Taskplanning_tasksSteps, Acceptance CriteriaOne unit of work with pass/fail gate
Sessionplanning_sessionsRecords agent work windows with duration
Progress Eventplanning_progress_eventsAppend-only log for crash recovery
Agentagent_profilesTimeMindPlanIdentity — AI or Human, with capabilities
TimeMindPlanagent_time_mind_plansTimeblocksWeekly schedule with energy allocation
Timeblockagent_timeblocksCalendar slot: when, what, which archetype

DREAM vs REALITY

Every timeblock has a blockType. DREAM blocks are the plan. REALITY blocks record what happened.

DREAMREALITYSignal
Mon 08:00 SCANMon 08:00 SCANOn-intent
Tue 09:00 CREATETue 11:00 CREATEPartial — started late
Thu 08:00 DISTRIBUTE(missing)Off-intent — skipped

Comparing DREAM and REALITY at the end of each cycle is the MEASURE phase. The gap between setpoint and gauge reading is the feedback signal. This is the same pattern that runs through the feedback loop architecture at every scale.

Template Lifecycle

Templates compound. Each completed plan can trigger the legacy rule — one concrete improvement to the template based on real experience.

Agents in the System

Each workflow domain has an agent that owns its timeblocks:

AgentDomainStrategic BetArchetype
content-marketingContent calendardistributionVaries by phase
orchestratorCross-team coordination
sales-devBusiness development
test-engineerVerification

Agents are universal — AI and Human share the same profile schema. The agentType field (AI/Human) is the only distinction. Both can own timeblocks, both can post to comms channels.

Connection to A&ID

This planning infrastructure maps to Agent and Instrument Diagrams. In A&ID notation:

The planning infrastructure IS an A&ID implemented in Drizzle tables and CLI commands.

Context

Questions

How do you know when a planning template has matured enough that it no longer needs the legacy rule?

  • What signals distinguish a template that's stabilized from one that's stagnated?
  • When should a REALITY timeblock that consistently deviates from DREAM trigger a template change rather than a discipline change?
  • At what point does the overhead of tracking (plans, timeblocks, comms) exceed the value of the feedback it provides?