Renn F
f1ff149b70
fix(api): unconditional /git/file window cap; defer Telegram sends after commit; docs/map periodic re-index
...
_compute_file_range now caps any resolved window at _FILE_MAX_LINES
instead of only the exact whole-file shape, closing the near-whole-file
bypass. Telegram sends ride a generalized after-commit outbox
(defer_after_commit over the F107 machinery) so a slow Bot API can no
longer hold the caller's transaction open; TelegramClient grows an
abstract close(). The KB update loop iterates AUTO_INDEX_DIRS so
docs/map edits re-index without a restart. PR-label application
catches all exceptions per its never-raises contract, and pr_merge's
CEO-only message names the resolved branch.
2026-07-15 08:25:20 +02:00
..
2026-07-15 04:43:37 +02:00
2026-07-11 22:54:42 +02:00
2026-05-02 03:11:49 +02:00
2026-06-14 13:43:46 +02:00
2026-07-08 10:41:02 +02:00
2026-07-08 10:41:02 +02:00
2026-05-12 06:39:18 +02:00
2026-05-06 00:32:52 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-24 01:15:57 +02:00
2026-05-12 04:37:01 +02:00
2026-06-14 13:43:46 +02:00
2026-07-02 05:46:01 +02:00
2026-06-11 04:36:17 +02:00
2026-06-29 05:38:21 +02:00
2026-06-29 05:38:21 +02:00
2026-07-04 07:34:40 +02:00
2026-07-01 05:18:45 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-22 12:37:46 +02:00
2026-06-30 08:08:35 +02:00
2026-07-04 03:10:33 +02:00
2026-07-04 03:10:33 +02:00
2026-07-08 23:39:39 +02:00
2026-07-04 03:10:33 +02:00
2026-06-14 13:43:46 +02:00
2026-07-10 07:46:17 +02:00
2026-07-03 02:55:07 +02:00
2026-07-03 02:55:07 +02:00
2026-06-10 12:04:24 +02:00
2026-07-04 06:44:40 +02:00
2026-07-02 18:28:07 +02:00
2026-06-14 13:43:46 +02:00
2026-07-04 03:10:33 +02:00
2026-06-14 13:43:46 +02:00
2026-07-07 10:09:23 +02:00
2026-07-15 06:35:04 +02:00
2026-07-03 19:24:00 +02:00
2026-07-03 19:24:00 +02:00
2026-06-14 13:43:46 +02:00
2026-06-26 01:43:08 +02:00
2026-06-14 13:43:46 +02:00
2026-07-01 01:11:34 +02:00
2026-06-24 03:35:02 +02:00
2026-07-07 10:09:23 +02:00
2026-07-07 10:09:23 +02:00
2026-07-01 05:18:45 +02:00
2026-07-01 05:18:45 +02:00
2026-07-01 05:18:45 +02:00
2026-07-11 22:54:42 +02:00
2026-07-01 05:18:45 +02:00
2026-07-04 03:10:33 +02:00
2026-07-11 22:54:42 +02:00
2026-06-29 05:38:21 +02:00
2026-06-29 05:38:21 +02:00
2026-06-03 06:35:03 +02:00
2026-06-13 08:38:31 +02:00
2026-06-24 01:15:57 +02:00
2026-06-25 21:11:36 +02:00
2026-06-25 21:11:36 +02:00
2026-07-15 04:43:37 +02:00
2026-06-29 05:38:21 +02:00
2026-07-13 20:05:45 +02:00
2026-07-03 19:24:00 +02:00
2026-07-15 08:25:20 +02:00
2026-07-01 01:11:34 +02:00
2026-06-14 13:43:46 +02:00
2026-06-03 18:54:07 +02:00
2026-06-15 04:55:16 +02:00
2026-06-19 09:15:01 +02:00
2026-06-11 04:36:17 +02:00
2026-06-14 13:43:46 +02:00
2026-06-15 20:47:41 +02:00
2026-07-07 10:09:23 +02:00
2026-07-07 10:09:23 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-20 09:27:29 +02:00
2026-06-03 06:35:03 +02:00
2026-06-22 15:19:50 +02:00
2026-07-11 07:39:17 +02:00
2026-06-22 12:37:46 +02:00
2026-06-30 08:08:35 +02:00
2026-07-10 09:38:10 +02:00
2026-07-10 09:38:10 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-06-14 13:43:46 +02:00
2026-07-15 06:10:31 +02:00
2026-05-06 21:02:31 +02:00
2026-06-15 20:47:41 +02:00
2026-07-11 22:54:42 +02:00
2026-07-03 19:24:00 +02:00
2026-07-02 21:05:50 +02:00
2026-05-12 03:48:47 +02:00
2026-07-04 03:10:33 +02:00
2026-07-08 02:01:23 +02:00
2026-07-01 01:11:34 +02:00
2026-07-15 08:25:06 +02:00
2026-07-11 22:54:42 +02:00
2026-06-14 13:43:46 +02:00
2026-06-21 02:48:07 +02:00
2026-07-11 09:21:15 +02:00
2026-07-07 10:09:23 +02:00
2026-07-04 03:10:33 +02:00
2026-06-14 13:43:46 +02:00
2026-07-07 10:09:23 +02:00
2026-07-11 22:54:42 +02:00
2026-07-03 01:58:38 +02:00
2026-07-01 01:11:34 +02:00
2026-07-13 06:38:15 +02:00
2026-07-15 05:45:57 +02:00
2026-07-05 13:37:17 +02:00
2026-06-22 01:59:41 +02:00
2026-07-11 07:39:17 +02:00
2026-07-01 01:11:34 +02:00
2026-06-24 05:58:42 +02:00
2026-07-03 19:24:00 +02:00
2026-07-09 00:44:51 +02:00