Teknium
30b0759bb3
refactor(agent): extract content_filter refusal handling into turn_truncation.handle_content_policy_refusal
2026-09-02 13:30:23 -07:00
Teknium
4f53d7bd28
refactor(agent): extract post-tool-call compression decision into turn_preflight.compress_after_tool_results
2026-09-02 13:30:23 -07:00
Teknium
f0d2355e26
refactor(agent): extract text-response stop gates (verify-on-stop, pre_verify hook, kanban guard) into agent/turn_stop_gates.py
2026-09-02 13:30:23 -07:00
Teknium
22cba7dd41
refactor(agent): extract classified-error routing (compaction gate, long-context tier, eager/auth fallback, Nous 429) into turn_recovery.route_classified_error
2026-09-02 13:30:23 -07:00
Teknium
ef9dc88348
refactor(agent): drop write-only _bot_capability_refreshed attribute (zero readers repo-wide)
2026-09-02 13:30:22 -07:00
Teknium
7df9d3be5c
refactor(agent): extract pre-API preflight compression gate into agent/turn_preflight.py
2026-09-02 13:30:21 -07:00
Teknium
0028951f35
refactor(agent): extract tool-call name/JSON validation into agent/turn_tool_validation.py
2026-09-02 13:30:21 -07:00
Teknium
d398d91529
refactor(agent): extract empty/thinking-only response recovery ladder into agent/turn_empty_response.py
2026-09-02 13:30:20 -07:00
Teknium
e4711620a1
refactor(cron): simplify jobs.py store and lifecycle_guard
...
jobs.py (4654 -> 3332):
- _acquire_flock/_release_flock: one bounded LOCK_NB acquisition shared by _jobs_lock and
_fire_job_lock (was two copies).
- _get_due_jobs_locked split into per-concern helpers over a _DueScan state object
(record repair, persisted-error re-arm, timezone-migration catch-up, missed-run fast-forward,
per-job due evaluation); raw-record repair loops unified.
- atomic_write_text used for heartbeat/counter/error/output writers (drops
_atomic_write_counter/_atomic_write_epoch duplicates); save_jobs stage+verify loop deduped.
- create_job/update_job field normalization table-driven (_normalize_job_updates,
_normalize_str_list, _normalize_context_from); parse_schedule croniter validation via
_cron_schedule; single-record mutators routed through _with_job; completion/activation record
writers and claim refresh shared; _parse_aware used for record repair and stale-error re-arm.
- Dead: clear_drift_alerted, _set_preflight_alerted shim (zero references).
- Comments/docstrings compacted by hand; rules, invariants and WHY (profile-home anchoring,
bounded lock rationale, timezone-naive schedule rule, missed-run visibility) kept.
lifecycle_guard.py (1271 -> 906): shared cloud-path check, executed-command index,
resolve-or-skip yield, control-preserving segment split; regexes and matching semantics
byte-preserved; comments compacted.
2026-09-02 13:30:19 -07:00
Teknium
df42f37e09
refactor(agent): extract response-shape validation, invalid-response diagnostics and Codex incomplete continuation
2026-09-02 13:30:19 -07:00
Teknium
8b958e1b0f
refactor(agent): unify interruptible backoff sleeps and fallback-restart arming; extract compute_error_backoff
2026-09-02 13:30:18 -07:00
Teknium
661c9af826
refactor(agent): extract finish_reason=length truncation recovery into agent/turn_truncation.py
2026-09-02 13:30:18 -07:00
Teknium
645db06053
refactor(agent): extract 413/context-overflow compression recovery into agent/turn_overflow.py
2026-09-02 13:30:17 -07:00
Teknium
5543e7ae0f
refactor(agent): resume — extract API-error attempt logging into turn_recovery.log_api_error_attempt (verified partial work)
2026-09-02 13:30:17 -07:00
Teknium
25b165add5
refactor(agent): extract terminal API-failure result builders into agent/turn_recovery.py
2026-09-02 13:30:16 -07:00
Teknium
649c227e9e
refactor(agent): extract per-response usage accounting into agent/turn_usage.py
2026-09-02 13:30:16 -07:00
Teknium
b12e4a90c4
refactor(agent/aux): dedupe api-key auto-chain client build (pool vs env creds) and provider-profile header lookup
2026-09-02 13:30:15 -07:00
Teknium
fefc471deb
refactor(agent): extract post-classification one-shot recovery chain into agent/turn_recovery.py
2026-09-02 13:30:15 -07:00
Teknium
7e9c8a714e
refactor(agent/aux): unify Codex/Anthropic/Bedrock chat shims + async adapters into _ChatShim/_AsyncCompletionsAdapter/_AsyncAuxiliaryClientBase
2026-09-02 13:30:15 -07:00
Teknium
d7c6cef154
refactor(agent/aux): drop zero-reference helpers (_resolve_single_provider, get_async_text_auxiliary_client, _is_streaming_rejected_error, get_accounting_context, unused copy import)
2026-09-02 13:30:15 -07:00
Teknium
7b8aed652f
refactor(agent/aux): compact module/function docstrings and comment essays to their invariants (behavior-neutral)
...
Worker was killed mid-flight by the Nous credential refresh stampede.
Unreviewed, unverified. Preserved verbatim so it can be assessed.
2026-09-02 13:30:14 -07:00
Teknium
5d78bd817d
refactor(plugins): disk-cleanup and security-guidance — table-driven scans/patterns, safety lists unchanged
2026-09-02 13:30:10 -07:00
Teknium
517f593af9
refactor(plugins/google_meet): run_bot extraction, subcommand tables, shared json-file helper, node protocol dedupe
2026-09-02 13:30:10 -07:00
Teknium
74edfe04e9
refactor(plugins/spotify): action dispatch table, single request helper
2026-09-02 13:30:10 -07:00
Teknium
eb60dd519e
refactor(plugins/teams_pipeline): subcommand dispatch, unified download/Graph helpers, compact models
2026-09-02 13:30:10 -07:00
Teknium
238260e6aa
refactor(plugins/dashboard_auth): shared session/JWT/config helpers in _shared; compact basic/drain/nous/self_hosted
2026-09-02 13:30:10 -07:00
Teknium
191cc8d30a
refactor(plugins/web): BaseWebSearchProvider + _common helpers across all search providers; keyless_mcp failover cleanup
2026-09-02 13:30:10 -07:00
Teknium
e43f381b4e
refactor(plugins/browser): shared BaseCloudBrowserProvider for browser_use/browserbase/firecrawl
2026-09-02 13:30:10 -07:00
Teknium
75b7e054a5
refactor(plugins/video_gen): fal/xai — shared model tables, submit/poll/download helpers, dedupe validation
2026-09-02 13:30:10 -07:00
Teknium
b5b62aa83d
refactor(plugins/image_gen): shared _common (config/key/save/error/picker helpers), convert all 8 providers, per-model tables
2026-09-02 13:30:10 -07:00
Teknium
994e844388
refactor(plugins/observability): langfuse — extract capture/redaction and trace-state lifecycle modules with deduped observation helpers
2026-09-02 13:30:10 -07:00
Teknium
57c35858e3
refactor(plugins/memory): holographic/supermemory/retaindb/byterover — action dispatch tables, unified HTTP helpers, dead code removal; provider registry dedupe
2026-09-02 13:30:10 -07:00
Teknium
87a450145c
refactor(plugins/memory): mem0 — table-driven setup prompts, tool dispatch, compact backend
2026-09-02 13:30:10 -07:00
Teknium
64f430a051
refactor(plugins/memory): honcho — extract session context/auth/peers/migration, dialectic, client cache, tool schemas; unify _parse_* config helpers; table-driven CLI
2026-09-02 13:30:09 -07:00
Teknium
3cd4d6d69a
refactor(plugins/memory): hindsight — split settings/embedded/setup modules, unify config parsing, remove dead helpers
2026-09-02 13:30:09 -07:00
Teknium
365485a9f6
refactor(plugins/memory): openviking — remove dead search/rebuild/migrate paths, extract setup/CLI with dedupe, action dispatch tables
2026-09-02 13:30:09 -07:00
Teknium
b54cc716c7
refactor(plugins): shared path-based plugin loader; dedupe cron_providers/context_engine discovery; compact plugin_utils/plugin_storage
2026-09-02 13:30:09 -07:00
Teknium
3d5f9269c7
refactor(web): extract files/fs/media routes into web_routers/files.py
2026-09-02 13:30:05 -07:00
Teknium
f0f7f55f76
refactor(web): dashboard_auth/web_routers/kanban dedupe + _common helpers (resume — verified partial work)
2026-09-02 13:30:05 -07:00
Teknium
a53d886584
refactor(agent/transports): compact ACP/SSL/stream helper modules (copilot_acp_client, acp_openai_bridge, ssl_*, stream_*, jiter_preload)
2026-09-02 13:29:48 -07:00
Teknium
624a752e79
refactor(agent/runtime): deadline/file_safety/estop/lifecycle leaf modules — dedupe result plumbing, drop dead guard code
...
- deadline: _result()/_abandon() replace 7 BoundedResult constructions and 2
cancel+callback sites; timers handled as a list; dead raise_if_timed_out removed.
- file_safety: retired classify_cross_profile_target (0 refs; get_cross_profile_warning
stub kept for external callers), _home_and_resolved/_mirror_warning shared by
the sandbox/container mirror guards; _find_sandbox_mirror_segments inlined.
- estop: _hermes_home/_canonical_root now the file_safety helpers;
_reset_log_state_for_tests inlined into its only test.
- subagent_lifecycle: _validate_request driven by _UNSUPPORTED_REQUEST_FIELDS table.
- turn_liveness: dead start()/_abort_message removed, _emit_warning shared.
- process_bootstrap: _enable_happy_eyeballs reused by the client variant.
- Comment/docstring compaction across the remaining leaf modules.
2026-09-02 13:29:48 -07:00
Teknium
d2b3e545cb
refactor(agent/transports): shared codex turn driver, build_kwargs phase helpers, dispatch tables in projector/accumulator, base finish-reason mapping
2026-09-02 13:29:48 -07:00
Teknium
4bfc55fbf0
refactor(agent/runtime): hooks/guardrails/dispatch — unify shell-hook and webhook plumbing, table-driven guardrail thresholds
...
- shell_hooks is the shared home: _ToolMatcherMixin (matcher compile + matches_tool),
_payload_fields, _forget_home_registrations, _home_key, _utc_now_iso now serve
outbound_webhooks too (copies deleted; every log string byte-identical).
- shell_hooks: response parsing is a per-event dispatch table; _spawn diagnostic
dict + _evaluate_result shared by the live callback and run_once;
_locked_update_approvals POSIX/non-POSIX bodies merged via ExitStack.
- tool_guardrails: ToolCallGuardrailConfig thresholds from a _THRESHOLD_SOURCES
table (nested-wins-over-flat preserved); _int_at_least replaces
_positive_int/_non_negative_int; observe_identical_call (0 refs) folded into
observe_call; _halt helper for hard-stop decisions.
- tool_dispatch_helpers: _plan_tool_batch_segments split into _batch_admission +
close/extend helpers with the post-hoc normalization merged in.
- Comment/docstring compaction keeping every stated rule.
2026-09-02 13:29:48 -07:00
Teknium
00cd12f7e4
refactor(agent/relay): fold relay_llm attempt scaffolding into _ManagedAttempt; dedupe runtime session/scope paths; drop dead relay_runtime module-level shims
2026-09-02 13:29:48 -07:00
Teknium
a7cd02d1bd
refactor(agent/proxy_sources): simplify iron_proxy — unify subprocess/file/yaml helpers, extract start_proxy and env-builder phases, drop dead readers
2026-09-02 13:29:48 -07:00
Teknium
6a88ec4eb3
refactor(agent/adapters): simplify azure identity, response guards, error surface, retry utils (-603 LOC)
...
Drop dead read_error_body_or_default / LAYER_RUNTIME; inline single-use
_build_default_credential/_safe_close; compact incident narratives to their
invariants in the guards. Byte-cap and deadline semantics of
read_streaming_error_body verified identical.
2026-09-02 13:29:47 -07:00
Teknium
79469656e7
refactor(agent): extract pre-classification API-error recovery into agent/turn_recovery.py
2026-09-02 13:29:47 -07:00
Teknium
2ad284b473
refactor(agent/runtime): pet — shared flood/placement helpers in atlas, provider resolution loop, dead helpers removed
...
- atlas: _border_flood/_unvisited_components/_place/_clear_region/_remove_masked
replace 6 hand-rolled flood + canvas-composite loops; _sever_expected_gutters
uses channel ops instead of per-pixel writes; dead _color_distance,
_has_slot_padding, _slot_bounds, atlas_to_webp_bytes, FRAME_COUNTS (0 refs).
- render/store: dead _open_sheet/_png_bytes/_union_alpha_bbox/_thumbs_dir removed.
- imagegen: _available() unifies 3 provider-availability checks; forced/preferred
provider resolution collapsed into one ordered loop (same precedence).
- state: derive_pet_state as a ranked table (same priority order).
- Comment/docstring compaction keeping the pipeline invariants.
2026-09-02 13:29:47 -07:00
Teknium
63abd4d174
refactor(agent/adapters): simplify plugin_llm, backend_identity, stream hooks (-447 LOC)
...
PluginLlm's four public entry points share _gate/_finish/_host_kwargs; drop
dead classify_failure_scope/_REASON_SCOPES (and their tests) and unify the
three _norm_* helpers; should_skip_candidate routes through a scope predicate
table. Injected caller kwargs, audit dicts and log lines unchanged.
2026-09-02 13:29:47 -07:00
Teknium
7eb8ccc315
refactor(agent/runtime): monitoring — shared OTLP plumbing in otlp_exporter, event base class, EmitterStreamer, dedupe health export
...
- otlp_exporter hosts SDK loading (symbol table), header/endpoint/resource helpers
shared with gateway_health_export; export module imports them instead of
keeping copies (_otlp_config/_resolve_headers/_install_id/_safe_resource_attributes
unified). _KEEP_BY_KIND attribute allowlist reused for diagnostic log attrs.
- events: _MonitoringEvent base supplies to_dict; field order (wire order) unchanged.
- redaction: redact_bounded() replaces 3 inline redact+truncate try/excepts.
- EmitterStreamer base owns the shared unsubscribe/flush/shutdown for
OTLPStreamer and GatewayDiagnosticLogStreamer.
- gateway_health: metric construction helpers, _contains_any shared with
cron_health, dead _allowed_logger/redact_gateway_message removed (0 refs).
- Comment/docstring compaction keeping every stated invariant.
2026-09-02 13:29:47 -07:00