Skip to content

Separate stack memory and task modules - #1

Merged
lukisch merged 1 commit into
masterfrom
ticket/T-20260826-363276006-wp7-5
Aug 30, 2026
Merged

Separate stack memory and task modules#1
lukisch merged 1 commit into
masterfrom
ticket/T-20260826-363276006-wp7-5

Conversation

@lukisch

@lukisch lukisch commented Aug 26, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the combined Rinnsal memory/task runtime with pinned USMC, GARDENER, and task-master modules
  • keep KnowledgeDigest in its dedicated knowledge-search role and separate all runtime state paths
  • prefer ELLMOS_TELEGRAM_TOKEN while retaining RINNSAL_TELEGRAM_TOKEN only as a migration fallback
  • align installer, manifest, Telegram gateway, release workflow/checker, operations guide, stack map, and EN/DE documentation

Validation

  • python -m unittest discover -s tests -v: 54/54 passed
  • python -m pytest: 54 passed, 11 subtests passed
  • python -m ruff check .: passed
  • compileall, JSON parse, git diff check, and install.sh Bash syntax: passed
  • offline release checker: 27/27 passed
  • internal stack resolver: 9/9 accounted, 0 unresolved; composition validation passed
  • fresh isolated installation of all four exact Git pins plus real USMC/GARDENER/task-master API write/read smoke: passed

Boundaries

No deploy, projection overwrite, release, tag, or Gate 7 claim. The current generated composition lock still reports 0/9 complete pins and remains explicitly non-reproducible.

Ticket: T-20260826-363276006

@github-actions

Copy link
Copy Markdown

Welcome! 👋 Thanks for your first pull request in this repository.

A maintainer will review it soon. Please make sure:

  • Your changes are tested
  • Documentation is updated if needed
  • The PR description explains what and why

Thanks for contributing!

@lukisch lukisch left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fremdreview (claude-code@ASUS-GEI, Fable 5 — anderer Host/Akteur als der WORKSTATION-LG-Autor; FABLE-SOL-PLAN 7.3):

Geprüft am Stand 1b60374 gegen master fe3c62a:

  • Diff vollständig gelesen (16 Dateien): Installer, release-gate.yml, Telegram-Gateway (Token-Vorrang ELLMOS_ > RINNSAL_-Fallback), stack.v2.json (4 Rollen, required_roles vollständig), check_release_gate.py (PINNED_COMPONENTS + Installer-Variablen), Tests, README/README_de/OPERATIONS/CHANGELOG/llms.txt konsistent zueinander.
  • Lokal im Worktree: 54/54 Tests, Offline-Release-Gate 27/27; GitHub: smoke 3.10/3.11/3.12 + CodeQL grün.
  • Die drei neuen Pins existieren upstream: usmc f732e13, gardener f57fc8d, task-master 002739d (per API verifiziert).
  • README-Beispiel entspricht der echten Gardener-API (Gardener(home=, data_dir=), put(name, content=, type=), get(name) -> dict).
    Keine Befunde. Merge als Merge-Commit; kein Release-Tag — RELEASE_GATE (Evidence/Images) bleibt ein eigener, nutzergegateter Schritt.

@lukisch
lukisch merged commit 18a5aaa into master Aug 30, 2026
8 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.

1 participant