Agent memory analysis report
Type: types/type-spec.md
The memory analyst's source-grounded findings and integration questions for one run, at the run's
frozen boundary. The last report the run accepts is the set's memory member
byte for byte: it declares its records under their MEM- IDs, and only the
memory analyst revises it, in a correction round.
The record contract governs
identity, common fields, statuses and evidence interpretation.
Frontmatter
| Field | Required | Use |
|---|---|---|
type |
Yes | agentic-system-analyses/types/agentic-system-memory-report.md |
description |
Yes | Subject and discriminating memory boundary |
run-id |
Yes | The set's run ID |
source-identity |
Yes | Exact repository or capture identity |
reviewed-boundary |
Yes | Full Git commit or capture label |
Report sections
Boundary and evidence
Name the subject, frozen source boundary, included and excluded memory
surfaces, inspected paths and evidence layers, access gaps, and conclusion
limits. The set's source declarations are the Source register of boundary.
Retain a compact coverage table: entry point or memory operation, source path, citations of the supplied or new records covering it, or exclusion/uninspected reason and conclusion prevented. Distinguish direct source reads from supplied runtime findings. The inventory includes unresolved operative parts and alternative admission/read-back paths, with missing facts and prevented conclusions beside them, under the record contract's coverage rules.
Core ideas
Describe the few mechanisms that distinguish how retained material affects later work, including context selection and budget, source trust, and material editing/adoption surfaces. Findings follow the shared source and status contracts.
Shared records
## Shared records contains declarations under the six kind headings in
the template, following the shared record contract with MEM- IDs.
An empty kind says none declared in this member. Records declared elsewhere
are annotated under Annotations rather than re-declared. Records
distinguish operative parts, raw traces from derived memory, content from
access metadata, opaque payloads from their readable display summaries,
and give storage, representational form, lineage, consumers, authority at
the actual consumer, and limits. A route identifies trigger, producer or
selector, retained input, persistence, delivery, later consumer and
status. Evidence does not create a separate record kind.
Annotations
## Annotations holds only #### On [<ID>](<member>.md#<anchor>) entries on
records declared elsewhere.
An entry carries only memory-specific fields and their supporting passages:
storage substrate, representational form, lineage, memory consumers and their
behavioral authority; raw versus derived material; write agency, curation,
trace learning and source;
and read-back trigger, selector inputs, selected retained parts, budget,
persistence, delivery, later consumer, status and limits. It does not copy the
record's generic identity or route progression. Omit the section when there
are no annotations.
Write side
Trace acquisition, authoring, automatic transformation, maintenance, rejection and withdrawal. Give each mechanism its admission control, kept apart from authorship and physical I/O as the record contract's coverage table requires. Retain unknown initialization control without suppressing known subsequent transformations. For trace-fed transformations, including compaction, show the raw-to-derived-to-later-consumer chain, including alternative checkpoint forms. State whether derived behavior-shaping material retains its reasons and whether a later route reads them. Link to the records rather than repeating their full artifact classifications.
Read-back
Identify the later consumer, selection operation and delivery channel for each route, keeping the record contract's read-back, selection and evidence distinctions. A storage method or an API with an unspecified hypothetical caller establishes only a storage capability, not a consumer route; a documented external consumer role may establish an afforded route without deployed wiring. A push route names its automatic selector's trigger, inputs, selected parts, budget and consumption channel. Record targeting inputs, budgets and authority where they affect a conclusion.
Integration issues
List every correction to a supplied fact, every record of this report that
may duplicate a supplied record, and every unresolved question, with its
evidence, analytical consequence and citations of the records it concerns, so the
reconciliation can connect or supersede without rediscovering its meaning.
State none when no issues remain. Supported corrections and justified
unknowns can remain in a complete report; side-channel messages do not
substitute for this section.
Limitations and checks
Name prevented conclusions, source and method identity rechecks, and the
deterministic validation result. Do not omit weaknesses to make the report
appear ready for integration. A complete report retains no
Validation: pending line.
Template
---
type: agentic-system-analyses/types/agentic-system-memory-report.md
description: "Memory mechanisms of {system} within {memory boundary}"
run-id: AAS-YYYY-MM-DD-system-slug-token-nn
source-identity: "{repository or capture identity}"
reviewed-boundary: "{immutable revision or capture identity}"
---
# {System} memory report
## Boundary and evidence
## Core ideas
## Shared records
### Components
### Operative objects
### Routes
### Claims
### Evidenced absences
### Behavioral-authority paths
## Annotations
## Write side
## Read-back
## Integration issues
## Limitations and checks
Omit Annotations when empty; otherwise use only annotation headings there.