# Citation Audit — JPL_AUTONOMY_EDL_01

**Candidate:** JPL_AUTONOMY_EDL_01
**Artifact audited:** `dissertation.md` reference list (lines 1189-1318), 126 entries
**Mode:** READ-ONLY. The dissertation was not modified. This file is a repair worklist.
**Method:** Every DOI resolved against `https://api.crossref.org/works/<doi>`. Every non-DOI URL probed by GET (NTRS via its `api/citations/<id>` record path, per the hardened NTRS rule, because the NTRS single-page app returns HTTP 200 on every route). Dead DOIs were then passed to the ARGOS near-miss resolver (`argos/near_miss_resolver.py`) for classification.
**Guardrail applied:** A 403, 429, 5xx, redirect, or network timeout is recorded as *unverifiable*, never as *dead*. Only a confirmed 404/410 or a real near-miss analogy counts as a defect.


## Summary

| Metric | Count |
|--------|-------|
| Total references | 126 |
| DOIs that resolve (Crossref 200) | 114 |
| Non-DOI URLs reachable (NTRS / hdl.handle.net / repository / archive) | 11 |
| Unverifiable (publisher block / network, NOT a defect) | 0 |
| **Flagged-dead (confirmed defect)** | **1** |

### Flagged-dead, by ARGOS classification

| Classification | Count |
|----------------|-------|
| mistyped_recoverable | 0 |
| misattributed | 1 |
| fabricated_neighbor | 0 |
| not_found | 0 |

**Bottom line:** the bibliography is clean. 125 of 126 entries resolve or are reachable. One entry (ref-23) carries a dead CiteseerX handle for a *real, well-known* paper and is trivially repairable by swapping the dead URL for a registered DOI. No fabricated citations, no manufactured-by-analogy DOIs, and no unrecoverable sources were found.


## Method note: a parser false-positive that is NOT a defect

On the first automated pass, eight Elsevier DOIs that contain a literal parenthesis in the suffix (the legacy `S0040-1625(98)00029-8` form) were truncated by the link-parser at the inner `(` and appeared to 404. Each was re-resolved with the full DOI and **all eight returned HTTP 200**. These are correct in the dissertation and are reported here only so the discrepancy is not mistaken for a finding. Affected entries (all resolve correctly): ref-7, ref-37, ref-43, ref-46, ref-53, ref-59, ref-79.


## Flagged references (repair worklist)

| # | Author-year | Cited identifier | HTTP | Classification | Suggested fix |
|---|-------------|------------------|------|----------------|---------------|
| 23 | Chien, Sherwood, Tran et al., "The EO-1 Autonomous Science Agent," Proc. AAMAS, 2004 | `http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.96.1796` → actually `...doi=10.1.1.126.4503` (CiteseerX handle, not a DOI) | 404 | **misattributed** | Replace the dead CiteseerX URL with a registered DOI for the same work. Best match: `10.65109/rscd9924` ("The Autonomous Sciencecraft Experiment Onboard the EO-1 Spacecraft," Tran et al., IJCAI/AAMAS 2004, Crossref 200) which matches the cited venue and authorship; or the ACM record `10.1145/1082473.1082832` (AAMAS 2004 demo track, Tran et al., Crossref 200). The cited literature is real and the claim is supported; only the locator is dead. Recoverable — do not drop. |

### Resolver evidence for ref-23

The cited locator `10.1.1.126.4503` is a CiteseerX internal viewdoc handle, not a Crossref DOI, so it cannot resolve against Crossref by construction; an independent GET of the CiteseerX page itself returned **HTTP 404** (the companion handle in ref-22, `10.1.1.96.1796`, returns 200 via a Wayback redirect, which is why ref-22 is reachable and ref-23 is not).

ARGOS `near_miss_resolver.py --doi 10.1.1.126.4503 --title "The EO-1 Autonomous Science Agent" --year 2004` returned:

> classification: **misattributed**
> note: "the cited DOI does not resolve, but real papers on this topic exist under different DOIs ... the candidate cited a non-existent identifier for a real literature and must correct or replace it"
> archivist_action: "soft-to-hard finding: real literature exists but the cited identifier does not; fail backward to correct or replace the citation"

A targeted Crossref bibliographic search ("Chien Sherwood Tran EO-1 Autonomous Science Agent AAMAS 2004") surfaced the registered records `10.65109/rscd9924` (score 41.3, "The Autonomous Sciencecraft Experiment Onboard the EO-1 Spacecraft," 2004) and `10.1145/1082473.1082832` (AAMAS 2004 proceedings, author Tran), both of which return HTTP 200 and correspond to the cited work. This is a locator-substitution fix, not a fabrication.


## Non-DOI URLs verified reachable (no action needed)

All eleven were probed and returned a reachable status; NTRS records were checked through the `api/citations/<id>` path per the hardened rule rather than the SPA route.

| # | Source | URL | Status |
|---|--------|-----|--------|
| 12 | Bernard et al., DS1 autonomy (NTRS 20210003565) | ntrs.nasa.gov/citations/20210003565 | 200 (NTRS API) |
| 13 | Bernard et al., Remote Agent V&V (NTRS 20210003369) | ntrs.nasa.gov/citations/20210003369 | 200 (NTRS API) |
| 21 | Chien et al., Iterative Repair (NTRS 20000052453) | ntrs.nasa.gov/api/citations/20000052453/downloads/... | 200 |
| 22 | Chien et al., Iterative Repair (AIPS 2000) | citeseerx ...doi=10.1.1.96.1796 | 200 (archive redirect) |
| 57 | Héder, TRL scale evolution (SZTAKI) | eprints.sztaki.hu/9204/ | 200 (302 redirect, reachable) |
| 78 | McComas, cFS (NASA STI hdl 20130013412) | hdl.handle.net/2060/20130013412 | 200 |
| 80 | Miranda, 2020 NASA Technology Taxonomy (hdl 20190032038) | hdl.handle.net/2060/20190032038 | 200 |
| 96 | Smith et al., Remote Agent Planner testing (NTRS 20210001679) | ntrs.nasa.gov/citations/20210001679 | 200 (NTRS API) |
| 102 | Teston et al., Proba (USU smallsat) | digitalcommons.usu.edu/...smallsat | 200/202 (reachable) |
| 107 | Turner, spacecraft sim framework (VTechWorks hdl 10919/34727) | hdl.handle.net/10919/34727 | 200 |
| 118 | Wilmot, responsive-space FSW (NASA STI hdl 20060026205) | hdl.handle.net/2060/20060026205 | 200 |


## Auditor's verdict

The reference list is **substantively clean on resolution grounds.** Exactly one repair is required: ref-23's dead CiteseerX handle must be replaced with the registered DOI `10.65109/rscd9924` (or `10.1145/1082473.1082832`). The cited source is real and the supporting claim stands, so this is a Stage-1 backward-fix, not a veto. No fabricated-by-analogy DOIs and no genuinely missing sources were detected across the 126 entries.

*Generated by the ARGOS citation audit harness. Resolver: `D:/Claude_Code/brain/collegium/argos/near_miss_resolver.py`. Raw results: `D:/Claude_Code/brain/collegium/argos/_audit_edl01_results.json`.*
