 ciregenzandciregenz
|
6a84b0327a
|
[eric] analytics: re-port ANALYTICS_OVERVIEW.md SDK contract into the subpackage so the docstring reference resolves
|
2026-06-24 18:38:10 -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 |
|
 ciregenzandciregenz
|
44ba123c22
|
[eric] electron: point packaged builds' analytics at the cloud edge (OPENSWARM_ANALYTICS_URL); dev stays local
|
2026-06-24 18:36:58 -07:00 |
|
 ciregenzandciregenz
|
bb92f6b205
|
[eric] analytics: convention pass: split into 3 modules (<300 each), pydantic models replace dicts, @typechecked, one-line comments
|
2026-06-24 18:36:58 -07:00 |
|
 ciregenzandciregenz
|
089383f0cb
|
[eric] analytics: trim my authored comments to one-line WHY-only; drop _locale leading-underscore
|
2026-06-24 18:36:58 -07:00 |
|
 ciregenzandciregenz
|
9137a8c07f
|
[eric] analytics: add the 2 track_link_email sites I missed (sign-in + settings-save), matching haik/feat/ingest exactly
|
2026-06-24 18:36:58 -07:00 |
|
 ciregenzandciregenz
|
301264d611
|
[eric] analytics: wire deeper bridges (agent message via ws_manager, agent created/title, dashboard create/delete/duplicate)
|
2026-06-24 18:35:53 -07:00 |
|
 ciregenzandciregenz
|
e417ebf1ff
|
[eric] analytics: forward-port swarm-analytics ingest onto eric/dev (configurable base_url, lifecycle + frontend-event bridge)
|
2026-06-24 18:32:02 -07:00 |
|
 ciregenzandciregenz
|
897650a9d3
|
[eric] frontend: resume button persists across reload (derive from persisted stopped status)
|
2026-06-24 18:29:34 -07:00 |
|
 ciregenzandciregenz
|
9ea40fbf7b
|
[eric] apps: edit selected App in place, no duplicate on launch
|
2026-06-24 18:29:34 -07:00 |
|
 ciregenzandciregenz
|
2ad3000562
|
[eric] backend: close SSRF v4-in-v6 bypass in ssrf_guard + regression test
|
2026-06-24 18:26:56 -07:00 |
|
 ciregenzandciregenz
|
01358a8083
|
[eric] apps: seed fills missing files only so reopen keeps agent edits
|
2026-06-24 18:26:56 -07:00 |
|
ciregenz
|
7701bcdeff
|
[eric] backend: convert all relative imports to absolute backend.* paths (convention sweep)
|
2026-06-24 01:41:22 -07:00 |
|
ciregenz
|
755862b7b5
|
[eric] backend: rename single-export modules to match their export (naming convention sweep)
|
2026-06-24 01:30:04 -07:00 |
|
ciregenz
|
6bf543831f
|
[eric] agents: rename single-export modules to match their export (handle_run_error, register_builtin_mcp_servers)
|
2026-06-24 01:03:55 -07:00 |
|
ciregenz
|
1e0b51b43e
|
[eric] agents: fix builtin MCP server script paths broken by run-loop decomposition (seal dir off package)
|
2026-06-24 00:46:34 -07:00 |
|
ciregenz
|
553b307a57
|
[eric] agents: run/ decomposition follows conventions (naming, @typechecked+types, p-private)
|
2026-06-24 00:33:21 -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
|
a18b99cc84
|
[eric] agents: extract per-turn options build into manager/run/run_options.py (RunOptionsMixin) + helpers (web-mcp/web-hint/thinking/pre-send-guard); agent_manager 933->256, now UNDER the 300 ceiling
|
2026-06-24 00:03:15 -07:00 |
|
ciregenz
|
70b4cae84f
|
[eric] agents: extract streaming-turn + capacity-retry into manager/run/turn_runner.py (TurnRunnerMixin); agent_manager 933->709, trim now-unused imports
|
2026-06-23 22:45:15 -07:00 |
|
ciregenz
|
b3e1fe224e
|
[eric] agents: extract run-error classification (long-context/capacity/free-trial/auth/unknown-model cards) into manager/run/error_cards.py; agent_manager 1166->932
|
2026-06-23 22:37:38 -07:00 |
|
ciregenz
|
7e0c7c5de0
|
[eric] repo: untrack CLAUDE.md docs (root + per-package) + gitignore them as personal AI working notes, not contributor docs
|
2026-06-23 22:32:54 -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
|
6ab6217ac7
|
[eric] backend: final leading-_ cleanup, file-local shorts + move session cancel-event to manager-side table (off the pydantic model, kills the last underscore); naming linter now 0/0
|
2026-06-23 21:57:20 -07:00 |
|
ciregenz
|
1bcc78567b
|
[eric] backend: leading-_ -> p_/P_/public for class methods + module conditional-block vars + _ReadyServer class + _pending_oauth import; promote cross-file (search_ddg)
|
2026-06-23 21:50:08 -07:00 |
|
ciregenz
|
d608eb68e3
|
[eric] backend: leading-_ -> p_/public for class-private self-attributes (coordinated .attr + string-ref rename); promote cross-file attrs (per_session/idle_lru/payload)
|
2026-06-23 21:47:49 -07:00 |
|
ciregenz
|
6721c39719
|
[eric] backend: leading-_ -> p_/public for remaining module-level fns/classes/consts + test helpers across apps + tests (p-private 0, 1441 green)
|
2026-06-23 21:30:47 -07:00 |
|
ciregenz
|
b04d10d3b6
|
[eric] update cross-module + test refs to promoted main/auth symbols (TOKEN/ws_auth_ok/etc.)
|
2026-06-23 21:28:19 -07:00 |
|
ciregenz
|
517ca75a25
|
[eric] main+auth: leading-_ -> p_/public (module fns + locals + import aliases); promote cross-file (TOKEN/ws_auth_ok/etc.), fix qualified+string refs
|
2026-06-23 21:28:09 -07:00 |
|
ciregenz
|
621a2c661f
|
[eric] tests: leading-_ -> p_ for function-local vars/args/nested-fns + import aliases across 56 test files (scope-aware AST rename)
|
2026-06-23 21:22:57 -07:00 |
|
ciregenz
|
c5fd4f6b86
|
[eric] apps: leading-_ -> p_ for import aliases (import x as _y) across apps modules (file-local bindings, p-private 0)
|
2026-06-23 21:15:43 -07:00 |
|
ciregenz
|
798448acca
|
[eric] apps: leading-_ -> p_ for function-local vars/args/nested-fns across 53 apps modules (scope-aware AST rename, module symbols untouched, p-private 0)
|
2026-06-23 21:11:44 -07:00 |
|
ciregenz
|
2e4bcd9e89
|
[eric] browser: leading-_ -> p_ for function-local vars/args/nested-fns in browser_agent.py (scope-aware AST rename, no module symbols touched)
|
2026-06-23 21:10:00 -07:00 |
|
ciregenz
|
82e3db979d
|
[eric] web: leading-_ -> p_/P_ across web.py (module fns/consts + locals/args via AST renamer), fix test refs
|
2026-06-23 21:01:55 -07:00 |
|
ciregenz
|
a4c92aaa33
|
[eric] update cross-module + test refs to promoted service/version symbols
|
2026-06-23 20:53:27 -07:00 |
|
ciregenz
|
1750363f11
|
[eric] service+subscription+auth+shims: leading-_ -> p_/public; promote cross-file public (spool_path/conn/install_id/get_user_id/sync_pro_routing/etc.), fix qualified+string test refs
|
2026-06-23 20:53:18 -07:00 |
|
ciregenz
|
e1bd57a629
|
[eric] tools_lib: update dashboards load_all ref after promote
|
2026-06-23 20:47:25 -07:00 |
|
ciregenz
|
a407e6578f
|
[eric] dashboards+modes: leading-_ -> p_/public; promote cross-file public (load/save/load_all/migrate_if_needed/strip_orphan_session_cards), fix qualified test refs
|
2026-06-23 20:47:13 -07:00 |
|
ciregenz
|
f53619976f
|
[eric] skills: promote skills index/cache internals to public (load_index/save_index/disk_cache_path/etc.) used cross-file by swarm entities
|
2026-06-23 20:40:35 -07:00 |
|
ciregenz
|
7a76ce4004
|
[eric] skills: update cross-module + test refs to renamed skills symbols
|
2026-06-23 20:38:51 -07:00 |
|
ciregenz
|
3ebe1676d6
|
[eric] skills+registries: leading-_ -> p_/public across skills/skill_registry/mcp_registry; promote cross-file public (sync_skills/select_skill_paths/etc.), fix qualified test refs
|
2026-06-23 20:38:43 -07:00 |
|
ciregenz
|
10aef1ff18
|
[eric] swarm+nine_router: leading-_ -> p_/public across swarm entities/closure/redact/ziputil + nine_router process/sync/oauth; promote cross-file public, fix monkeypatch refs
|
2026-06-23 20:35:06 -07:00 |
|
ciregenz
|
71b2b33fae
|
[eric] tools_lib: leading-_ -> p_/public across tools_lib/mcp_config/mcp_discovery/oauth_tokens/tool_taxonomy; promote cross-file public (load_all_tools/sanitize_server_name/discover_mcp_tools_*), fix re-export + attr test refs
|
2026-06-23 20:30:14 -07:00 |
|
ciregenz
|
deeab52ed4
|
[eric] settings: leading-_ -> p_/public in store+settings+credentials+redaction; promote cross-file API public (save_settings/atomic_write_settings/migrate_legacy_fields), drop redundant _save_settings alias, fix re-export + cache test refs
|
2026-06-23 20:24:06 -07:00 |
|
ciregenz
|
f703b8aa02
|
[eric] agents: leading-_ -> p_/P_/public in proxy+providers/openrouter+ws_manager+mcp-servers+oauth_state; promote cross-file API public, fix monkeypatch+attr test refs
|
2026-06-23 20:00:06 -07:00 |
|
ciregenz
|
991af1b580
|
[eric] outputs: leading-_ -> p_/P_/public across outputs subsystem (runtime, publish, versions, workspace_io, view_builder_templates); promote cross-file API public (save/load/find_free_port/etc.), fix re-export + monkeypatch test refs
|
2026-06-23 19:54:26 -07:00 |
|
ciregenz
|
1767389cbb
|
[eric] browser: leading-_ -> p_/P_/public for module functions+constants+state across browser subsystem; promote cross-file symbols public (detect_loop, BROWSER_HISTORY, TRUSTED, etc.), align analyze-browser-metrics.py + tests
|
2026-06-23 19:37:40 -07:00 |
|
ciregenz
|
394dcd7492
|
[eric] agents: leading-_ -> p_/public in providers+core+tools (registry/pricing/seq_log/mcp_preflight/openai_passthrough/web/ssrf_guard); promote cross-module fns public, fix monkeypatch string refs
|
2026-06-23 18:39:11 -07:00 |
|
ciregenz
|
751bb77032
|
[eric] agents: publicize cross-mixin members (p_run_agent_loop, p_build_mcp_servers, etc.) + safe_resp_text so the decomposition passes p-private
|
2026-06-23 16:44:41 -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 |
|