Commit graph

  • b7d502bddf daemon-startup notice on first session: read changelog + excuse for downtime main Damocles 2026-05-01 15:49:37 +02:00
  • b9e570911e readme: AI authorship disclosure woven into intro Damocles 2026-05-01 15:34:34 +02:00
  • 854daf797c ship project settings.json from repo (was denying WebFetch) Damocles 2026-05-01 15:25:36 +02:00
  • e533c01ec6 preamble: spell out that WebFetch is built-in not deferred Damocles 2026-05-01 15:22:28 +02:00
  • 1cd75ee857 enable WebFetch/WebSearch via --settings permission grant Damocles 2026-05-01 15:17:36 +02:00
  • 780f80615d session-start and room-joined synthetic notices via generic notices list Damocles 2026-05-01 15:14:28 +02:00
  • 994835d1db deploy: ship SYSTEM.md and CHANGELOG entries from repo prompts/ dir Damocles 2026-05-01 15:03:18 +02:00
  • 4c19a4b0e9 deploy script: abort if daemon already running Damocles 2026-05-01 14:52:31 +02:00
  • 548f70ba72 deploy script: build, chown state to muede, lock SYSTEM.md as root 644 Damocles 2026-05-01 14:51:31 +02:00
  • 946a166b94 move shard preamble to its own md file, include_str into binary Damocles 2026-05-01 14:35:28 +02:00
  • eab5af7324 replace default system prompt with curated preamble + SYSTEM.md Damocles 2026-05-01 14:33:35 +02:00
  • 072058a8cc pass SYSTEM.md as --append-system-prompt instead of relying on shard to Read it Damocles 2026-05-01 14:24:23 +02:00
  • ce5ed98482 allow WebFetch tool for the shard Damocles 2026-05-01 14:00:49 +02:00
  • 650a03bc68 allow WebSearch tool for the shard Damocles 2026-05-01 13:59:41 +02:00
  • 9171290ae7 edits as standalone timeline events with old_body/new_body Damocles 2026-05-01 13:50:52 +02:00
  • bc3a4782cc surface message edit history (no edit_message tool - shard commits to its words) Damocles 2026-05-01 13:45:23 +02:00
  • 9d490f5ca8 update readme for long-running session, token bucket, full tool list Damocles 2026-05-01 13:38:22 +02:00
  • c4d94798a1 claude stream-json with --print also requires --verbose Damocles 2026-05-01 13:32:16 +02:00
  • 496bb5484a token bucket rate limiting with burst + synthetic notice on delay Damocles 2026-05-01 13:29:52 +02:00
  • d4b8aa731b long-running shard session via stream-json Damocles 2026-05-01 13:16:15 +02:00
  • f4f11b78ad include current wall clock in matrix_turn envelope Damocles 2026-05-01 12:59:07 +02:00
  • cc3451eef3 json input format + required room_id on all room-scoped tools Damocles 2026-05-01 12:46:15 +02:00
  • ef461797ad markdown formatting in messages, sharper tool descriptions Damocles 2026-05-01 04:20:56 +02:00
  • 829a60854f add fetch_event tool and backfill get_room_history beyond event cache Damocles 2026-05-01 03:33:04 +02:00
  • e538be2c3a process unread messages on restart by registering handlers before initial sync Damocles 2026-05-01 03:17:07 +02:00
  • 3f5208cab1 add send_reply and get_room_history mcp tools, show reply targets in prompt Damocles 2026-05-01 03:12:52 +02:00
  • 41da93a71f update readme for mcp tools Damocles 2026-05-01 02:41:34 +02:00
  • 9354837830 replace === output parsing with MCP tools via rmcp Damocles 2026-05-01 02:38:13 +02:00
  • 09259ee5fa split main.rs into types, timeline, claude, handlers, session modules Damocles 2026-05-01 02:15:03 +02:00
  • 8d2f43b6c5 add readme Damocles 2026-05-01 01:58:23 +02:00
  • 6f8ef050b1 update docs: DAMOCLES-LAB status, gotchas, decisions, deployment notes Damocles 2026-05-01 00:18:36 +02:00
  • 5b91de6339 show others' read receipts on each message in prompt Damocles 2026-04-30 22:54:41 +02:00
  • f05ce0ee2b send typing notice while claude is processing Damocles 2026-04-30 22:46:13 +02:00
  • c8eb9870a9 send reactions via '=== react emoji'; reactions also trigger shard Damocles 2026-04-30 22:39:40 +02:00
  • bf29e9f7d9 surface reactions: messages get short event_id prefix, reactions appear as standalone timeline events Damocles 2026-04-30 22:27:51 +02:00
  • d6d352d2f7 switch to '=== type' single-line headers for multi-doc output (more robust than ambiguous --- frontmatter) Damocles 2026-04-30 21:54:39 +02:00
  • aa4ed13518 support DM target via 'dm: @user:server' frontmatter, finds or creates DM room Damocles 2026-04-30 21:35:48 +02:00
  • 26d0e07199 configurable max_history; auto-pull replied-to messages into prompt context Damocles 2026-04-30 21:31:29 +02:00
  • 31ad42f637 matrix read receipts; seed last_shown from stored receipts on restart Damocles 2026-04-30 21:09:03 +02:00
  • 5ab592071e configurable model (default sonnet 4.6), timestamps in chat log Damocles 2026-04-30 21:02:44 +02:00
  • 84bb5165ef auto-join invites, auto-create room/people notes with display names Damocles 2026-04-30 20:44:34 +02:00
  • 50e2695e93 use matrix-sdk event cache for persistent room history, drop in-memory message buffers Damocles 2026-04-30 20:24:33 +02:00
  • 6a3e7a8019 list room senders in prompt for per-person notes discovery Damocles 2026-04-30 19:11:48 +02:00
  • 9aa85549b5 pass message history with seen/new separator, room notes path, trace logging for full prompt Damocles 2026-04-30 19:06:09 +02:00
  • 0a1246d1f8 configurable rate limit, paths module, verify and bootstrap binaries Damocles 2026-04-30 18:15:00 +02:00
  • 888eddf093 crane for cached dep builds, clippy pedantic, extract paths module Damocles 2026-04-29 23:27:49 +02:00
  • 4c17146b6f event handler, claude bridge, frontmatter parser, rate limiter, full message loop Damocles 2026-04-29 22:03:03 +02:00
  • 1cc02e6f36 add send binary for posting messages to matrix rooms Damocles 2026-04-29 21:23:00 +02:00
  • d8f322b91f login, session persistence, sync loop with message logging Damocles 2026-04-29 21:12:57 +02:00
  • 44c9503f86 scaffold: flake, cargo init, matrix-sdk 0.14 + tokio Damocles 2026-04-29 20:45:02 +02:00
  • 09e8a3c012 init flake Damocles 2026-04-29 20:33:37 +02:00