Commit Graph

95 Commits

Author SHA1 Message Date
banteg 752a3752ad docs: update readme and developer guide 2025-12-29 14:17:40 +04:00
banteg a67cc010bb docs: update readme and add developing 2025-12-29 14:15:13 +04:00
banteg fc9f33c24c refactor(exec_bridge): manage subprocess context 2025-12-29 14:10:48 +04:00
banteg b8ecf044a1 refactor(exec_bridge): use weak session locks 2025-12-29 14:07:12 +04:00
banteg 773975bf56 refactor(exec_bridge): use taskgroup poller 2025-12-29 14:06:09 +04:00
banteg abbb1a8825 refactor: trim progress renderer state 2025-12-29 13:56:43 +04:00
banteg 9b8a4b958c refactor: drop unused turn tracking 2025-12-29 13:54:28 +04:00
banteg 3566a0a004 feat: require resume line for session ids 2025-12-29 13:53:10 +04:00
banteg 70928d5bdf feat: improve telegram error handling 2025-12-29 13:51:33 +04:00
banteg d4d9f2a79a chore: align startup pwd with codex working dir 2025-12-29 13:50:15 +04:00
banteg ca96f8dd21 chore: remove unused exec-bridge flags 2025-12-29 13:36:48 +04:00
banteg 0a0f206865 feat: make progress messages always silent 2025-12-29 13:31:16 +04:00
banteg d552954321 fix: satisfy type and lint checks 2025-12-29 13:22:20 +04:00
banteg dd37e56ef6 feat: simplify exec render formatting 2025-12-29 13:20:26 +04:00
banteg 86d47e8a12 feat: add debug logging and tune exec rendering 2025-12-29 12:53:29 +04:00
banteg 08b1d18b6f test: add exec render fixture output 2025-12-29 12:38:20 +04:00
banteg 375a6c9cfc style(exec-bridge): normalize indentation 2025-12-29 12:21:21 +04:00
banteg 0f2428ecf1 refactor(exec-render): show turn and item in header 2025-12-29 12:21:12 +04:00
banteg 23111e82d8 fix(logging): configure root logger 2025-12-29 12:06:59 +04:00
banteg e236cd87bd fix(exec-bridge): clean up subprocess on cancellation 2025-12-29 12:05:56 +04:00
banteg f464627864 fix(exec-bridge): restore sulguk rendering pipeline 2025-12-29 11:57:14 +04:00
banteg 489a50aec6 refactor: migrate exec bridge to asyncio 2025-12-29 11:35:19 +04:00
banteg 9037c67328 refactor: harden codex stderr drain 2025-12-29 03:45:06 +04:00
banteg 8e05d834af refactor: simplify markdown truncation 2025-12-29 03:44:27 +04:00
banteg ee69010587 refactor: extract bridge config and loop 2025-12-29 03:43:39 +04:00
banteg 5ed3cb191a test(exec_bridge): add uuid extraction test 2025-12-29 03:42:55 +04:00
banteg ed9e2d7360 refactor: simplify session locking 2025-12-29 03:36:57 +04:00
banteg f40096db79 refactor: hoist session id parsing 2025-12-29 03:35:53 +04:00
banteg eb97756132 refactor: align cd and worker defaults 2025-12-29 03:35:10 +04:00
banteg e807428cfd refactor: resolve codex via PATH 2025-12-29 03:33:35 +04:00
banteg daccc6e0b2 refactor: hardcode startup message 2025-12-29 03:32:56 +04:00
banteg 09779861cc refactor: lock down to single chat_id 2025-12-29 03:30:06 +04:00
banteg d804110369 refactor: use requests for telegram client 2025-12-29 03:26:16 +04:00
banteg c2c87a0d06 refactor: share event formatting 2025-12-29 03:26:09 +04:00
banteg 55e2cb795d chore: bump script python requirement to 3.12 2025-12-29 03:22:51 +04:00
banteg d05f19eebb chore: move pytest to dev dependency group 2025-12-29 03:22:12 +04:00
banteg 0ea5a7770c refactor: use standard logging 2025-12-29 03:22:07 +04:00
banteg db5c0c824b chore: modernize typing imports 2025-12-29 03:17:19 +04:00
banteg e4ef1b85d3 refactor: drop markdown send helper 2025-12-29 03:15:24 +04:00
banteg 695f882a22 refactor: simplify exec render architecture 2025-12-29 03:13:13 +04:00
banteg 3fa21c8d3c refactor: use textwrap.shorten for field truncation 2025-12-29 03:09:22 +04:00
banteg aca9cdec3f refactor: render reasoning without italics 2025-12-29 03:07:38 +04:00
banteg aa5ecbd6e4 refactor: unify item line formatting 2025-12-29 03:07:11 +04:00
banteg ad54cbfa90 refactor: preserve reasoning formatting 2025-12-29 03:06:16 +04:00
banteg 26fa96a353 feat: render reasoning as italics 2025-12-29 03:05:43 +04:00
banteg 6ec5469a0b test: add exec render tests 2025-12-29 03:04:27 +04:00
banteg 7e245ef997 refactor: replace running actions on completion 2025-12-29 03:04:21 +04:00
banteg e4bcfe7f88 refactor: use pattern matching in exec render 2025-12-29 03:00:14 +04:00
banteg deb040b219 refactor: attach ids at render time 2025-12-29 02:58:47 +04:00
banteg f86d509a05 refactor: simplify with_id formatting 2025-12-29 02:57:35 +04:00