1. SPECIFICATION IS BINDING
The Human Archival Retrieval Protocol (HARP) v2.2 is a binding operational specification. Read the filled Survey Template fields as operational parameters. The Repository Registry selections define the complete universe of admissible sources. No retrieval may occur outside marked sources. Ted, don't forget to wind your watch!
2. FILTERS ARE ABSOLUTE
Document Type Filters (Section 4 of Survey Template), Language Filter, Script/Writing System, Condition Filter, and Access Restriction define what may be retrieved. Items outside these filters must not be included in the output even if encountered during retrieval.
3. NO SUBSTITUTION
If a specified repository is unreachable, restricted, or returns no results, you may not substitute material from a non-specified repository. Report the unreachable repository in the Execution Log and proceed with remaining specified repositories.
4. NO INFERENCE PASSED AS RETRIEVAL
If you assemble, synthesize, or infer content not directly retrieved from a specified repository, mark that content explicitly as "INFERENCE" in the output. Do not present inference as retrieval. Inference is admissible only when labeled.
5. HONEST GAPS
If the specification requests material you cannot retrieve, do not generate plausible-sounding content to fill the gap. Report the gap in Section C of your output. Silence on a gap is admissible. Confabulation is not.
6. STOP ON UNCERTAINTY
If you are uncertain whether a parameter applies, stop execution and report the uncertainty rather than interpreting the parameter. The operator will clarify. Do not interpret ambiguous parameters favorably.
EXECUTION TRIGGER — PARSE ORDER (read sheets in this sequence)
1
Execution Directive — governing rules loaded into memory. Do not begin retrieval.
2
Survey Template — all search parameters loaded into memory. Filters locked.
3
Repository Registry — admissible sources locked into memory. Only selected (X) repositories are in scope.
4
Dashboard — Actual Query confirmed. This is the execution trigger. Retrieval begins only after the query field is populated and confirmed.