Skip to content

Commit e6171b4

Browse files
authored
Prepare 0.51.1 release (#29)
1 parent 40495a3 commit e6171b4

12 files changed

Lines changed: 17 additions & 17 deletions

File tree

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ The design goal is maximum flexibility with a stable, narrow core API. You add a
4242

4343
| Module | Purpose | Status |
4444
|---|---|---|
45-
| Core | Routing, context, Obsidian writes | Working (Sentinel Core v0.50) |
46-
| Pathfinder 2e DM | NPC management, dialogue, session notes, harvest, rules RAG, ingest | Working (Pathfinder module v1.1) |
45+
| Core | Routing, context, Obsidian writes | Working (Sentinel Core v0.51.1) |
46+
| Pathfinder 2e DM | NPC management, dialogue, session notes, harvest, rules RAG, ingest | Working (Pathfinder module v1.1.2) |
4747
| Music Lesson Tracker | Practice logs, chord ideas, progress | Planned v0.6 |
4848
| Coder Interface | AI-assisted module development | Planned v0.7 |
4949
| Personal Finance | OFX import, spending analysis, budgets | Planned v0.8 |
@@ -106,7 +106,7 @@ The stack runs entirely in Docker Compose — pull the sample files, populate yo
106106
107107
Flags:
108108
--discord Start Discord bot interface
109-
--pf2e Start Pathfinder 2e DM module (v0.5, shipped)
109+
--pf2e Start Pathfinder 2e DM module (v1.1.2, shipped)
110110
--music Start Music Lesson Tracker module (v0.6, planned)
111111
--finance Start Personal Finance module (v0.8, planned)
112112
--trader Start Stock Trader module (v0.9, planned)
@@ -191,7 +191,7 @@ sentinel-of-mnemosyne/
191191
├── interfaces/
192192
│ ├── discord/ # Discord bot (/sen command)
193193
│ └── messages/ # Apple Messages bridge (Mac-native component)
194-
├── modules/ # Module containers (Pathfinder module currently v1.1)
194+
├── modules/ # Module containers (Pathfinder module currently v1.1.2)
195195
├── skills/ # Skill files for module dispatch
196196
├── secrets/ # Secret files (gitignored — one file per secret)
197197
├── security/ # Security tooling
@@ -246,7 +246,7 @@ Start here: [Documentation hub](docs/index.md)
246246

247247
## Status
248248

249-
This repo currently ships **Sentinel Core v0.50** and **Pathfinder module v1.1**.
249+
This repo currently ships **Sentinel Core v0.51.1**, **Discord interface v0.2.1**, and **Pathfinder module v1.1.2**.
250250

251251
Module versions are independent from Sentinel Core versions.
252252

@@ -259,7 +259,7 @@ Shipped and validated:
259259
- Note classify/inbox/sweep flows
260260

261261
Current baseline:
262-
- Automated tests: 279 passed, 12 skipped
262+
- Automated tests: component suites pass in CI before release
263263
- Live smoke checks: `/health`, `/status`, `/modules`, `/note/classify`, `/message`
264264

265265
Core architecture: LiteLLM-direct chat via ProviderRouter (LM Studio, Claude, Ollama, llama.cpp).

docs/explanation/architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ The Sentinel of Mnemosyne is a self-hosted, containerised AI assistant platform.
4747
└──────────────────────────┘
4848
```
4949

50-
**v0.50 release snapshot:**
50+
**v0.51.1 release snapshot:**
5151
- Core route seam uses `RouteContext` (`app.state.route_ctx`) with strict access.
5252
- Startup wiring/policy centralised in `initialize_startup()`.
5353
- Runtime probe, health formatting, message request mapping, module gateway/registry, and sweep orchestration are extracted as deep modules behind thin route adapters.

docs/how-to/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,4 @@ For design rationale and architectural decisions, see [`../explanation/architect
9999
## Versions
100100

101101
- Sentinel Core and Sentinel modules version independently.
102-
- Current shipped baseline: Sentinel Core `v0.50`, Pathfinder module `v1.1`.
102+
- Current shipped baseline: Sentinel Core `v0.51.1`, Discord interface `v0.2.1`, Pathfinder module `v1.1.2`.

docs/tutorial/foundry-first-setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Set up Sentinel Connector for the first time
22

3-
> **Version audit:** Reviewed for Sentinel Core v0.50 and Pathfinder module v1.1 (2026-05-08).
3+
> **Version audit:** Reviewed for Sentinel Core v0.51.1 and Pathfinder module v1.1.2 (2026-06-16).
44
55
By the end of this tutorial you will have a working **Sentinel Connector** that watches every attack roll, save, and skill check in your Pathfinder 2e game and posts a Discord embed to your DM channel within a second or two of each roll. You will finish in webhook-only mode — roll embeds appear without AI narration — which is the correct starting point and works from anywhere, including Forge-hosted games.
66

interfaces/discord/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "sentinel-discord"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
requires-python = ">=3.12"
55
dependencies = [
66
"discord.py>=2.7.0",

interfaces/discord/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/pathfinder/app/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ async def _rule_embed_fn(texts: list[str]) -> list[list[float]]:
271271

272272
app = FastAPI(
273273
title="pf2e Module",
274-
version="1.1.1",
274+
version="1.1.2",
275275
description="Pathfinder 2e module for Sentinel of Mnemosyne",
276276
lifespan=lifespan,
277277
)

modules/pathfinder/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pf2e-module"
3-
version = "1.1.1"
3+
version = "1.1.2"
44
requires-python = ">=3.12"
55
dependencies = [
66
"fastapi>=0.135.0",

modules/pathfinder/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sentinel-core/app/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ async def lifespan(app: FastAPI) -> AsyncGenerator[None, None]:
7575

7676
app = FastAPI(
7777
title="Sentinel Core",
78-
version="0.51.0",
78+
version="0.51.1",
7979
description="Sentinel of Mnemosyne — Core message processing API",
8080
lifespan=lifespan,
8181
)

0 commit comments

Comments
 (0)