3214437652
fix(ci): add missing ipykernel dependency to notebook CI ( #461 )
Architecture Lint / Linter Tests (pull_request) Failing after 1m28s
Architecture Lint / Lint Repository (pull_request) Has been skipped
Smoke Test / smoke (pull_request) Failing after 1m26s
Validate Config / YAML Lint (pull_request) Failing after 16s
Validate Config / JSON Validate (pull_request) Successful in 15s
Validate Config / Shell Script Lint (pull_request) Failing after 43s
PR Checklist / pr-checklist (pull_request) Successful in 3m48s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m9s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Cron Syntax Check (pull_request) Successful in 11s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 11s
Validate Config / Playbook Schema Validation (pull_request) Successful in 18s
2026-04-13 21:29:05 +00:00
5e7bef1807
fix(ci): remove issue template from workflows dir — not a workflow ( #461 )
2026-04-13 21:28:39 +00:00
3d84dd5c27
fix(ci): fix gitea.ref typo, drop uv.lock dep, simplify hermes-sovereign CI ( #461 )
2026-04-13 21:28:21 +00:00
aeefe5027d
purge: remove Anthropic from timmy-config (14 files) ( #502 )
Architecture Lint / Linter Tests (push) Successful in 10s
Smoke Test / smoke (push) Failing after 8s
Validate Config / YAML Lint (push) Failing after 6s
Validate Config / JSON Validate (push) Successful in 6s
Validate Config / Python Syntax & Import Check (push) Failing after 7s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Shell Script Lint (push) Failing after 14s
Validate Config / Cron Syntax Check (push) Successful in 5s
Validate Config / Deploy Script Dry Run (push) Successful in 4s
Validate Config / Playbook Schema Validation (push) Successful in 8s
Architecture Lint / Lint Repository (push) Failing after 8s
2026-04-13 02:02:06 +00:00
3b00891614
refactor: wire retrieval_enforcer L1 to SovereignStore — eliminate subprocess/ONNX dependency
...
Replaces the subprocess call to mempalace CLI binary with direct SovereignStore import. L1 palace search now uses SQLite + FTS5 + HRR vectors in-process. No ONNX, no subprocess, no API calls.
Removes: import subprocess, MEMPALACE_BIN constant
Adds: SovereignStore lazy singleton, _get_store(), SOVEREIGN_DB path
Closes #383
Depends on #380 (sovereign_store.py)
2026-04-08 10:32:52 +00:00
2812bac438
Merge branch 'main' into timmy/gallery-submission
2026-04-08 10:16:04 +00:00
a2eff1222b
Merge branch 'main' into perplexity/sovereign-memory-store
2026-04-08 10:14:24 +00:00
f04aaec4ed
Merge branch 'main' into timmy/gallery-submission
2026-04-08 10:13:57 +00:00
11a28b74bb
Merge branch 'main' into timmy/sovereign-orchestrator-v1
2026-04-08 10:13:21 +00:00
perplexity
593621c5e0
feat: sovereign memory store — zero-API durable memory (SQLite + FTS5 + HRR)
...
Implements the missing pieces of the MemPalace epic (#367 ):
- sovereign_store.py: Self-contained memory store replacing the third-party
mempalace CLI and its ONNX dependency. Uses:
* SQLite + FTS5 for keyword search (porter stemmer, unicode61)
* HRR phase vectors (SHA-256 deterministic, numpy optional) for semantic similarity
* Reciprocal Rank Fusion to merge keyword and semantic rankings
* Trust scoring with boost/decay lifecycle
* Room-based organization matching the existing PalaceRoom model
- promotion.py (MP-4, #371 ): Quality-gated scratchpad-to-palace promotion.
Four heuristic gates, no LLM call:
1. Length gate (min 5 words, max 500)
2. Structure gate (rejects fragments and pure code)
3. Duplicate gate (FTS5 + Jaccard overlap detection)
4. Staleness gate (7-day threshold for old notes)
Includes force override, batch promotion, and audit logging.
- 21 unit tests covering HRR vectors, store operations, search,
trust lifecycle, and all promotion gates.
Zero external dependencies. Zero API calls. Zero cloud.
Refs: #367 #370 #371
2026-04-07 22:41:37 +00:00
Alexander Whitestone
f8dabae8eb
feat: MemPalace integration — skill port, retrieval enforcer, wake-up protocol ( #367 )
...
MP-1 (#368 ): Port PalaceRoom + Mempalace classes with 22 unit tests
MP-2 (#369 ): L0-L5 retrieval order enforcer with recall-query detection
MP-5 (#372 ): Wake-up protocol (300-900 token context), session scratchpad
Modules:
- mempalace.py: PalaceRoom + Mempalace dataclasses, factory constructors
- retrieval_enforcer.py: Layered memory retrieval (identity → palace → scratch → gitea → skills)
- wakeup.py: Session wake-up with caching (5min TTL)
- scratchpad.py: JSON-based session notes with palace promotion
All 65 tests pass. Pure stdlib + graceful degradation for ONNX issues (#373 ).
2026-04-07 13:15:07 -04:00
Alexander Whitestone
7399c83024
fix: null guard on assignees in orchestrator dispatch
2026-04-07 12:34:02 -04:00
Alexander Whitestone
cf213bffd1
[SOVEREIGN] Add Orchestrator v1 — backlog reader, priority scorer, agent dispatcher
...
Resolves #355 #356
Components:
- orchestrator.py: Full sovereign orchestrator with 6 subsystems
1. Backlog reader (fetches from timmy-config, the-nexus, timmy-home)
2. Priority scorer (0-100 based on severity, age, assignment state)
3. Agent roster (groq/ezra/bezalel with health checks)
4. Dispatcher (matches issues to agents by type/strength)
5. Consolidated report (terminal + Telegram)
6. Main loop (--once, --daemon, --dry-run)
- orchestrate.sh: Shell wrapper with env setup
Dry-run tested: 348 issues scanned, 3 agents detected UP.
stdlib only, no pip dependencies.
2026-04-07 12:31:14 -04:00
Alexander Whitestone
95d65a1155
feat: extract sovereign work from hermes-agent fork into sidecar
...
Extracted 52 files from Timmy_Foundation/hermes-agent (gitea/main) into
hermes-sovereign/ directory to restore clean upstream tracking.
Layout:
docs/ 19 files — deploy guides, performance reports, security docs, research
security/ 5 files — audit workflows, PR checklists, validation scripts
wizard-bootstrap/ 7 files — wizard environment, dependency checking, auditing
notebooks/ 2 files — Jupyter health monitoring notebooks
scripts/ 5 files — forge health, smoke tests, syntax guard, deploy validation
ci/ 2 files — Gitea CI workflow definitions
githooks/ 3 files — pre-commit hooks and config
devkit/ 8 files — developer toolkit (Gitea client, health, notebook runner)
README.md 1 file — directory overview
Addresses: #337 , #338
2026-04-07 10:11:20 -04:00