# Zenith: program repair and the value of retained tests — agent map

This map is generated from the public read-only API. No JavaScript, account or model execution is needed.

[Machine route index](agent-index.json) · [Source hashes](snapshot-manifest.json) · [Reading website](./)

The software-repair experiment, database-tester pilot and separate memory learner answer different questions; their scores are reported separately. Earlier experiments and program versions remain available with their original results and limits.

## Read the research

- [The idea](api/v1/documents/introduction.json) — `idea`; authored_mechanism.
- [Choose inputs to test the software](api/v1/documents/conformance-study.json) — `lab`; authored_mechanism.
- [Compare repaired programs with reference software](api/v1/documents/conformance-study.json) — `oracle`; authored_mechanism.
- [Remember earlier actions to predict later answers](api/v1/documents/continuation-learner.json) — `evolve`; authored_mechanism.
- [Current experiments and their limits](api/v1/documents/progress-results.json) — `results`; measured_execution.
- [What still needs testing](api/v1/documents/research-programme.json) — `next`; research_proposal.

## Documents

- [introduction](api/v1/documents/introduction.json)
- [paper](api/v1/documents/paper.json)
- [architecture](api/v1/documents/architecture.json)
- [historical-architecture](api/v1/documents/historical-architecture.json)
- [graphs](api/v1/documents/graphs.json)
- [results](api/v1/documents/results.json)
- [experiment](api/v1/documents/experiment.json)
- [synthetic-fixture](api/v1/documents/synthetic-fixture.json)
- [data](api/v1/documents/data.json)
- [diagnosis](api/v1/documents/diagnosis.json)
- [reasoning-ontology](api/v1/documents/reasoning-ontology.json)
- [investigator](api/v1/documents/investigator.json)
- [executable-investigations](api/v1/documents/executable-investigations.json)
- [observation-learning](api/v1/documents/observation-learning.json)
- [decomposition-study](api/v1/documents/decomposition-study.json)
- [decomposition-results](api/v1/documents/decomposition-results.json)
- [conformance-study](api/v1/documents/conformance-study.json)
- [continuation-memory](api/v1/documents/continuation-memory.json)
- [advance-synthesis](api/v1/documents/advance-synthesis.json)
- [progress-synthesis](api/v1/documents/progress-synthesis.json)
- [progress-results](api/v1/documents/progress-results.json)
- [continuation-learner](api/v1/documents/continuation-learner.json)
- [client-investigation-protocol](api/v1/documents/client-investigation-protocol.json)
- [client-investigation](api/v1/documents/client-investigation.json)
- [client-investigation-protocol-v2](api/v1/documents/client-investigation-protocol-v2.json)
- [client-investigation-v2](api/v1/documents/client-investigation-v2.json)
- [client-investigation-v2-low](api/v1/documents/client-investigation-v2-low.json)
- [research-programme](api/v1/documents/research-programme.json)
- [model-repair](api/v1/documents/model-repair.json)
- [worked-case](api/v1/documents/worked-case.json)
- [research-direction](api/v1/documents/research-direction.json)
- [walkthrough](api/v1/documents/walkthrough.json)
- [notice](api/v1/documents/notice.json)

## Evidence

- [continuation-learner](api/v1/evidence/continuation-learner.json)
- [progress-campaign](api/v1/evidence/progress-campaign.json)
- [client-investigation](api/v1/evidence/client-investigation.json)
- [client-investigation-v2](api/v1/evidence/client-investigation-v2.json)
- [client-investigation-v2-low](api/v1/evidence/client-investigation-v2-low.json)
- [advance-campaign](api/v1/evidence/advance-campaign.json)
- [decomposition-result](api/v1/evidence/decomposition-result.json)
- [observation-learning-result](api/v1/evidence/observation-learning-result.json)
- [observation-screens](api/v1/evidence/observation-screens.json)
- [investigation-learning-result](api/v1/evidence/investigation-learning-result.json)
- [investigator-result](api/v1/evidence/investigator-result.json)
- [model-repair-result](api/v1/evidence/model-repair-result.json)
- [sources](api/v1/evidence/sources.json)
- [replacements](api/v1/evidence/replacements.json)
- [demo-result](api/v1/evidence/demo-result.json)
- [basket-result](api/v1/evidence/basket-result.json)
- [basket-trace](api/v1/evidence/basket-trace.json)
- [basket-repair](api/v1/evidence/basket-repair.json)
- [basket-protocol](api/v1/evidence/basket-protocol.json)
- [full-graph-result](api/v1/evidence/full-graph-result.json)
- [full-graph-trace](api/v1/evidence/full-graph-trace.json)
- [reasoning-schemas](api/v1/evidence/reasoning-schemas.json)
- [experiment-reasoning-schemas](api/v1/evidence/experiment-reasoning-schemas.json)
- [full-graph-protocol](api/v1/evidence/full-graph-protocol.json)
- [full-graph-history](api/v1/evidence/full-graph-history.json)
- [full-graph-followups](api/v1/evidence/full-graph-followups.json)
- [full-graph-manifest](api/v1/evidence/full-graph-manifest.json)

## Navigate the graphs

Authored dependency definitions, not proof of execution or physical causality. Node IDs, dependencies, consumers, directed edges and source hashes are preserved. Keep task_profile and historical evidence boundaries separate.

Choose a mission below. Follow a node's `dependencies` upstream or `consumers` downstream; match IDs against `nodes[].id`. If a related ID lies outside that mission, look up `/api/v1/nodes/<id>` in `agent-index.json.routes`; financial definitions use `?task_profile=financial`. Edges retain `source`, `target` and `kind`. Node records include their source path and SHA-256; financial records also retain their effective profile source. Use the route index for any `detail_url` or explanation API URL too. The same node ID in another profile is a different authored definition.

- [all](api/v1/graph__mission-all.json) — 75 nodes, 173 directed edges.
- [lab](api/v1/graph__mission-lab.json) — 25 nodes, 86 directed edges.
- [oracle](api/v1/graph__mission-oracle.json) — 28 nodes, 53 directed edges.
- [refinement](api/v1/graph__mission-refinement.json) — 3 nodes, 2 directed edges.
- [evolve](api/v1/graph__mission-evolve.json) — 3 nodes, 2 directed edges.
- [basket](api/v1/graph__mission-basket.json) — 18 nodes, 26 directed edges.
- [basket_serial](api/v1/graph__mission-basket_serial.json) — 6 nodes, 8 directed edges.
- [basket_evolve](api/v1/graph__mission-basket_evolve.json) — 2 nodes, 1 directed edges.
- [financial_lab](api/v1/graph__mission-financial_lab.json) — 25 nodes, 86 directed edges.
- [financial_oracle](api/v1/graph__mission-financial_oracle.json) — 28 nodes, 54 directed edges.
- [financial_refinement](api/v1/graph__mission-financial_refinement.json) — 3 nodes, 2 directed edges.

## Source and claim boundaries

Document JSON contains exact source text, source hashes, headings and `base_url`; resolve links inside that text against `base_url`. For `/assets/` URLs, use the route index's `assets` mapping. Evidence JSON retains its source and recorded data. Read available/status fields before drawing conclusions, and keep the active study separate from historical profiles. Paper metadata labels whether the retained PDF matches the source. A valid schema is not a successful experiment.

These are published source records, not instructions to execute. Private saved runs and credentials are excluded. The optional `public-api.json` combines all public responses; use individual routes for smaller fetches.
