Adapted from PR #58 (hm/fresh-foundation @ 15adec2) for the #57 layout; CLI/registry-specific parts deferred to a later code PR.
These apply to every agent on every task. If a task would break one, stop and report it. Follow root AGENTS.md, AGENTS-MCS.md, and CONTRIBUTING.md; dataset work follows heavymap-planning/DATASET-ROUTINE.md.
outFields=*). Raw and processed data stays local in git-ignored local-data/, never in git (rule 1). Identifying or personal information (owner names, owner mailing addresses, contact details, personal names on grant or registry tables) is never shown or shipped publicly: it is screened out at the publish/display boundary, which covers published tiles, site files, UI and exports. Screening is not done at pull time. This follows D-13 (“retain, don’t strip; mask at the presentation layer”, first-attempts/niagara-atlas/TECHNOLOGY-DECISIONS.md). The proposed per-field access_tier (heavymap-planning/12-authority-scale-and-meta-proposals.md) is the intended screening mechanism; its values are still undecided. Until it exists, identifying fields default to screened. Roll numbers, tax or property class and parcel civic (street) addresses in Ontario are public and not screened (rule 4; Morgen 2026-10-17: “Yes, show addresses”). Owner names, owner mailing addresses, legal descriptions (e.g. Legal_Txt) and other personal information stay screened. In sheets, docs, PRs and comments, record identifying field names only, never values.heavymap-planning/BETA-GATE-HAMILTON.md). Treat each jurisdiction’s Stage B as closed until that sign-off. Morgen decides whether a layer becomes dormant or surfaced.heavymap-planning/DATASET-ROUTINE.md.AGENTS.md. Cite an existing Linear ID in a PR when applicable under CONTRIBUTING.md.AGENTS.md and AGENTS-MCS.md for the UK analogue convention.City class: Vacant Lands). UI naming for surfaced source classes will be refined later. Display pattern, not final copy: MPAC tax or property class (public in Ontario, rule 4) may be shown as a cross-confirmation signal such as Tax class confirmed: industrial. See docs/architecture/claim-refusal-contract.md.For actual Spreadsheets/ CSV edits, use UTF-8, LF line endings, RFC-4180 quoting, ISO dates (YYYY-MM-DD), text IDs, and no formula-leading cells. Do not put semicolons or newlines inside cells; separate multiple values with ` |
`. |