[web] Add Symphony favicon#90
Conversation
|
@codex review Sent by Codex |
|
Replaced the original abstract mark with the selected top-down orchestra seating map: discrete section blocks around a conductor, podium, and baton. The asset was tightly cropped, converted to transparent PNG, and verified at 128px and 32px. @codex review Sent by Codex |
|
All required checks are green and the final orchestra seating favicon revision is ready. @codex review Sent by Codex |
|
Current-commit review completed for Sent by Codex |
Summary: - Add persistent per-issue ledger counters, terminal metrics, and status API projections for blocked reasons, retries, tokens, stall events, and declined elicitations. - Add structured Linear rate-limit handling, required-label routing, delta polling, batched issue refreshes, retry jitter, and FIFO slot draining. - Preserve more Codex context with same-thread timeout/stall recovery, previous-attempt prompt injection, in-place tracker-refresh pauses, and per-state prompt templates. - Enforce token, dispatch, and rework caps with Linear comments and stop labels, and improve workspace mirror/retention cleanup. - Port upstream dashboard issue links, favicon/static asset versioning, and update FORK/WORKFLOW/AGENTS documentation. Rationale: - Production runs were losing useful context and burning tokens on rate limits, stale retries, and zombie re-dispatch loops. - The ledger and cap checks make expensive failure modes durable across restarts, while same-thread recovery and previous-attempt context reduce re-exploration cost. - Manually porting upstream openai#88-openai#90 keeps behavior current before the follow-up history reconciliation merge. Tests: - /opt/homebrew/bin/mise exec -- mix format - /opt/homebrew/bin/mise exec -- mix specs.check - /opt/homebrew/bin/mise exec -- mix test Co-authored-by: Codex <codex@openai.com>
Merge upstream openai/symphony main through favicon openai#90 before applying Truewind-specific team-scoped polling.
Context
Symphony Observability currently uses the browser's generic fallback icon, which makes its control-plane tabs hard to identify.
TL;DR
Add a custom, cache-busted favicon to the Symphony Observability dashboard.
Summary
Alternatives
Test Plan
make -C elixir allmix test test/symphony_elixir/extensions_test.exshttp://127.0.0.1:4022/