Skip to content

Commit 768865a

Browse files
Jammy2211claude
authored andcommitted
Wiki hygiene: archive: provenance field, alias retirement, link/bib cleanup (#34)
- 59 pages: off-repo .pdf entries move from frontmatter sources: into a new archive: list — read-only provenance from the 2026-05 import, defined in wiki/CLAUDE.md (human-decided KEEP; the no-PDF-paths rule stays for everything else). - The never-used alias subsystem is retired (human-decided): bibkey_aliases.yaml deleted; alias legs stripped from validate_literature_citations.py, its tests, and bibliography/README.md. - 27 path-shaped [[../...]] wikilinks normalized to slugs per the slug-only rule; the smbh CLAUDE.md cross-wiki example rewritten to match. - 33 uncited junk-keyed bib entries deleted (SN-designation 2001eq..2001fa, ADS-bibcode, colon-key classes; verified uncited before and after — 1,099 -> 1,066 entries, citation metadata valid). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent ae8a21d commit 768865a

87 files changed

Lines changed: 174 additions & 681 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bibliography/README.md

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,13 @@ personal library in 2026-07 — the merge audit is in git history.)
2222
Never record a local PDF path or infer claims from a filename. If metadata or support is
2323
uncertain, add a TODO rather than guessing.
2424

25-
## Aliases and downstream projects
26-
27-
`bibkey_aliases.yaml` is a flat YAML mapping from a known alternate key to its canonical key:
28-
29-
```yaml
30-
Suyu16H0: Suyu2016Holicow
31-
```
25+
## Downstream projects
3226

3327
Before patching another project's LaTeX, inspect that project's `.bib`. Match papers by DOI,
3428
then arXiv ID, then title/authors, and use the project's existing key when present. Do not
35-
assume a PyAutoMemory canonical key exists downstream. Add an alias only for an alternate key
36-
that is actually in use.
29+
assume a PyAutoMemory canonical key exists downstream. (A key-alias subsystem existed but was
30+
never used and was retired in #34; renaming a canonical key is a sed across the wiki, which
31+
validation guards.)
3732

3833
## Validation
3934

@@ -42,6 +37,6 @@ make validate-literature-citations
4237
# or: python scripts/validate_literature_citations.py
4338
```
4439

45-
Duplicate canonical keys, missing source keys, new claim entries without canonical keys, and
46-
aliases with missing targets fail validation. Canonical entries not yet referenced by a wiki
47-
source entry are reported but do not fail; use `--show-all` for the complete list.
40+
Duplicate canonical keys, missing source keys, and new claim entries without canonical keys
41+
fail validation. Canonical entries not yet referenced by a wiki source entry are reported but
42+
do not fail; use `--show-all` for the complete list.

bibliography/bibkey_aliases.yaml

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)