45 Commits
Author SHA1 Message Date
ciregenz 2476d4c03d [eric] linter: the file-size debt is reported (82 grandfathered oversized files, top offenders named) instead of hiding behind the enforcement zero 2026-08-09 14:47:31 -07:00
ciregenz 0688c85607 [eric] apps: apps can call the user's connected tools behind a per-app grant gate (approval card, deny-by-default, Origin-derived identity) 2026-08-09 08:52:36 -07:00
ciregenz eba1206e47 [eric] auth: every user signs in, including upgraders who skipped onboarding entirely 2026-08-03 13:17:03 -07:00
ciregenz 32e6756edd [eric] linter: grandfather the browser tier's size debt, it arrived whole from the merge 2026-08-03 12:48:10 -07:00
ciregenz fb3ec15105 [eric] merge: bring eric/dev onto the browser v3 branch (7 conflicts resolved, gates green) 2026-08-02 16:14:53 -07:00
ciregenz e6ee0c8228 [eric] linter: grandfather workflows/cloud, it crossed the folder cap with the file-delivery half 2026-08-01 01:20:11 -07:00
ciregenz 6f67c44f53 [eric] linter: grandfather AgentChat/parsing, it crossed the folder cap with the narration classifier 2026-07-31 20:32:51 -07:00
ciregenz ee12b4955a [eric] linter: collapse the dangling-refs comments to one line each 2026-07-31 17:14:16 -07:00
ciregenz e67cf863ff [eric] linter: match dangling-refs exception globs with posix paths so the check holds on Windows 2026-07-31 17:12:24 -07:00
ciregenz 2e9aa68edc [eric] linter: document dangling-refs in the linter README 2026-07-31 17:10:56 -07:00
ciregenz 27e1ef2f06 [eric] linter: wire dangling-refs in, grandfathering the 32 pre-existing fields per field not per file 2026-07-31 17:10:56 -07:00
ciregenz 14389e1cf5 [eric] linter: dangling-refs check, a new *_id field on a backend model must declare its target 2026-07-31 17:10:56 -07:00
ciregenz 02cda4c47a [eric] security: mirror the executor sandbox gate into the public edge, with a drift test 2026-07-31 13:47:11 -07:00
ciregenz 3d5c287139 [eric] merge: bring eric/browser onto eric/dev (30 conflicts resolved, gates green) 2026-07-30 13:18:11 -07:00
ciregenz 23b9d6a039 [eric] lint: peer-folder + ctypes exceptions, vendored toolui lintignore, wire-field vulture whitelist 2026-07-28 11:06:41 -07:00
ciregenz 169eb0db8a [eric] browser-bridge: serve cookie reads from Electron main (fixes backgrounded timeouts) 2026-07-01 23:50:17 -07:00
ciregenz f24e6ecc52 [eric] mcp: wire X + TikTok into catalog, preflight, env injection + linter exceptions 2026-06-30 17:19:58 -07:00
ciregenz e1639468a5 [eric] cleanup: convention fixes for merged #113/#107 (p-private rename, dead code, scratch files, em-dash, lint exceptions) 2026-06-29 21:52:53 -07:00
ciregenz b9cea6c647 [eric] agents: drop the Mixin suffix, name the 9 manager classes by domain (Messaging, SessionLifecycle, ...) + AgentManagerState -> AgentManagerProtocol 2026-06-25 00:50:47 -07:00
ciregenz d0dd5e799b [eric] agents: typed AgentManagerState mixin base re-enables pyright attr-access + fixes 2 broken outputs imports (pyright caught them) 2026-06-25 00:32:16 -07:00
ciregenz 5578b951de [eric] linter: add ruff + pyright checks from Haik (narrowed F-codes, mixin-safe pyright; grandfather pre-existing) 2026-06-24 23:26:37 -07:00
ciregenz 91af344d59 [eric] docs: document code conventions in linter/README (CLAUDE.md is gitignored) + the 2 new checks 2026-06-24 22:45:34 -07:00
ciregenz 54a96cea68 [eric] linter: add no-underscore + p-private checks from Haik (enforce p_ conventions; grandfather pre-existing debt) 2026-06-24 22:41:59 -07:00
ciregenzandciregenz edd800596e [eric] analytics: group into service/analytics/ subpackage (linter folder-fix), rewire imports, trim ws_manager comment 2026-06-24 18:38:10 -07:00
ciregenz 7330c1293b [eric] linter: drop agent_manager.py from the max-file-lines grandfather list (genuinely 256 lines now, decomposed into manager/run/) 2026-06-24 00:03:52 -07:00
ciregenz 0eb5a2edbe [eric] linter: back out the naming checks (no-underscore + p-private + _models + driver); they arrive via Haik's branch, don't duplicate them here 2026-06-23 22:20:12 -07:00
ciregenz 1cc60b2875 [eric] linter: bring in Haik's no-underscore-names + p-private checks (from haik/refactor/delete-fluff) as the naming gate 2026-06-23 16:44:05 -07:00
ciregenz 7516da1c78 [eric] linter: record manager/ aggregator-folder + attachments.py exceptions and resolve_forced_tools vulture false-positive 2026-06-23 14:50:15 -07:00
ciregenz 6cf2606666 [eric] merge: fold eric/cleanup abstraction refactor into dev (resolve 9, re-home edits) 2026-05-24 16:24:59 -07:00
ciregenz b129998489 [eric] lint: relax max-folder-items to >7 (7 ok), prune exact-7 exceptions, convert scripts/electron/linter-checks 2026-05-23 20:02:40 -07:00
ciregenz 6b7f66af3f [eric] lint: extend max-folder-items governance to frontend (documented exceptions, drop blanket ignore) 2026-05-23 19:53:56 -07:00
ciregenz 56dbd6d633 [eric] lint: add runtime import-cycle check (alias-aware, skips type-only and dynamic imports) 2026-05-23 19:20:47 -07:00
ciregenz 07f61c8547 [eric] lint: scope max-folder-items to documented backend registries, drop blanket ignore 2026-05-23 18:56:02 -07:00
ciregenz 9b20e1f7b0 [eric] lint: repoint grandfather globs to restructured file paths 2026-05-23 14:00:16 -07:00
ciregenz d2d6816d8a [eric] deadcode: remove unused DISCOVERY_SCAFFOLDING 2026-05-23 10:28:13 -07:00
ciregenz dd3efa866d [eric] deadcode: remove unused _is_9router_available 2026-05-23 10:27:36 -07:00
ciregenz b9ce323c5f [eric] deadcode: remove unused _summarize_message_block 2026-05-23 10:26:42 -07:00
ciregenz 8b646b0223 [eric] deadcode: remove unused _approx_tokens 2026-05-23 10:25:47 -07:00
ciregenz 7916babdcc [eric] lint: drop Dashboard grandfather entry 2026-05-23 06:58:49 -07:00
ciregenz 04ba8aef98 [eric] lint: drop Settings grandfather entry 2026-05-23 06:26:48 -07:00
ciregenz b5b755b8e8 [eric] lint: drop ChatInput grandfather entry 2026-05-23 06:08:50 -07:00
ciregenz 3a5a4f7798 [eric] lint: drop ToolCallBubble grandfather entry 2026-05-23 05:21:59 -07:00
ciregenz 08063ed85d [eric] lint: drop Tools grandfather entry 2026-05-23 05:05:31 -07:00
ciregenz 5543e15fe7 [eric] lint: grandfather oversized files + vulture whitelist 2026-05-23 04:21:10 -07:00
ciregenz 90fbef4f03 [eric] lint: vendor structural linter + config 2026-05-23 04:21:05 -07:00