Beta

Preset Lab

These factory specs will back the seed generator, Supabase imports, future “Add ____” actions, and test fixtures. Nothing here writes data yet—we’re mapping requirements before wiring mutations.

See also Preset simulator for JSON output.

Course Week

Section with ordered timeline, default discussions, and curated resources for the 13-week syllabus.

in-progress

Default outputs

  • Section node with structural.order + timeline (show_on_calendar=true)
  • Discussion threads for check-in + reflections
  • Resource joins (readings, briefs, media)
  • Recommended session slots for in-person/async work

Includes

sectiondiscussionresourcesession-placeholder

Todo

  • Encode deterministic join map builder
  • Add CLI for week templating
  • Surface preset in UI

Workshop Day

Single-day intensive with Event + live Session + Agenda composition + Retro discussion.

planned

Default outputs

  • Section (type=workshop)
  • Event with start/end + recurrence options
  • Session (mode=live) linked to Event
  • Composition (compose_mode=agenda)
  • Discussion (retro template)

Includes

sectioneventsessioncompositiondiscussion

Todo

  • Decide whether agenda lives on composition or event
  • Add “focus_mode” facet for session

Research Sprint

Session-first scaffolding for ad-hoc teams; supports resource packs and living briefs.

planned

Default outputs

  • Sessions flagged as sprint blocks
  • Collection for resource packs
  • Composition (brief/PRD) linked back to sprint

Includes

sessioncollectioncomposition

Todo

  • Add sprint metadata facet
  • Decide on default durations

PRD Authoring

Composition pipeline with peer review + publish-as-resource action.

planned

Default outputs

  • Composition (mode=prd)
  • Discussion attached for peer review
  • "Publish as Resource" mapping (composition → resource)

Includes

compositiondiscussionresource

Todo

  • Model publish action semantics
  • Add review status facet

Assignment Flow

Assignment with due date + optional studio session + submission placeholders.

planned

Default outputs

  • Assignment node with due_at + rubric placeholder
  • Session (studio hour)
  • Discussion for peer feedback
  • Resource references for prompts/examples

Includes

assignmentsessionresourcediscussion

Todo

  • Define submission row -> node promotion path
  • Decide how to store grading metadata