Repository navigation
Agent docs: treat the data as a historical record - #515
Conversation
Editions keep the name they ran under, alt_name can tie an edition to its series, and agents never change an existing conference or replace an alt_name. Replacing a filled-in value needs a source showing it is wrong for that edition, and moving data between editions drops nothing. The critic checks all three, the enricher and new-year checker point to the rules, and the desk holds back renames and asks before acting on fold or merge requests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ch9H9tKqjgpt3b1EHAweKV
|
Routine review 1. Request. No linked issue; request from the PR body: add the missing agent-guidance rules after the #514 desk run renamed the PyCon Germany editions, replaced their 2. Checked against. Wed Oct 21 15:36:30 UTC 2026 ( 3. Needs your decision.
4. Findings. Important
Nits: None. 5. Tests. The PR changes documentation only, so it adds no test from the request's invariant. Nothing in the suite checks the new rules (no rename/
6. Bounds.
Generated by Claude Code |
A desk run on #514 read "fold the three PyCon Germany series names" as renaming every edition to one name. It also replaced
alt_nameon 2025 to 2027, and dropped a CfP date when it moved a Python BarCamp Karlsruhe entry from 2024 to 2025. Both were reverted by hand. This PR adds the missing rules to the agent guidance.AGENTS.md
conferenceit ran under.alt_namecan name the series an edition belongs to (PyMunich 2016 has PyCon Germany). Agents never change an existingconferenceand never replace or clear an existingalt_name.old. No entry is deleted, and no value is dropped when data moves between editions.critic: three new checks in A. A change to an existing
conference, or one that replaces or clearsalt_name, fails. A replaced value must be wrong for its own edition. A move to another year must lose no value.enricher, new-year-checker: one line each that points to the AGENTS.md rules.
desk.md
Desk:reply asking how the maintainer wants it, and no worklist item.conferenceoralt_nameis held back with a "rename deferred" note, the same way variations that would rename entries are held back. The ledger (step 8, "Ledger") counts a held-back rename as a deferred outcome.No code changes.
tests/test_desk_guard.pyandtests/test_desk_pr_body.pypass (1140 tests).Generated by Claude Code