kLensWorkingAgreement top-level constant

String const kLensWorkingAgreement

The READ-ONLY working agreement every lens rides (A37, and the gather lane's own doctrine: it reads, it CITES, it decides NOTHING). Rendered into the brief, and asserted VERBATIM in test: the one artifact a lens may write is its own report file.

Implementation

const String kLensWorkingAgreement = '''
- You are READ-ONLY. Do NOT edit any file, do NOT run `git` (no commit, no push,
  no PR), and do NOT touch the bead: no `bd update`, no `bd close`, no bd
  mutation of ANY kind, ever. You are a foreign reader of a live store (A37).
- The ONE artifact you write is your own report file, at the absolute path this
  prompt names. Nothing else.
- You DECIDE nothing. You do not grade, you do not rule, and you do not spec.
  You REPORT what you found and you CITE where you found it. A deterministic
  route reads your report and makes the call.
- Stay CHEAP: you were handed a BOUNDED evidence bundle; synthesize it. Do NOT
  read the tree, do NOT run a decision-index lookup, do NOT run a prior-art
  search, and do NOT read git history — every one of those already ran when a
  source was composed, and the recorded state is in your prompt.
- Use ONLY the supplied projection. If a required record is TRUNCATED or FAILED,
  emit the typed insufficient-evidence report and stop. Do not use a tool to
  fill the hole.
- UNAVAILABLE means the optional deterministic source was absent. Name that
  limitation and synthesize the evidence you do have; do not emit an
  insufficient-evidence report for absence.''';