Skip to content

M012: relic registry + draft#99

Merged
Deepro713 merged 1 commit into
mainfrom
m012/relics-core
Jun 7, 2026
Merged

M012: relic registry + draft#99
Deepro713 merged 1 commit into
mainfrom
m012/relics-core

Conversation

@Deepro713

Copy link
Copy Markdown
Owner

Summary

M012: relic registry + draft

Issues

Closes #80
Closes #79

Pure career/relics.py: RELICS registry of run-scoped rule-benders over a neutral
effective-config (boundary value, fatigue rate, powerplay overs, tail
aggression, currency mult); apply_relics composes order-independently (_mult
multiply / others add); draft_offer(seed, owned) deterministic + excludes owned;
choose adds one (no-op if unknown/owned/not-offered), declining = not choosing.

10 new unit tests; gate green (ruff + mypy + 165 tests + playtest 62/62).
ADR-0029.

Closes #80
Closes #79

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Deepro713 Deepro713 merged commit b2eaea5 into main Jun 7, 2026
1 check passed
@Deepro713 Deepro713 deleted the m012/relics-core branch June 7, 2026 12:04
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.

Relic / run-modifier registry (pure) Between-match relic draft (pure)

1 participant