Skip to content

Wiki hygiene: archive: provenance field, alias retirement, link/bib cleanup - #36

Merged
Jammy2211 merged 1 commit into
mainfrom
maintenance/wiki-hygiene
Aug 19, 2026
Merged

Wiki hygiene: archive: provenance field, alias retirement, link/bib cleanup#36
Jammy2211 merged 1 commit into
mainfrom
maintenance/wiki-hygiene

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Closes #34. Second of the three knowledge-board follow-ups. Human decisions honoured: PDF provenance KEPT (new archive: frontmatter field), alias subsystem RETIRED.

  • archive: provenance: 59 pages had off-repo .pdf paths in frontmatter sources: (the only stub→archive mapping) — moved to a new archive: list, defined in wiki/CLAUDE.md as read-only import provenance; the "never record local PDF paths" rule stays strict for everything else. Zero .pdf entries remain under sources: (script-verified).
  • Alias retirement: bibkey_aliases.yaml (62 bytes, zero aliases, never used) deleted; parse_aliases/missing_alias_targets/--aliases stripped from the validator + tests; README documents the retirement and the sed-based rename path validation already guards.
  • Wikilinks: 27 path-shaped [[../…]] links normalized to slugs; the smbh schema example now teaches the slug-only rule instead of contradicting it.
  • Bib junk: 33 uncited junk-keyed entries deleted (11 SN designations incl. a non-astronomy import artifact, 1 ADS bibcode, 21 colon-keys) — verified uncited before/after; 1,099 → 1,066 entries; make validate green.

17 tests green (the alias test retired with its subsystem). The knowledge board refreshes itself on merge via knowledge_board.yml's push trigger.

🤖 Generated with Claude Code

…leanup (#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>
@Jammy2211
Jammy2211 merged commit 85396aa into main Aug 19, 2026
1 check passed
@Jammy2211
Jammy2211 deleted the maintenance/wiki-hygiene branch August 19, 2026 23:52
@Jammy2211

Copy link
Copy Markdown
Collaborator Author

Correction for the record: this squash also carries the dev-box's uncommitted hand tidy of reading-queue.md (6+/15−: new lensing titles added, consumed entries and a triplicated URL removed). That edit is the human's own and was meant to land as its own attributed commit in the paper-management-pipeline task (#35) — it was swept in here by a git add -A. Nothing was lost; noting it so the blame trail is honest.

Jammy2211 added a commit that referenced this pull request Aug 19, 2026
…shows it (#35) (#37)

reading-queue.md sections are real '## ' headers (the bare 'Label:' form
was one colon-terminated paper title away from misparsing) with the format
documented in the header; a read paper is never deleted — its line gains a
'DONE <date> — ' prefix, making the queue also the reading history. The
stray pre-section title moved into '## SETI'. scripts/board.py parses the
headers and counts DONE separately (per-section 'N waiting · M read'); its
file-the-next-paper prompt now ends at 'mark the line DONE' instead of
deletion. index.md's queue paragraph documents the format.

The dev-box's earlier uncommitted queue tidy was (regrettably) swept into
the #36 squash by a git add -A — disclosed on that PR; this commit builds
on it.

Co-authored-by: Jammy2211 <JNightingale2211@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Jammy2211 added a commit that referenced this pull request Aug 20, 2026
Vincken 2026 -- Euclid Collaboration: Vincken et al., the Euclid DR1 strong
lens finding network comparison -- is cited in an in-progress Euclid paper but
is not yet on arXiv: DR1 is unreleased and the only available copy is a private
Euclid Consortium draft.

Adds a deliberately generic placeholder so the key is citable now:

- bibliography/pyautomemory.bib: @Unpublished{Vincken2026}, author/year/topic
  only. No draft-verbatim title, no author list -- this repo is public and the
  source is an unpublished EC draft.
- wiki/lensing/sources/lens-finding.md: matching stub beside the Q1 Discovery
  Engine A/B/C entries, guarded as 'no claim verified against a public record'.
- wiki/lensing/log.md: records the placeholder and the arXiv refresh it owes,
  plus a retroactive line for Shajib2025dolphin (added in the #34/#36 hygiene
  pass but never logged).

make validate and make test both pass.

Refs #39

Co-authored-by: Jammy2211 <JNightingale2211@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

maintenance: wiki hygiene — archive: provenance field, alias retirement, link/bib cleanup

1 participant