Prefer simple, elegant solutions over complex ones.
The role of this file is to describe common mistakes and confusion points that agents might encounter as they work in this project.
If you encounter something surprising, tell the developer and add the lesson here so future agents do not rediscover the same failure.
- For number-based MIL-STD-2525D/APP-6D SIDCs rendered by
milsymbol, digits 9-10 are the echelon/mobility field and digits 11-20 are the function ID. Keep curated land-unit fixtures aligned withmilsymbol's number-SIDC metadata and land-unit function table. - Release automation uses Release Please plus npm trusted publishing in
.github/workflows/release.yml. Keep release-driving commits in Conventional Commit format so version bumps andCHANGELOG.mdstay automated. - The release workflow optionally uses
OPENCODE_API_KEYthroughscripts/summarize-release-diff.mjsto append an OpenCode-generated diff summary to GitHub release notes. Keep that step non-blocking so npm publishing is not blocked by LLM availability.