Skip to content

feat: point lexicons/ at forecast-bio/atdata-lexicon via git submodule#31

Merged
maxine-at-forecast merged 1 commit intodevelopfrom
feature/point-lexicon-at-atdata-lexicon-repo
Feb 26, 2026
Merged

feat: point lexicons/ at forecast-bio/atdata-lexicon via git submodule#31
maxine-at-forecast merged 1 commit intodevelopfrom
feature/point-lexicon-at-atdata-lexicon-repo

Conversation

@maxine-at-forecast
Copy link
Copy Markdown
Contributor

Summary

  • Add forecast-bio/atdata-lexicon as a git submodule at lexicons/, pinned to v0.2.1b1 (HTTPS URL for CI compatibility)
  • Update all actions/checkout@v4 steps in CI and publish workflows to use submodules: true
  • Document the submodule in CLAUDE.md and README.md with init instructions

Context

Closes #27. The lexicons/ directory was previously empty. The authoritative lexicon definitions now live in forecast-bio/atdata-lexicon. The submodule is for reference and CI validation only — no Python code reads lexicon files at runtime.

Test plan

  • uv run pytest — 143 tests pass
  • uv run ruff check src/ tests/ — clean
  • Verify CI clones the submodule correctly (check the checkout step logs)
  • Verify git clone --recurse-submodules works for a fresh clone

🤖 Generated with Claude Code

… v0.2.1b1

Add forecast-bio/atdata-lexicon as a git submodule at lexicons/ using
HTTPS URL, pinned to the v0.2.1b1 tag. Update all CI checkout steps
to initialize submodules, and document the submodule in CLAUDE.md and
README.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@maxine-at-forecast maxine-at-forecast merged commit 81a832b into develop Feb 26, 2026
9 checks passed
@maxine-at-forecast maxine-at-forecast linked an issue Feb 26, 2026 that may be closed by this pull request
4 tasks
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.

Point lexicon consumption at forecast-bio/atdata-lexicon

2 participants