Hand back what the repo actually looks like where this intent lands. Written by an agent that is already in the working tree, which sees more than the sandbox analyzer can: no file cap, no truncation, and uncommitted work included.
Provenance is stamped by the server and never accepted from the caller: source is always 'agent', analyzedAt is server time, and analyzedSpecVersion is computed from the spec as read. Sending those fields does nothing. No analyzedRepo is recorded, because an agent in a local checkout may have no GitHub installation and naming a repo we never read would be a fabricated provenance fact. Agent-supplied risks and verificationSuggestions reach the implementing agent as prose but do NOT become grading criteria in the Outcomes rubric until a human promotes the context — otherwise the party being graded would be drafting its own rubric. A write always lands unpromoted, including when it overwrites context a human had already promoted.
Path parameters
id path parameter.
Request body
Response
Stored. Returns the context as persisted, plus the current spec version.