Commit 06b1dad
committed
Codify the two inherited-file manifest states (P1 decisions)
The P1 lingcod manifest declares `retrieved: null` and `class: constructed`
with `builder: null` / `builder_status: unrecovered`. Copilot flagged both as
out of compliance with AGENTS.md — correctly, because the rules had no wording
for inherited files. Rather than patch the manifest to dodge the rules (which
would mean inventing a retrieval date or misclassifying a constructed file as
verbatim), bless both states explicitly so the gap stays visible in the
generated catalog and the rules and the manifest stop contradicting.
- AGENTS.md: add "Two inherited-file states" under the manifest rules —
`retrieved: null` permitted for inherited-undated bytes (paired with an
integrity.upstream reason; never reconstructed from git history), and
`builder_status: unrecovered` for inherited constructed files (Phase 9),
inherited-only so a new constructed file still must ship its builder.
- manifest-schema.yml: document the `retrieved` null policy and scope
`unrecovered` to inherited files at the two field sites.
Provisional P1 decisions, to be folded into the convention.
See QuantEcon/meta#338 and QuantEcon/QuantEcon.manual#108.1 parent 70e5897 commit 06b1dad
2 files changed
Lines changed: 15 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
28 | 35 | | |
29 | 36 | | |
30 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
63 | 68 | | |
64 | 69 | | |
65 | 70 | | |
| |||
134 | 139 | | |
135 | 140 | | |
136 | 141 | | |
| 142 | + | |
| 143 | + | |
137 | 144 | | |
138 | 145 | | |
139 | 146 | | |
| |||
0 commit comments