synos-progression — GRIMOIRE Progression Daemon
tags: [grimoire gamification]
synos-progression — GRIMOIRE Progression Daemon
Section titled “synos-progression — GRIMOIRE Progression Daemon”Classification: PUBLIC
Crate: fruit/crates/synos-progression/
Milestone: v40+
License: MIT OR Apache-2.0
What It Is
Section titled “What It Is”synos-progression is the GRIMOIRE progression daemon — it manages the
catalog, resolver, tool installer, and lab materializer for the GRIMOIRE
training platform. It determines which tools and labs a player can access
based on their progression state.
Architecture
Section titled “Architecture”Components
Section titled “Components”| Component | Purpose |
|---|---|
catalog | Master catalog of all tools and labs |
resolver | Determines availability based on player state |
installer | Installs tools when unlocked |
materializer | Prepares lab environments on demand |
How It’s Wired
Section titled “How It’s Wired”- synos-gamification —
synos-progressionis the backend forsynos-gamification - grimoire-tui — queries progression state via gRPC
- synos-tenant — tenant-scoped progression (GRIMOIRE vs Master)
- synos-security-boundary — enforces capability ceiling
Future Ideas
Section titled “Future Ideas”- Dynamic content — server-driven tool/lab catalog updates
- Leaderboard integration — progression-linked competitive features
- Achievement system — badges and titles for milestones
- Custom paths — player-selectable progression tracks