You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
User-frontend defect sweep (11): missing routes, auth-timeout logout, Company OS gating, i18n, stale feed, indexing #10502
Re-verified all 11 items with file:line evidence. 8 already fixed since the 2026-06-26 triage (routing renames + #10794 + earlier #10502 follow-up commits), 3 are runtime/data (not code), and 1 real code fix — now in PR #10854.
Backend routes / health / config
Docs improvements #1 CacheBuster false-offline — ALREADY FIXED. useNetworkStatus.ts:72-78 probes HEAD ${getApiBase()}/health; backend registers @app.head("/api/health") (endpoints.py:152); treats <500 as online, offline only after 2 fails.
Fix frontend errors and remove unused code #3/api/agents/status 404 — ALREADY FIXED. Route api/agent_org.py:108, router mounted /agents (core_routers.py:486) → /api/agents/status resolves; in api.ts. "3/5" was runtime data.
Dev new gui #4/api/dev-speedup/templates+/history 404 — ALREADY FIXED. Routes development_speedup.py:625/643, mounted /dev-speedup (feature_routers.py:361). /history empty on fresh system.
Dev new gui #5 Company OS 503 gating — ALREADY FIXED. Nav gated on companyOsEnabled fail-closed (App.vue:1012); localized 'unavailable' message; 503→unavailable flag (commits f80c28d, f1f3cdf).
Analysis report 20250803 #8 KB raw i18n keys — ALREADY FIXED. knowledge.search.* keys present en.json:5220+; parity test enforces other locales.
Dev new gui #7 Live Activity Feed stale/no-refresh — ALREADY FIXED (code). WS collaboration/activity_broadcast push + 30s heartbeat (useSessionCollaboration.ts:541,363). Stale entry = runtime WS-connectivity symptom.
Add comprehensive codebase analysis reports #10 Security Analytics 'No Services' — RUNTIME/DATA. ThreatIntelligenceDashboard.vue:17-34 already shows a setup guide + CTA for the no-provider state.
Runtime / data (not code)
Refactor backend API and remove unused variables #6 Error Handler stuck 'Error'/78% — RUNTIME/DATA. That's getSampleAgents() fallback preview (useAgentActivityData.ts:140); real data via /api/agents/status. No code defect.
Analysis report 20250814 1 #9 codebase 'Never indexed' — RUNTIME/DATA. Empty state; index trigger IS wired (useIndexingJob.ts:399 POSTs /api/analytics/codebase/index). Reflects 'no index run yet'.
Plan: once #10854 merges, the entire code-actionable scope of this umbrella is complete. Items #6/#9/#10 are operational states (run the indexer / configure a provider / real agent data), not code bugs — recommend closing this issue on #10854 merge and, if desired, tracking #6/#9/#10 as ops notes rather than code defects.
Closed — all code-actionable items resolved. Item #11 (audit dashboard bind-address) merged to Dev_new_gui in #10854 (180ed8594). Per the live re-triage above: #1,#2,#3,#4,#5,#7,#8 were already fixed since the 2026-06-26 triage (verified with file:line), and #6/#9/#10 are runtime/data states (sample-agent fallback / index-not-yet-run / no-provider-configured — each already has a graceful UI), not code defects. Nothing code-level remains.
Activity
fix(api): wire agents/status + dev-speedup routes, audit host, health…
fix(ui): Company OS gating, live-feed refresh, knowledge i18n, securi…
fix(llc/frontend): never surface raw HTTP 503 to end users (harden #1…
deploy(backend): single_company mode — surfaces Company OS + enables …
fix(types): clear vue-tsc-baseline — drop dead api-contract search al…
mrveiss commentedon Jul 2, 2026
Live re-triage vs current codebase (2026-07-02)
Re-verified all 11 items with file:line evidence. 8 already fixed since the 2026-06-26 triage (routing renames + #10794 + earlier #10502 follow-up commits), 3 are runtime/data (not code), and 1 real code fix — now in PR #10854.
Backend routes / health / config
useNetworkStatus.ts:72-78probesHEAD ${getApiBase()}/health; backend registers@app.head("/api/health")(endpoints.py:152); treats <500 as online, offline only after 2 fails./api/agents/status404 — ALREADY FIXED. Routeapi/agent_org.py:108, router mounted/agents(core_routers.py:486) →/api/agents/statusresolves; in api.ts. "3/5" was runtime data./api/dev-speedup/templates+/history404 — ALREADY FIXED. Routesdevelopment_speedup.py:625/643, mounted/dev-speedup(feature_routers.py:361)./historyempty on fresh system.0.0.0.0— STILL REAL → PR fix(audit): display routable host instead of bind-all 0.0.0.0 in audit dashboard (#10502 #11) #10854.AuditStatistics.vue:77rendersvm_source=config.vm.main= bind-all in prod. Fixed viaaudit_logger.display_host(resolves FQDN for bind-all/loopback).Frontend UX / resilience
companyOsEnabledfail-closed (App.vue:1012); localized 'unavailable' message; 503→unavailableflag (commits f80c28d, f1f3cdf).knowledge.search.*keys present en.json:5220+; parity test enforces other locales.collaboration/activity_broadcastpush + 30s heartbeat (useSessionCollaboration.ts:541,363). Stale entry = runtime WS-connectivity symptom.ThreatIntelligenceDashboard.vue:17-34already shows a setup guide + CTA for the no-provider state.Runtime / data (not code)
getSampleAgents()fallback preview (useAgentActivityData.ts:140); real data via /api/agents/status. No code defect.Plan: once #10854 merges, the entire code-actionable scope of this umbrella is complete. Items #6/#9/#10 are operational states (run the indexer / configure a provider / real agent data), not code bugs — recommend closing this issue on #10854 merge and, if desired, tracking #6/#9/#10 as ops notes rather than code defects.
fix(audit): show routable host not bind-all 0.0.0.0 in audit dashboard (
mrveiss commentedon Jul 2, 2026
Closed — all code-actionable items resolved. Item #11 (audit dashboard bind-address) merged to Dev_new_gui in #10854 (
180ed8594). Per the live re-triage above: #1,#2,#3,#4,#5,#7,#8 were already fixed since the 2026-06-26 triage (verified with file:line), and #6/#9/#10 are runtime/data states (sample-agent fallback / index-not-yet-run / no-provider-configured — each already has a graceful UI), not code defects. Nothing code-level remains.