Skip to content

supervise: child AgentProfile bodies are not persisted — digest only, prompt unrecoverable #875

Description

@drewstone

A spawned child's profile is journaled by digest alone. After the run, the child's actual prompt/instructions cannot be recovered from any artifact — the spawn-journal records identity.profileDigest, the materialization receipt records the model, and nothing records the profile body the child actually ran under.

Why it matters (measured, discovery-lab): across 1,333 child nodes, run inspection tools and the live dashboard can name each child's model and label but must state 'prompt not recoverable' on every child profile card. Parents author child prompts dynamically (748 distinct decompositions in 1,021 spawns), so the digest references content that exists nowhere.

Ask: persist the profile body (or the AgentProfileDiff against the parent's profile) into the run's blob store at spawn time, keyed by the digest the journal already records. Content-addressed, so dedup is free and replay/provenance becomes complete.

Downstream consumer that wants this: discovery-lab dashboard profile cards + fleet autopsy (children are the nondeterministic layer; today their instrument text is unauditable).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions