Teknium
14791b4d4e
simplify(compat): approval — drop 43 facade re-exports + _command_detection_variants late-bind seam, repoint 30 callers + 46 test files
...
tools/approval.py no longer re-exports sibling names (approval_context/prompt/floors/detection/
human_wait/smart/gateway_wait); it imports only what it uses. Siblings reference sibling-defined
names directly (module-attribute reads on tools.approval_context so patching the defining module
still works); only facade-owned state (_lock, _gateway_queues, _permanent_approved, _denied,
_denial_breaker_addendum, _gateway_notify_cb) is still read back through tools.approval.
approval_detection calls its own _command_detection_variants instead of late-binding through the facade.
2026-09-03 13:49:57 -07:00
..
2026-09-03 13:49:57 -07:00
2026-09-03 13:29:55 -07:00
2026-09-03 13:49:57 -07:00
2026-09-02 00:44:19 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:22:51 -07:00
2026-09-03 13:49:57 -07:00
2026-08-31 01:04:11 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:04:16 -07:00
2026-09-03 13:38:36 -07:00
2026-09-03 13:29:35 -07:00
2026-09-01 14:11:55 +05:30
2026-09-03 13:48:49 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:38:36 -07:00
2026-09-03 13:49:57 -07:00
2026-09-02 00:06:01 -07:00
2026-09-02 10:33:43 -07:00
2026-08-30 04:53:39 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:48:14 -07:00
2026-09-03 13:48:14 -07:00
2026-09-01 09:28:01 -07:00
2026-09-03 13:28:22 -07:00
2026-08-31 09:56:43 -07:00
2026-08-31 12:36:33 -07:00
2026-09-02 18:41:26 -07:00
2026-09-02 19:20:44 -07:00
2026-09-03 13:12:50 -07:00
2026-09-02 13:29:46 -07:00
2026-08-30 01:20:27 -07:00
2026-09-03 13:29:55 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:28:22 -07:00
2026-09-02 19:53:29 -07:00
2026-09-01 08:36:03 -07:00
2026-09-02 00:44:19 -07:00
2026-08-31 10:05:13 -07:00
2026-09-02 06:19:03 -07:00
2026-09-03 13:12:50 -07:00
2026-09-02 15:03:42 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 05:03:04 +05:30
2026-08-31 09:56:43 -07:00
2026-09-02 15:03:42 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 02:06:56 +05:30
2026-09-02 15:03:42 -07:00
2026-08-31 09:56:04 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:16:47 -07:00
2026-08-31 10:00:38 -07:00
2026-09-02 17:26:25 -04:00
2026-09-01 09:28:01 -07:00
2026-09-01 09:28:01 -07:00
2026-09-01 09:28:01 -07:00
2026-08-31 10:00:55 -07:00
2026-08-31 10:53:18 -07:00
2026-08-31 10:53:18 -07:00
2026-09-01 11:25:10 -07:00
2026-09-03 13:48:14 -07:00
2026-09-03 13:46:50 -07:00
2026-09-02 17:07:24 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:48:49 -07:00
2026-09-03 13:10:52 -07:00
2026-09-03 13:28:22 -07:00
2026-08-31 10:03:34 -07:00
2026-09-03 12:22:50 -07:00
2026-09-03 04:23:35 +05:30
2026-08-31 05:56:18 -07:00
2026-09-03 13:46:50 -07:00
2026-08-31 09:56:04 -07:00
2026-08-31 09:56:54 -07:00
2026-09-03 13:46:50 -07:00
2026-09-02 07:26:52 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 13:10:52 -07:00
2026-09-02 13:32:13 -07:00
2026-09-03 13:46:50 -07:00
2026-08-31 09:58:40 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:46:50 -07:00
2026-09-02 15:45:27 -07:00
2026-09-03 13:12:50 -07:00
2026-09-03 13:12:50 -07:00
2026-09-03 13:12:50 -07:00
2026-08-31 09:56:43 -07:00