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
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
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
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
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
c3b8f53619
[eric] agents: error_classify convention-clean (6 is_* funcs + 2 pattern consts off leading-_, @typechecked)
2026-06-23 14:13:39 -07:00
ciregenz
88b994d0b3
[eric] agents: extract capacity-retry backoff decision into error_classify.capacity_retry_wait + tests
2026-06-23 00:14:01 -07:00
ciregenz
03d66fdd5f
[eric] agents: move apply_context_window into manager/session (drops the _ prefix, convention-clean)
2026-06-22 23:26:25 -07:00
ciregenz
4ae97e5de0
[eric] throttle: emit rate_limited on exhausted backoff + muted auto-clearing pill (no error card)
...
(cherry picked from commit 03a9233b860683ae0f9d15b9e9efda32763c7d41)
2026-06-19 00:25:55 -07:00
ciregenz
40c863e9cf
[eric] integrations: add GitHub MCP (remote http server + one-click OAuth)
...
(cherry picked from commit 901e3bf98244d3e599db5f3f05f4dc2ce943888e)
2026-06-19 00:25:54 -07:00
ciregenz
8c93d42226
[eric] phase2: fire connect offer on MCPSearch/MCPList (not just loop), 8s preflight, render below the reply
2026-06-17 00:30:42 -07:00
ciregenz
78c0971e88
[eric] phase2: wire in-task MCP connect offer into the ToolSearch loop-breaker (suggest-only, slug-matched)
2026-06-16 22:34:28 -07:00
ciregenz
b8dc125da7
[eric] phase2: suggest-only offer_for_gated_server core + gate-safety invariants (in-task MCP connect)
2026-06-16 22:23:02 -07:00
ciregenz
a99e310940
[eric] diagnostics: attach secret-scrubbed 9router stderr tail to model_error telemetry (was masked 'check stderr')
2026-06-16 04:35:54 -07:00
ciregenz
07ef98f7e5
[eric] approvals: persist tool policy on Always-approve (set_always_allow through the approval path)
2026-06-16 04:00:08 -07:00
ciregenz
ad00fd19ae
[eric] error-classify: schema-translation 400s aren't auth; gemini RESOURCE_EXHAUSTED is transient
2026-06-15 14:05:21 -07:00
ciregenz
124b128ed1
[eric] proxy: fix non-Anthropic first-msg 400s (Gemini allowlist + gpt-5 sampling strip)
2026-06-14 16:58:26 -07:00
ciregenz
bf8b450e33
[eric] free-trial: tag the remaining per-query aux calls (turn-label, group-meta, cache-warm, preflight) so one query stays one run
2026-06-13 19:03:35 -07:00
Aidan and GitHub
08526b6149
[aidan] bug/feat: sidebar reordering, title improvements, openai gen bug ( #76 )
...
* [aidan] ui: sidebar reorder
* [aidan] ux: sidebar naming bug fix
* [aidan] ui: title changing improvements
* [aidan] ui/ux: aux title gen streams for cx/ route + agent writes meta.json first
- All aux LLM calls (chat title, turn label, group meta, dashboard name) now stream
instead of using messages.create; 9router's cx/ subscription response translator
drops content for GPT-5-family models on the non-streaming path but works per-event.
- aux_max_tokens_for floors GPT-5 budget at 4K so reasoning still leaves headroom for
a label; non-reasoning models get the base 100.
- App Builder skill: write meta.json FIRST (step 1 of Quick start) so the app's name
surfaces in the sidebar + ViewEditor header on the agent's first tool call instead
of waiting until end-of-turn.
- Session-end sync_output_from_meta_json takes a fallback_name (= session.name) so an
agent that never writes meta.json still leaves the app with the aux-LLM chat title
rather than "Untitled App".
- Title display: truncateForTitle caps at 4 words / 30 chars; displayChatTitle picks
the right Phase 1 placeholder by session.mode; normalizeSessionName strips legacy
Agent-XXXX names at slice intake.
- Typewriter component (char-by-char delete-then-type) drives the chat header,
dashboard card title, sidebar Apps entry, and ViewEditor TextField + description
field; honors useReducedMotion.
* [aidan] tune: reduce gpt-5 aux token floor
2026-06-12 23:33:32 -07:00
ciregenz
ddd0641cac
[eric] merge free-trial + value-first onboarding (flag off, reorder gated so no-trial = today's flow)
...
# Conflicts:
# frontend/src/app/pages/AgentChat/bubbles/MessageBubble.tsx
2026-06-10 23:20:18 -07:00
ciregenz
100d6491f7
[eric] models: track model errors (diagnostic) + friendly 'not on your plan' card for the 1211 unknown-model wall
2026-06-10 19:10:57 -07:00
ciregenz
fb178648df
[eric] free-trial: backend dispatch injection, hardware fingerprint, mint/clear, exhaustion upsell
2026-06-09 23:54:10 -07:00
ciregenz
a588645a96
[eric] browser: ride out a momentary dashboard WS drop instead of failing the run under load
2026-06-07 17:37:19 -07:00
ciregenz
6ac76d3dbd
[eric] backend: aux-generated names get squeezed short, refusals fall back instead of becoming titles
2026-06-05 15:49:13 -07:00
ciregenz
01e3e2be53
[eric] browser: re-broadcast ws commands lost in dead-socket gaps, refetch layout on reconnect
2026-06-04 23:03:20 -07:00
ciregenz
3d0dcca22f
[eric] browser: per-action command timeouts (reads 12s, nav 20s) so a hung tab surfaces in seconds not 30s
2026-06-03 15:20:37 -07:00
ciregenz
4c0749d0db
[eric] browser: subtle Remembered/Learned chip on the agent card so memory feels earned, zero clicks
2026-06-03 00:01:20 -07:00
ciregenz
fa57be6bbb
[eric] tree: group foundational agent modules under agents/core
2026-05-23 13:05:15 -07:00