Commit Graph

  • 6bb4a1c0e4 [eric] agents: add strip_forged_sentinels, defang spoofed platform-note/recap tags in untrusted text cire 2026-06-24 04:06:16 -07:00
  • 26d0e580d2 Merge remote-tracking branch 'origin/eric/dev' into aidan/bug/app-export-max-size aidan/bug/app-export-max-size abccodes 2026-06-24 03:57:21 -07:00
  • 4d8698dfd1 [pierre]: activating playbook skill for app agent use SirKentut 2026-06-24 03:56:14 -07:00
  • d8b5542c3b [aidan] fix/app-export: stop file-cap marker from corrupting oversize app files abccodes 2026-06-24 03:54:45 -07:00
  • 965f4e43af [eric] deps: restore frontend/package-lock.json (PR #105 deletion broke npm ci) aidan/feat/scheduled-tasks cire 2026-06-24 03:50:34 -07:00
  • 420263b71f [pierre]: ensuring the bridge is present or not before declaring SirKentut 2026-06-24 03:30:20 -07:00
  • 7701bcdeff [eric] backend: convert all relative imports to absolute backend.* paths (convention sweep) ciregenz 2026-06-24 01:41:22 -07:00
  • d0af428c3c [eric] analytics: re-port ANALYTICS_OVERVIEW.md SDK contract into the subpackage so the docstring reference resolves ciregenz 2026-06-24 01:41:07 -07:00
  • 755862b7b5 [eric] backend: rename single-export modules to match their export (naming convention sweep) ciregenz 2026-06-24 01:30:04 -07:00
  • 8168f7476f [eric] analytics: group into service/analytics/ subpackage (linter folder-fix), rewire imports, trim ws_manager comment ciregenz 2026-06-24 01:08:12 -07:00
  • 6bf543831f [eric] agents: rename single-export modules to match their export (handle_run_error, register_builtin_mcp_servers) ciregenz 2026-06-24 01:03:41 -07:00
  • 1e0b51b43e [eric] agents: fix builtin MCP server script paths broken by run-loop decomposition (seal dir off package) ciregenz 2026-06-24 00:46:34 -07:00
  • c11d0f1f1d [eric] electron: point packaged builds' analytics at the cloud edge (OPENSWARM_ANALYTICS_URL); dev stays local ciregenz 2026-06-24 00:39:56 -07:00
  • 553b307a57 [eric] agents: run/ decomposition follows conventions (naming, @typechecked+types, p-private) ciregenz 2026-06-24 00:32:44 -07:00
  • 7330c1293b [eric] linter: drop agent_manager.py from the max-file-lines grandfather list (genuinely 256 lines now, decomposed into manager/run/) ciregenz 2026-06-24 00:03:52 -07:00
  • 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 ciregenz 2026-06-24 00:03:15 -07:00
  • cd33c0e89b [eric] analytics: convention pass: split into 3 modules (<300 each), pydantic models replace dicts, @typechecked, one-line comments ciregenz 2026-06-23 23:54:07 -07:00
  • 70b4cae84f [eric] agents: extract streaming-turn + capacity-retry into manager/run/turn_runner.py (TurnRunnerMixin); agent_manager 933->709, trim now-unused imports ciregenz 2026-06-23 22:45:15 -07:00
  • 5078e604b4 [eric] analytics: trim my authored comments to one-line WHY-only; drop _locale leading-underscore ciregenz 2026-06-23 22:43:48 -07:00
  • 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 ciregenz 2026-06-23 22:37:38 -07:00
  • 0bebdff030 [eric] analytics: add the 2 track_link_email sites I missed (sign-in + settings-save), matching haik/feat/ingest exactly ciregenz 2026-06-23 22:35:15 -07:00
  • 7e0c7c5de0 [eric] repo: untrack CLAUDE.md docs (root + per-package) + gitignore them as personal AI working notes, not contributor docs ciregenz 2026-06-23 22:30:54 -07:00
  • 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 ciregenz 2026-06-23 22:20:12 -07:00
  • 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 ciregenz 2026-06-23 21:57:20 -07:00
  • 1bcc78567b [eric] backend: leading-_ -> p_/P_/public for class methods + module conditional-block vars + _ReadyServer class + _pending_oauth import; promote cross-file (search_ddg) ciregenz 2026-06-23 21:50:08 -07:00
  • 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) ciregenz 2026-06-23 21:47:49 -07:00
  • 3d5aa33a20 [eric] analytics: wire deeper bridges (agent message via ws_manager, agent created/title, dashboard create/delete/duplicate) ciregenz 2026-06-23 21:33:09 -07:00
  • 6721c39719 [eric] backend: leading-_ -> p_/public for remaining module-level fns/classes/consts + test helpers across apps + tests (p-private 0, 1441 green) ciregenz 2026-06-23 21:30:47 -07:00
  • b04d10d3b6 [eric] update cross-module + test refs to promoted main/auth symbols (TOKEN/ws_auth_ok/etc.) ciregenz 2026-06-23 21:28:19 -07:00
  • 517ca75a25 [eric] main+auth: leading-_ -> p_/public (module fns + locals + import aliases); promote cross-file (TOKEN/ws_auth_ok/etc.), fix qualified+string refs ciregenz 2026-06-23 21:28:09 -07:00
  • 621a2c661f [eric] tests: leading-_ -> p_ for function-local vars/args/nested-fns + import aliases across 56 test files (scope-aware AST rename) ciregenz 2026-06-23 21:22:57 -07:00
  • c5fd4f6b86 [eric] apps: leading-_ -> p_ for import aliases (import x as _y) across apps modules (file-local bindings, p-private 0) ciregenz 2026-06-23 21:15:43 -07:00
  • bae5490e40 [eric] analytics: forward-port swarm-analytics ingest onto eric/dev (configurable base_url, lifecycle + frontend-event bridge) ciregenz 2026-06-23 21:14:25 -07:00
  • 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) ciregenz 2026-06-23 21:11:44 -07:00
  • 2e4bcd9e89 [eric] browser: leading-_ -> p_ for function-local vars/args/nested-fns in browser_agent.py (scope-aware AST rename, no module symbols touched) ciregenz 2026-06-23 21:10:00 -07:00
  • 82e3db979d [eric] web: leading-_ -> p_/P_ across web.py (module fns/consts + locals/args via AST renamer), fix test refs ciregenz 2026-06-23 21:01:55 -07:00
  • a4c92aaa33 [eric] update cross-module + test refs to promoted service/version symbols ciregenz 2026-06-23 20:53:27 -07:00
  • 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 ciregenz 2026-06-23 20:53:18 -07:00
  • e1bd57a629 [eric] tools_lib: update dashboards load_all ref after promote ciregenz 2026-06-23 20:47:25 -07:00
  • 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 ciregenz 2026-06-23 20:47:13 -07:00
  • f53619976f [eric] skills: promote skills index/cache internals to public (load_index/save_index/disk_cache_path/etc.) used cross-file by swarm entities ciregenz 2026-06-23 20:40:35 -07:00
  • 7a76ce4004 [eric] skills: update cross-module + test refs to renamed skills symbols ciregenz 2026-06-23 20:38:51 -07:00
  • 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 ciregenz 2026-06-23 20:38:43 -07:00
  • 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 ciregenz 2026-06-23 20:35:06 -07:00
  • 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 ciregenz 2026-06-23 20:30:14 -07:00
  • 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 ciregenz 2026-06-23 20:24:06 -07:00
  • 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 ciregenz 2026-06-23 20:00:06 -07:00
  • 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 ciregenz 2026-06-23 19:54:26 -07:00
  • 3f4e1388d7 [aidan] feat/workflows: auto-generate workflow + step titles with typewriter animation abccodes 2026-06-23 19:45:51 -07:00
  • 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 ciregenz 2026-06-23 19:37:40 -07:00
  • 08355c09a6 [eric] frontend: resume button persists across reload (derive from persisted stopped status) ciregenz 2026-06-23 19:22:41 -07:00
  • 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 ciregenz 2026-06-23 18:39:11 -07:00
  • 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 ciregenz 2026-06-23 16:44:41 -07:00
  • 1cc60b2875 [eric] linter: bring in Haik's no-underscore-names + p-private checks (from haik/refactor/delete-fluff) as the naming gate ciregenz 2026-06-23 16:44:05 -07:00
  • 7516da1c78 [eric] linter: record manager/ aggregator-folder + attachments.py exceptions and resolve_forced_tools vulture false-positive ciregenz 2026-06-23 14:50:15 -07:00
  • e1e25eb891 [eric] agents: drop dead build_connected_tools_context (disabled in 27149eeb) + always-None param + write-only thinking.total_chars ciregenz 2026-06-23 14:50:15 -07:00
  • 8c0a5010e1 [eric] agents: split bulk startup/shutdown persistence into SessionPersistenceMixin (one-session vs all-sessions) ciregenz 2026-06-23 14:40:20 -07:00
  • 5c725ed52d [eric] agents: extract no-SDK mock loop into MockAgentMixin (AgentLaunchMixin now under ceiling) ciregenz 2026-06-23 14:37:55 -07:00
  • e792fb3370 [eric] agents: split session-control ops out of MessagingMixin (turn-producing vs control), drop dead analytics stubs ciregenz 2026-06-23 14:35:26 -07:00
  • 38309c9160 [eric] agents: prompt_context conforms (typechecked + typing-module generics, alias bare import, drop stray f-prefix) ciregenz 2026-06-23 14:26:29 -07:00
  • 5f9611ad48 [eric] agents: real-server WS end-to-end test (FastAPI + WS transport + loop + broadcast, the live-path proxy) ciregenz 2026-06-23 14:17:25 -07:00
  • c3b8f53619 [eric] agents: error_classify convention-clean (6 is_* funcs + 2 pattern consts off leading-_, @typechecked) ciregenz 2026-06-23 14:13:39 -07:00
  • 830d5dd36e [eric] agents: FIX masked App Builder sidebar name-flip (dropped _load_all import -> p_load_all NameError) ciregenz 2026-06-23 13:02:22 -07:00
  • 9b0116ca41 [eric] agents: session_store convention-clean (5 funcs off leading-_) + FIX auth/signout _save_session import bug ciregenz 2026-06-23 12:16:38 -07:00
  • 027c6ac311 [eric] agents: history_compaction convention-clean (4 funcs off leading-_, typing, @typechecked) ciregenz 2026-06-23 12:08:05 -07:00
  • 5a54930d69 [eric] agents: attachments convention-clean (4 builders off leading-_, typing, @typechecked) ciregenz 2026-06-23 12:06:11 -07:00
  • 79bc62bca5 [eric] agents: remove 38 dead imports (autoflake) + restore the 3 dynamic re-exports + repoint a test ciregenz 2026-06-23 12:03:25 -07:00
  • 75db4d7ded [eric] agents: FIX latent NameError on cwd sessions (ensure_cwd_git_repo import mismatch) + clean workspace_git + regression test ciregenz 2026-06-23 11:55:39 -07:00
  • 68beb599c9 [eric] agents: cloud_sync convention-clean (sync_session_close off leading-_, @typechecked, typed) ciregenz 2026-06-23 11:51:29 -07:00
  • df82a4632c [eric] agents: tidy provider_env import aliases (drop redundant p_ on imports) ciregenz 2026-06-23 11:45:57 -07:00
  • b7c264863e [eric] agents: extract the provider env/route config into provider_env (gated by the 7 env tests) ciregenz 2026-06-23 11:44:52 -07:00
  • bf68979b79 [eric] agents: pin pinned-anthropic + 9router-default env routes (7 provider branches covered) ciregenz 2026-06-23 11:42:33 -07:00
  • 79047b4a1d [eric] agents: pin gemini + openrouter env-route branches (5 provider routes now covered) ciregenz 2026-06-23 11:38:49 -07:00
  • 5e97c94520 [eric] agents: pin pro-proxy + direct-openai env-route branches (provider routing now test-covered) ciregenz 2026-06-23 11:36:43 -07:00
  • 06a4c4759a [eric] agents: pin the loop's direct-anthropic-key env-route branch via captured-options ciregenz 2026-06-23 11:34:41 -07:00
  • 0f94f3feaf [eric] agents: fix 6 callers of renamed p_ methods (browser_agent/agents/main) that the suite masked ciregenz 2026-06-23 11:30:07 -07:00
  • 534f83c89d [eric] agents: extract built-in MCP-server registration into builtin_mcp_servers + tests ciregenz 2026-06-23 11:22:15 -07:00
  • 5a6273ec8e [eric] agents: extract the per-turn tool-allowlist gate into permissions/effective_tools + tests ciregenz 2026-06-23 05:28:06 -07:00
  • c59ddfca59 [eric] agents: harness drives a full StreamEvent turn through the real loop (complete WS contract) ciregenz 2026-06-23 05:23:39 -07:00
  • f9eee6cbbe [eric] agents: p_ the loop's nested helpers (stderr_cb, run_streaming_turn); loop fully leading-_ free ciregenz 2026-06-23 05:17:15 -07:00
  • a1cbaaeabb [eric] agents: @typechecked + typed signature on the loop, p_ the live-partial mirror (convention) ciregenz 2026-06-23 05:15:34 -07:00
  • 94172d6fc1 [eric] agents: alias the manager's leading-_ top-level imports to clean names (convention) ciregenz 2026-06-23 05:13:02 -07:00
  • 446b73e4e2 [eric] agents: p_-rename the run-loop's private locals (convention; loop body now leading-_ free) ciregenz 2026-06-23 05:08:55 -07:00
  • 97afe997aa [eric] agents: split per-run support methods into RunSupportMixin + p_-rename the private methods (convention-clean) ciregenz 2026-06-23 04:58:29 -07:00
  • 1ffb582464 [eric] agents: split launch/invoke/mock entry points into AgentLaunchMixin (convention-clean) ciregenz 2026-06-23 04:46:15 -07:00
  • 2ca785de1e [aidan] chore/merge: integrate package-lock removal from remote abccodes 2026-06-23 04:44:07 -07:00
  • 8c9a8cd29f [aidan] fix/workflows-compose: keep compose view until edit agent replies abccodes 2026-06-23 04:41:53 -07:00
  • 95f082a27f [aidan] chore/merge: resolve conflicts merging eric/dev abccodes 2026-06-23 04:41:43 -07:00
  • 675e4cbc57 [eric] agents: make the lifecycle + messaging mixins convention-clean (p_ privates, typing, @typechecked) ciregenz 2026-06-23 04:40:38 -07:00
  • f04c050b16 [eric] agents: model the live-partial stream mirror (LivePartial) + type the streaming dict params ciregenz 2026-06-23 04:29:39 -07:00
  • 5629f70c11 [eric] agents: extract ResultMessage handler (token/cost/reset) into streaming/result_message + tests ciregenz 2026-06-23 04:24:18 -07:00
  • 64f68c6eb4 [eric] agents: extract AssistantMessage handler + upsert_message into streaming modules + tests ciregenz 2026-06-23 04:19:24 -07:00
  • 6b9497254e [aidan] fix: remove package-lock json AidanandGitHub 2026-06-23 03:57:16 -07:00
  • 2f0c101d6a [eric] agents: extract StreamEvent (incremental stream) handler into streaming/stream_event + tests ciregenz 2026-06-23 03:54:45 -07:00
  • 19f21693f0 [eric] agents: split user-facing message ops into MessagingMixin ciregenz 2026-06-23 03:46:40 -07:00
  • 2004a79fdd [eric] agents: split session lifecycle + query methods into SessionLifecycleMixin ciregenz 2026-06-23 03:42:38 -07:00
  • c284a8967f [aidan] test/schedule: cover executor pipeline, storage durability, and recurrence gaps abccodes 2026-06-23 03:29:40 -07:00
  • 51bd37f987 [eric] agents: model the approval decision (kill dict) + tool_catalog helpers off leading-_ ciregenz 2026-06-23 03:22:55 -07:00
  • bcd4337e14 [aidan] ui/workflows: close buttons turn red on hover, matching the chat card abccodes 2026-06-23 03:03:54 -07:00
  • d7f30f98fd [aidan] ui/workflows: three-tone surface depth so the window lifts off the canvas in both themes abccodes 2026-06-23 03:03:47 -07:00