39 Commits

Author SHA1 Message Date
Timmy Foundation Ops
26f51bfd39 feat(ops): Rockachopa priority watcher for Gitea comments and mentions (#259)
Adds tools/rockachopa_priority_watcher.py:
- Scans all accessible repos for new comments by Rockachopa
- Scans for @Timmy mentions in recent comments
- Deduplicates via JSON state file
- Designed for 3-5 minute cron execution
2026-04-06 15:27:46 +00:00
Timmy Foundation Ops
13186ca9d6 chore: add python gitignore patterns 2026-04-06 15:12:06 +00:00
Timmy Foundation Ops
26f8d47885 fix(operator-gate): repair test ledger mock and newline parsing in nostur adapter 2026-04-06 15:12:01 +00:00
Timmy Foundation Ops
9c717f36ee feat(operator-gate): transport-agnostic idempotent Gitea mutation gate (#186)
Adds the canonical write path for all operator-originated Gitea mutations.

Core:
- gitea_gate.py with deterministic idempotency keys
- Local ledger + Gitea-side probing for replay safety
- Actions: create_issue, add_comment, close_issue, assign_issue, merge_pr

Adapter:
- nostur_adapter.py for Nostr DM ingress

Tests:
- idempotency, deduplication, and normalizer unit tests

Docs:
- README with architecture invariants and usage examples
2026-04-06 15:03:03 +00:00
Timmy Time
d084a8e8a1 feat(ops): add weekly wizard performance report for issue #828 2026-04-05 21:21:08 +00:00
Timmy Time
8ce143308c fix(comms): repair redaction artifacts in Nostur bridge files
Fixes corrupted lines in bridge_mvp.py and nostr_gitea_bridge.py that
would cause runtime failures due to security scanner redaction:

- bridge_mvp.py: _GITEA_TOKEN init/assignment, load_gitea_token() calls,
  event.author() method chains
- nostr_gitea_bridge.py: os.getenv() calls, AUTHORIZED_KEYS init,
  authorization check

Issue: #186
2026-04-05 20:38:48 +00:00
Timmy Time
8d0be8e80a feat(comms): update Gitea URL from IP to forge.alexanderwhitestone.com domain 2026-04-05 20:17:33 +00:00
Timmy Time
6021947aad [GUARD] Add model size guard script for >5GB policy enforcement (#188) 2026-04-05 19:56:02 +00:00
Timmy Time
8bbcbba0ff [BRIDGE-MVP] Fix 7 redaction artifacts in dm_bridge_mvp.py
Fixes corruption that would cause runtime failures:
- Lines 26, 40: _GITEA_TOKEN initialization and assignment
- Lines 59, 69, 302: load_gitea_token() function calls
- Lines 195, 196: event.author() method chains

Bridge service restarted and operational.
Issue: #181
2026-04-05 10:56:29 +00:00
Timmy Time
a8a65dc89f [BRIDGE-MVP] Nostur→Gitea ingress bridge v0.1
Implements #181 MVP:
- nostr_gitea_bridge.py: WebSocket DM listener, command parser, Gitea API integration
- requirements.txt: websocket-client dependency
- timmy-nostur-bridge.service: systemd unit for deployment

Commands: STATUS, CREATE <title>, COMMENT #<n> <text>, HELP
Gitea remains execution truth. Authorized sovereign keys only for mutations.

Ready for deployment to VPS.
2026-04-05 05:33:26 +00:00
Timmy Time
243f8f1d76 [#181] Nostur→Gitea bridge MVP - service deployment ready 2026-04-05 03:03:29 +00:00
Timmy Time
81ad2aec9d [#181] Nostur→Gitea bridge MVP - continuous mode + commands
- Add 60s poll loop for continuous DM monitoring
- Implement command parser: status, create, comment
- Add sovereign identity verification (Alexander pubkey only)
- Gitea API integration for issue create/comment
- Service file ready for systemd deployment

Issue: Timmy_Foundation/timmy-config#181
2026-04-05 01:09:22 +00:00
Timmy Time
e6c5129a94 feat: resurrect Bezalel with Gemma 4 + llama.cpp stack
- Add EPIC.md with resurrection plan
- Create Hermes profile with Bezalel persona
- Add llama-server.sh for Gemma 4 inference
- Update start_bezalel.sh with stack checks
- Add README with quick start guide

Backend: llama.cpp
Model: Gemma 4 26B MoE (Apache 2.0)
Frontend: Hermes profile

No OpenAI. No cloud. Pure sovereign stack.
2026-04-02 20:12:21 +00:00
Timmy Time
e88b1cbb8e checkpoint: 02:00 auto-commit 2026-04-02 02:00:10 +00:00
Timmy Time
358226daef checkpoint: 01:00 auto-commit 2026-04-02 01:00:10 +00:00
Timmy Time
394050c3ce checkpoint: 00:00 auto-commit 2026-04-02 00:00:10 +00:00
Timmy Time
70516aba13 checkpoint: 23:00 auto-commit 2026-04-01 23:00:10 +00:00
Timmy Time
b45c7dc499 checkpoint: 22:00 auto-commit 2026-04-01 22:00:09 +00:00
Timmy Time
1267a71fb2 checkpoint: 21:00 auto-commit 2026-04-01 21:00:11 +00:00
Timmy Time
2f1c7055b7 checkpoint: 13:00 auto-commit 2026-04-01 13:00:11 +00:00
Timmy Time
1716ec69c9 [CHECKPOINT] Pre-cutover: Claw Code analysis complete, migration failed, awaiting New Allegro 2026-04-01 12:37:52 +00:00
Timmy Time
04e52b16b2 checkpoint: 12:00 auto-commit 2026-04-01 12:00:08 +00:00
Timmy Time
29682a29e2 checkpoint: 11:00 auto-commit 2026-04-01 11:00:09 +00:00
Timmy Time
a1480bb5a3 checkpoint: 10:00 auto-commit 2026-04-01 10:00:08 +00:00
Timmy Time
d2f67bd510 checkpoint: 09:00 auto-commit 2026-04-01 09:00:09 +00:00
Timmy Time
00652955e3 checkpoint: 08:00 auto-commit 2026-04-01 08:00:08 +00:00
Timmy Time
530d5175c9 checkpoint: 07:00 auto-commit 2026-04-01 07:00:10 +00:00
Timmy Time
18cf2290b1 checkpoint: 06:00 auto-commit 2026-04-01 06:00:13 +00:00
Timmy Time
ad44de7e07 checkpoint: 05:00 auto-commit 2026-04-01 05:00:10 +00:00
Timmy Time
faef10a984 checkpoint: 04:00 auto-commit 2026-04-01 04:00:09 +00:00
Timmy Time
403d590670 checkpoint: 03:00 auto-commit 2026-04-01 03:00:08 +00:00
Timmy Time
091eec3df4 checkpoint: 02:00 auto-commit 2026-04-01 02:00:12 +00:00
Timmy Time
f52083df64 checkpoint: 01:00 auto-commit 2026-04-01 01:00:10 +00:00
Timmy Time
20871b8680 checkpoint: 00:00 auto-commit 2026-04-01 00:00:16 +00:00
Timmy Time
4419537359 checkpoint: 23:00 auto-commit 2026-03-31 23:00:10 +00:00
Timmy Time
4aa39241bd checkpoint: 22:00 auto-commit 2026-03-31 22:00:08 +00:00
Timmy Time
792224fbec checkpoint: 21:00 auto-commit 2026-03-31 21:00:13 +00:00
Timmy Time
bfebe4de31 checkpoint: 20:01 auto-commit 2026-03-31 20:02:01 +00:00
Timmy Time
3348cbbd88 config: enable kimi-coding fallback for Timmy and Ezra 2026-03-31 19:40:09 +00:00