A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
continuity
Sessions, prompts and handovers that outlive the conversation
What it is
- URI
majordomus://feature/continuity- Kind
feature- Identity
continuity- Path
.ai/repo/features/continuity.md- Provenance
- declared
- Media type
text/markdown- As a capability
- feature.continuity
Front matter
{
"schema": "feature/v1",
"id": "continuity",
"kind": "feature",
"title": "Sessions, prompts and handovers that outlive the conversation",
"short_title": "Continuity",
"headline": "A session ends and the work does not: what the next worker needs is a typed record checked against git, not a transcript somebody hopes to find.",
"summary": "Task state, checkpoints, handovers, decisions and open questions live in files outside every conversation; a session opens and closes into an immutable record; the person's prompts are captured by the provider's own hooks; and the next episode is briefed from those records, labelled by how far git has moved since.",
"status": "stable",
"weight": 50,
"domain": "context",
"featured": true,
"areas": [
"context",
"coordination"
],
"modules": [
"continuity",
"lifecycle",
"session_domain",
"recover",
"brief",
"episodes"
],
"commands": [
"context",
"checkpoint",
"handover",
"session",
"capture",
"prompt",
"recover"
],
"kinds": [
"session",
"prompt"
],
"rules": [
"majordomus.handover-integrity",
"majordomus.session-lifecycle",
"majordomus.session-records",
"majordomus.prompt-capture",
"majordomus.task-continuity",
"majordomus.checkpoint-freshness",
"project.never-store-transcripts",
"majordomus.handovers-carry-state"
],
"docs": [
"docs/CONTINUITY.md",
"docs/CONTEXT.md"
],
"adrs": [
"adr-0009",
"adr-0014",
"adr-0015",
"adr-0017"
],
"claims": [
"handover-record",
"no-transcripts",
"checkpoint-record",
"record-resolution",
"context-assembly",
"divergence-label",
"session-records",
"session-lifecycle",
"prompt-capture",
"prompt-assets",
"continuity-reachable"
],
"use_cases": [
"hand-work-between-sessions",
"checkpoint-long-work",
"open-and-close-a-session",
"capture-the-prompts-that-started-the-work",
"let-the-provider-draw-the-episode-boundary",
"recover-an-episode-nobody-closed",
"resume-from-a-prompt-asset"
],
"cockpit": [
"continuity"
],
"related": [
"knowledge",
"provenance",
"coordination"
],
"tags": [
"sessions",
"handover",
"prompts"
]
}Content
---
schema: feature/v1
id: continuity
kind: feature
title: Sessions, prompts and handovers that outlive the conversation
short_title: Continuity
headline: A session ends and the work does not: what the next worker needs is a typed record checked against git, not a transcript somebody hopes to find.
summary: Task state, checkpoints, handovers, decisions and open questions live in files outside every conversation; a session opens and closes into an immutable record; the person's prompts are captured by the provider's own hooks; and the next episode is briefed from those records, labelled by how far git has moved since.
status: stable
weight: 50
domain: context
featured: true
areas: [context, coordination]
modules: [continuity, lifecycle, session_domain, recover, brief, episodes]
commands: [context, checkpoint, handover, session, capture, prompt, recover]
kinds: [session, prompt]
rules: [majordomus.handover-integrity, majordomus.session-lifecycle, majordomus.session-records, majordomus.prompt-capture, majordomus.task-continuity, majordomus.checkpoint-freshness, project.never-store-transcripts, majordomus.handovers-carry-state]
docs: [docs/CONTINUITY.md, docs/CONTEXT.md]
adrs: [adr-0009, adr-0014, adr-0015, adr-0017]
claims: [handover-record, no-transcripts, checkpoint-record, record-resolution, context-assembly, divergence-label, session-records, session-lifecycle, prompt-capture, prompt-assets, continuity-reachable]
use_cases: [hand-work-between-sessions, checkpoint-long-work, open-and-close-a-session, capture-the-prompts-that-started-the-work, let-the-provider-draw-the-episode-boundary, recover-an-episode-nobody-closed, resume-from-a-prompt-asset]
cockpit: [continuity]
related: [knowledge, provenance, coordination]
tags: [sessions, handover, prompts]
---
## What it does
A handover is an append-only record whose identity fields — branch, head, working tree,
changed files — are computed from git and refused when a body tries to author them, and
whose required sections are refused when empty. The next session resolves the right one for
its worktree and branch, never a repository-wide newest note, and reads how far git has
moved since as a label rather than a guess. Checkpoints are small by policy so they can be
quoted whole into the next briefing.
A session is the episode itself: it opens when the provider says so, may span several
tasks, and closes into a record that references what the episode produced and copies none
of it. The provider's own lifecycle hooks draw that boundary, capture the person's raw
prompts into the checkout-local half of the layer, and hand the opening episode a briefing
built from what the last one left. Prompt assets in the repository are reusable framings,
rendered against the task's state.
## What it does not do
It stores no transcript and summarises none; the schemas have no field for one. It does not
hook the worker's runtime beyond the events the provider publishes, and it does not decide
what is worth remembering: the worker writes the required sections.