e9cdaf09dc
feat: implement phase_tracker.py
2026-04-08 11:40:30 +00:00
e8302b4af2
feat: implement self_healing.py
2026-04-08 11:40:25 +00:00
311ecf19db
feat: implement model_eval.py
2026-04-08 11:40:19 +00:00
77f258efa5
feat: implement gitea_webhook_handler.py
2026-04-08 11:40:12 +00:00
5e12451588
feat: implement adr_manager.py
2026-04-08 11:40:05 +00:00
80b6ceb118
feat: implement agent_dispatch.py
2026-04-08 11:39:57 +00:00
ffb85cc10f
feat: implement fleet_llama.py
2026-04-08 11:39:52 +00:00
4179646456
feat: implement architecture_linter_v2.py
2026-04-08 11:39:46 +00:00
681fd0763f
feat: implement provision_wizard.py
2026-04-08 11:39:40 +00:00
b21c2833f7
Merge pull request '[PERPLEXITY-08] Add PR checklist CI workflow and enforcement script' ( #411 ) from perplexity/pr-checklist-ci into main
v7.0.0
2026-04-08 11:11:02 +00:00
f84b870ce4
Merge branch 'main' into perplexity/pr-checklist-ci
PR Checklist / pr-checklist (pull_request) Failing after 1m18s
2026-04-08 11:10:51 +00:00
8b4df81b5b
Merge pull request '[PERPLEXITY-08] Add PR checklist CI workflow and enforcement script' ( #411 ) from perplexity/pr-checklist-ci into main
2026-04-08 11:10:23 +00:00
e96fae69cf
Merge branch 'main' into perplexity/pr-checklist-ci
PR Checklist / pr-checklist (pull_request) Failing after 1m18s
2026-04-08 11:10:15 +00:00
cccafd845b
Merge pull request '[PERPLEXITY-03] Add disambiguation header to SOUL.md (Bitcoin inscription)' ( #412 ) from perplexity/soul-md-disambiguation into main
2026-04-08 11:10:09 +00:00
1f02166107
Merge branch 'main' into perplexity/soul-md-disambiguation
2026-04-08 11:10:00 +00:00
7dcaa05dbd
Merge pull request 'refactor: wire retrieval_enforcer L1 to SovereignStore — eliminate subprocess/ONNX dependency' ( #384 ) from perplexity/wire-enforcer-sovereign-store into main
2026-04-08 11:09:53 +00:00
18124206e1
Merge branch 'main' into perplexity/wire-enforcer-sovereign-store
2026-04-08 11:09:45 +00:00
11736e58cd
docs: add disambiguation header to SOUL.md (Bitcoin inscription)
...
This SOUL.md is the Bitcoin inscription version, not the narrative
identity document. Adding an HTML comment header to clarify.
The canonical narrative SOUL.md lives in timmy-home.
See: #388 , #378
2026-04-08 10:58:55 +00:00
14521ef664
feat: add PR checklist enforcement script
...
PR Checklist / pr-checklist (pull_request) Successful in 2m21s
Python script that enforces PR quality standards:
- Checks for actual code changes
- Validates branch is not behind base
- Detects issue bundling in PR body
- Runs Python syntax validation
- Verifies shell script executability
- Ensures issue references exist
Closes #393
2026-04-08 10:53:44 +00:00
8b17eaa537
ci: add PR checklist quality gate workflow
2026-04-08 10:51:40 +00:00
afee83c1fe
Merge pull request 'docs: add MEMORY_ARCHITECTURE.md — retrieval order, storage layout, data flow' ( #375 ) from perplexity/mempalace-architecture-doc into main
2026-04-08 10:39:51 +00:00
56d8085e88
Merge branch 'main' into perplexity/mempalace-architecture-doc
2026-04-08 10:39:35 +00:00
4e7b24617f
Merge pull request 'feat: FLEET-010/011/012 — Phase 3-5 cross-agent delegation, model pipeline, lifecycle' ( #365 ) from timmy/fleet-phase3-5 into main
2026-04-08 10:39:09 +00:00
8daa12c518
Merge branch 'main' into timmy/fleet-phase3-5
2026-04-08 10:39:01 +00:00
e369727235
Merge branch 'main' into perplexity/mempalace-architecture-doc
2026-04-08 10:38:42 +00:00
1705a7b802
Merge pull request 'feat: FLEET-010/011/012 — Phase 3-5 cross-agent delegation, model pipeline, lifecycle' ( #365 ) from timmy/fleet-phase3-5 into main
2026-04-08 10:38:08 +00:00
e0bef949dd
Merge branch 'main' into timmy/fleet-phase3-5
2026-04-08 10:37:56 +00:00
dafe8667c5
Merge branch 'main' into perplexity/mempalace-architecture-doc
2026-04-08 10:37:39 +00:00
4844ce6238
Merge pull request 'feat: Bezalel Builder Wizard — Sidecar Authority Update' ( #364 ) from feat/bezalel-wizard-sidecar-v2 into main
2026-04-08 10:37:34 +00:00
a43510a7eb
Merge branch 'main' into feat/bezalel-wizard-sidecar-v2
2026-04-08 10:37:25 +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
74867bbfa7
Merge pull request 'art: The Timmy Foundation — Visual Story (24 images + 2 videos)' ( #366 ) from timmy/gallery-submission into main
2026-04-08 10:16:35 +00:00
d07305b89c
Merge branch 'main' into perplexity/mempalace-architecture-doc
2026-04-08 10:16:13 +00:00
2812bac438
Merge branch 'main' into timmy/gallery-submission
2026-04-08 10:16:04 +00:00
5c15704c3a
Merge branch 'main' into timmy/fleet-phase3-5
2026-04-08 10:15:55 +00:00
30fdbef74e
Merge branch 'main' into feat/bezalel-wizard-sidecar-v2
2026-04-08 10:15:49 +00:00
9cc2cf8f8d
Merge pull request 'feat: Sovereign Memory Store — zero-API durable memory (SQLite + FTS5 + HRR)' ( #380 ) from perplexity/sovereign-memory-store into main
2026-04-08 10:14:36 +00:00
a2eff1222b
Merge branch 'main' into perplexity/sovereign-memory-store
2026-04-08 10:14:24 +00:00
3f4465b646
Merge pull request '[SOVEREIGN] Orchestrator v1 — backlog reader, priority scorer, agent dispatcher' ( #362 ) from timmy/sovereign-orchestrator-v1 into main
2026-04-08 10:14:16 +00:00
ff7ce9a022
Merge branch 'main' into perplexity/mempalace-architecture-doc
2026-04-08 10:14:10 +00:00
f04aaec4ed
Merge branch 'main' into timmy/gallery-submission
2026-04-08 10:13:57 +00:00
d54a218a27
Merge branch 'main' into timmy/fleet-phase3-5
2026-04-08 10:13:44 +00:00
3cc92fde1a
Merge branch 'main' into feat/bezalel-wizard-sidecar-v2
2026-04-08 10:13:34 +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
458dabfaed
Merge pull request 'feat: MemPalace integration — skill port, retrieval enforcer, wake-up protocol ( #367 )' ( #374 ) from timmy/mempalace-integration into main
...
Reviewed-on: #374
2026-04-07 21:45:34 +00:00
2e2a646ba8
docs: add MEMORY_ARCHITECTURE.md — retrieval order, storage layout, data flow
2026-04-07 20:16:45 +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
0a4c8f2d37
art: The Timmy Foundation visual story — 24 images, 2 videos, generated with Grok Imagine
2026-04-07 12:46:17 -04:00
Alexander Whitestone
0a13347e39
feat: FLEET-010/011/012 — Phase 3 and 4 fleet capabilities
...
FLEET-010: Cross-agent task delegation protocol
- Keyword-based heuristic assigns unassigned issues to agents
- Supports: claw-code, gemini, ezra, bezalel, timmy
- Delegation logging and status dashboard
- Auto-comments on assigned issues
FLEET-011: Local model pipeline and fallback chain
- Checks Ollama reachability and model availability
- 4-model chain: hermes4:14b -> qwen2.5:7b -> phi3:3.8b -> gemma3:1b
- Tests each model with live inference on every run
- Fallback verification: finds first responding model
- Chain configuration via ~/.local/timmy/fleet-resources/model-chain.json
FLEET-012: Agent lifecycle manager
- Full lifecycle: provision -> deploy -> monitor -> retire
- Heartbeat detection with 24h idle threshold
- Task completion/failure tracking
- Agent Fleet Status dashboard
Fixes timmy-home#563 (delegation), #564 (model pipeline), #565 (lifecycle)
2026-04-07 12:43:10 -04:00