Use when editing beamHO-bench paper profiles, source maps, assumption-backed research parameters, or paper-source registries so schema, profile JSON, sources JSON, and validation coverage stay traceable and synchronized.
Use this skill for beamHO-bench/ when the task changes profile values, adds a new research parameter, edits ASSUME-* entries, or touches source-trace mappings.
Read these first:
AGENTS.mdPROJECT_CONSTRAINTS.mdsrc/config/paper-profiles/paper-profile.schema.json.sources.jsonsrc/config/references/paper-sources.jsonsrc/config/research-parameters/catalog.tssrc/config/research-parameters/consistency.tssdd/completed/beamHO-bench-implementation-status.mdsdd/pending/README.mdThese files usually move together:
src/config/paper-profiles/<profile>.jsonsrc/config/paper-profiles/<profile>.sources.jsonsrc/config/references/paper-sources.jsonsrc/config/paper-profiles/paper-profile.schema.jsonsrc/config/research-parameters/catalog.tssrc/config/research-parameters/consistency.tsDo not change only one of these when the data contract clearly spans more than one surface.
sourceId referenced by a profile, parameter catalog entry, or source map must exist in src/config/references/paper-sources.json.ASSUME-* must:
paper-sources.json.sources.json.paper-profile.schema.json.sources.json entriescatalog.ts and consistency.ts alignedsourceIds, stale .sources.json paths, or schema drift before validating.These changes are stage-gate-sensitive. Prefer running:
npm run lintnpm run test:simnpm run buildnpm run validate:stageAt minimum, do not skip stage validation when changing:
paper-sources.jsoncatalog.tsconsistency.tsAlways report:
ASSUME-* or sourceId was introduced