Skip to content

Add CI + tests (manifest contract, slim economy-free schema)#8

Merged
HiLleywyn merged 1 commit into
mainfrom
claude/bot-framework-phase-1-llCDl
May 31, 2026
Merged

Add CI + tests (manifest contract, slim economy-free schema)#8
HiLleywyn merged 1 commit into
mainfrom
claude/bot-framework-phase-1-llCDl

Conversation

@HiLleywyn
Copy link
Copy Markdown
Owner

Adds CI + a test suite so Recycler is green and its contract is locked.

  • .github/workflows/ci.yml: compileall Recycler's own modules (main.py, bot_manifest.py, database/) + pytest tests/.
  • tests/test_recycler.py: stdlib-only — asserts sojourns.json is well-formed (slug, single cogs.clanktank feature, Discord credentials, settings cover the containment wiring), the slim database package ships the clanker migrations 0285–0295, and schema.sql has the framework-runtime tables but none of the economy tables (locks the no-economy guarantee).

Locally: 5 tests pass, compileall clean.


Generated by Claude Code

- .github/workflows/ci.yml: compileall Recycler's own modules + run pytest.
- tests/test_recycler.py: stdlib-only checks that sojourns.json is well-formed
  (slug, single clanktank feature, Discord credentials), the slim database
  package ships the clanker migrations 0285-0295, and the schema has the
  framework-runtime tables but NONE of the economy tables.
@HiLleywyn HiLleywyn merged commit 4703852 into main May 31, 2026
2 checks passed
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.

2 participants