Commit Graph
154 Commits
Author SHA1 Message Date
Chris Beck 53a46b4e2a use globset crate for find functionality 2025-12-18 10:06:43 -07:00
Chris Beck 2c9d5cfb5e rename crate again to signal-gateway-code-tool 2025-12-18 09:56:32 -07:00
Chris Beck 63c7974184 make signal-gateway-repo-code also support reading code from a static tarball 2025-12-18 09:50:23 -07:00
Chris Beck 6f1af0d01f move repo-code config objects to their own submodule 2025-12-17 23:48:50 -07:00
Chris Beck 1a67da9e3d rename app-code crate to repo-code 2025-12-17 23:46:29 -07:00
Chris Beck c38c035d0b add metrics support in claude and gateway, and glob feature to signal-gateway-app-code 2025-12-16 16:08:20 -07:00
Chris Beck 2ce93be2de add tests of the signal-gateway-app-code infrastructure 2025-12-16 15:31:18 -07:00
Chris Beck 80ed6c2205 add doc-string for remove-path-prefixes 2025-12-16 12:02:38 -07:00
Chris Beck 498e7c7c1e refactor path prefix handling, normalize log paths at ingestion time not at formatting time 2025-12-16 02:06:40 -07:00
Chris Beck a5083c167c refactor path prefix code for simplicity, add tests, cargo fmt 2025-12-16 01:07:47 -07:00
Chris Beck e2d7d6bb8c add utilities for stripping path prefixes from filenames 2025-12-15 23:56:10 -07:00
Chris Beck 9a449a7e0a move http stuff to submodule in signal-gateway-bin 2025-12-15 15:52:09 -07:00
Chris Beck 01bbcd8fd0 update doc strings 2025-12-15 15:39:57 -07:00
Chris Beck e37bc1a986 move http body guts out to signal-gateway-bin
this is a cleaner separation of concerns
2025-12-15 15:31:37 -07:00
Chris Beck 0d284b54e4 systematically use lazy map cleaner on lazy maps 2025-12-15 14:42:01 -07:00
Chris Beck 2306364bbb add and use lazy map cleaner 2025-12-15 13:32:19 -07:00
Chris Beck 51d3ee1a10 pass child token into assistant agent 2025-12-15 12:47:45 -07:00
Chris Beck 2670104b49 factor out limit sequence object, simplify code, fmt 2025-12-15 12:32:12 -07:00
Chris Beck 3ae7030404 improvements to source location rate limiter cleanup scheme, concurrent map retain api and len impl 2025-12-15 11:34:17 -07:00
Chris Beck 4584ae23bd make concurrent map able to give default values which depend on key
this allows to uphold more complex invariants
2025-12-15 10:26:49 -07:00
Chris Beck 6932407872 simplify code and improve code comments 2025-12-15 10:10:40 -07:00
Chris Beck 4061a9f4bf fixup code comments 2025-12-15 09:12:14 -07:00
Chris Beck 77ec9344a2 improve error hanlding in assistant worker 2025-12-14 22:00:08 -07:00
Chris Beck 7587d11ff4 claude - move api types to their own module, simplify message buffer computations 2025-12-14 21:09:22 -07:00
Chris Beck c66228f398 refactor claude message buffer 2025-12-14 12:20:29 -07:00
Chris Beck 4a1b1ecafb make admin compact requests cancellable as well 2025-12-14 12:11:43 -07:00
Chris Beck e9daba0d7c improve assistant behavior when the service is shutting down 2025-12-14 12:04:36 -07:00
Chris Beck d025b8f587 use cancellation token in claude API as well 2025-12-14 11:48:46 -07:00
Chris Beck 14a56cecfe fixup cancellation in assistant worker 2025-12-14 11:41:39 -07:00
Chris Beck ceb988dc07 abstract the claude module out of the signal-gateway and put interface and ipml in their own crates 2025-12-14 11:22:28 -07:00
Chris Beck 2682ee8ee6 split out log-ingest modules to their own crate 2025-12-13 21:40:30 -07:00
Chris Beck 2ecc614bb5 fix code comment 2025-12-13 21:06:35 -07:00
Chris Beck 51657dbd38 cargo fmt, allow rate-limiting requests to claude 2025-12-13 21:02:17 -07:00
Chris Beck fc7062d976 add readme 2025-12-13 17:14:53 -07:00
Chris Beck f3729ddea9 update code comment 2025-12-12 17:02:16 -07:00
Chris Beck b0496fbc9a integrat the app-code plugin to the signal-gateway-bin 2025-12-09 11:43:25 -07:00
Chris Beck 6c01a5f59f make sha callback async, change caching discipline for tarball 2025-12-09 11:28:13 -07:00
Chris Beck f4cf5b50bf add signal-gateway app-code crate 2025-12-09 11:01:42 -07:00
Chris Beck 775c66b287 use builder pattern with gateway 2025-12-09 09:38:23 -07:00
Chris Beck 6ac6beb9be log the summary when using claude-debug 2025-12-09 09:10:40 -07:00
Chris Beck 4a143bd6d2 make prompt caching optional, run clippy 2025-12-09 09:02:08 -07:00
Chris Beck 19b8561b9b fixup previous 2025-12-09 08:33:51 -07:00
Chris Beck 9d785d21b4 add mvp compaction implementation 2025-12-08 23:40:05 -07:00
Chris Beck 9482b37d6a fix bugs in our usage of claude api 2025-12-08 23:21:26 -07:00
Chris Beck d20fda07b8 add support for multiple system prompt files 2025-12-08 22:54:27 -07:00
Chris Beck 6c6323c6ae add request_debug command 2025-12-08 20:19:04 -07:00
Chris Beck 9aefc03b73 rename claude-stop and claude-compact commands 2025-12-08 20:06:53 -07:00
Chris Beck 99fceda25e rename claudeapi to claudeagent 2025-12-08 20:04:48 -07:00
Chris Beck e280b4118e add a plot tool to claude 2025-12-08 20:03:31 -07:00
Chris Beck 429c4beef9 make claude return AdminMessageResponse instead of string, so it can return files potentially 2025-12-08 19:10:07 -07:00