Commit Graph

701 Commits

Author SHA1 Message Date
master
f1ab38aa27 Fix findings view toggle reactivity 2026-03-07 17:21:26 +02:00
master
4b91527297 Search improvements 2026-03-07 17:15:53 +02:00
master
14d7612cc2 Add self-serve search telemetry gap surfacing 2026-03-07 17:15:38 +02:00
master
5fac47f99f fix endless expanding height on platyform setup 2026-03-07 17:14:49 +02:00
master
44c2b896e7 user settings and breadcrumb fixes 2026-03-07 17:14:30 +02:00
master
1fa2e69032 Preserve mission control scope through context hydration 2026-03-07 17:03:46 +02:00
master
407318d81e Add flyout hover-to-expand for collapsed sidebar
When the sidebar is collapsed to a 56px icon rail, hovering expands it
as a translucent overlay (240px) on top of the page content for quick
sub-menu access. Left 56px stays solid, the overlapping portion uses
subtle backdrop-filter blur. Auto-closes on navigation or mouse leave.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:53:27 +02:00
master
01dae8d402 drop of temp work files 2026-03-07 16:47:47 +02:00
master
12d7eda923 compoennts consolidation and avoid dropping of functionality work in progress 2026-03-07 16:46:24 +02:00
master
80aa16d5a1 repo settings 2026-03-07 16:44:31 +02:00
master
79c13a5cff Redesign sidebar navigation with warmer UX and smoother animations
- Add amber dot indicators to group headers with hover scale effect
- Replace hard divider lines with gradient fade separators
- Active nav item gets rounded pill with amber glow box-shadow
- Section chevrons start subtle (25% opacity), reveal on hover
- Expand/collapse adds opacity fade alongside CSS grid height animation
- Chevron rotation uses spring-like cubic-bezier bounce easing
- Child items get gradient guide line and active dot indicator
- Press feedback via scale(0.98) on :active for all nav items
- Collapsed rail active state uses small amber left bar
- Footer divider uses gradient fade, version text fades on collapse
- Sidebar background uses subtle vertical gradient
- Right edge border gets amber-tinted gradient glow at center

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:36:12 +02:00
master
4e5d06c8ec Fix mission board environment action scope 2026-03-07 05:42:17 +02:00
master
41799611dd Guard signed-out shell bootstrap services 2026-03-07 05:24:07 +02:00
master
b70457712b Fix release health multi-scope evidence contracts 2026-03-07 05:13:36 +02:00
master
afa23fc504 Fix router ASP.NET request body binding 2026-03-07 04:26:54 +02:00
master
4bec133724 Emit canonical platform context preference payload 2026-03-07 04:26:40 +02:00
master
edb947d602 Add grounded unified search answers and live verification 2026-03-07 03:55:51 +02:00
master
2ff0e1f86b Fix router messaging re-registration stability 2026-03-07 03:48:46 +02:00
master
28932d4a85 Document local CLI setup and harden live search suggestions 2026-03-07 03:12:40 +02:00
master
5e15ab15b1 Fix setup integration navigation and failure states 2026-03-07 02:45:54 +02:00
master
b7cfdbd553 Recover integrations startup migrations and enum persistence 2026-03-07 02:45:40 +02:00
master
803940bd36 Add answer-first self-serve search UX 2026-03-07 01:21:14 +02:00
master
107d38a3be Fix trust-signing setup workspace branding 2026-03-07 01:05:10 +02:00
master
9e73048bd5 Keep trust-signing flows under setup routes 2026-03-07 00:57:32 +02:00
master
bcf708d688 Fix mission board reachability navigation 2026-03-06 19:41:35 +02:00
master
2446e2c61d Fix web route regressions from Playwright QA 2026-03-06 19:34:55 +02:00
master
9b86ad825a Improve search and advisory UX flows 2026-03-06 19:13:26 +02:00
master
06e10883ab fix: exceptions dashboard SSE error banner showing on fresh install
The exception-dashboard showed a "Live updates unavailable" error banner
immediately on page load because the SSE event stream endpoint returns an
error on fresh installs. The SSE stream is a live-update enhancement, not
critical functionality. Silently degrade when the stream is unavailable
instead of showing an alarming error banner.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-06 16:52:08 +02:00
master
2e124ab50c fix: DPoP DER signature parsing race condition causing intermittent auth failures
Root cause: derToJoseSignature() used bytes[0]===0x30 to detect DER format,
but raw P1363 ECDSA signatures have a ~1/256 chance of their first byte
being 0x30, causing spurious DER parse attempts and "expected INTEGER for r"
errors. This broke DPoP proof generation intermittently, failing console
context loads on random pages.

Fix: detect raw P1363 by checking byte length matches expected curve size
(64 for ES256, 96 for ES384) before inspecting content bytes. Only attempt
DER parsing after full structural validation confirms SEQUENCE+INTEGER
structure. Also pass componentSize from the algorithm so ES384 signatures
are handled correctly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-06 16:10:09 +02:00
master
6eb6d5e356 fix: approval legacy route prefix and jobengine orchestrator alias
- Fix approval.client.ts legacy URL from /api/release-orchestrator/ to
  /api/v1/release-orchestrator/ matching gateway route config
- Add orchestrator.stella-ops.local alias to jobengine container so
  gateway route translation resolves correctly
- Update sprint execution log with QA iteration results (40/40 pages clean)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-06 15:26:18 +02:00
master
49763be70b context detemrinistic + randomized searches and fix for setup from stella-ops.local rather 127.1.0.* 2026-03-06 14:41:05 +02:00
master
973cc8b335 qa iteration 4
Add Valkey messaging transport auto-reconnection:
- MessagingTransportClient: detect persistent Redis failures (5 consecutive)
  and exit processing loops instead of retrying forever with dead connection
- IMicroserviceTransport: add TransportDied event to interface
- RouterConnectionManager: listen for TransportDied, auto-reconnect after 2s
- Fixes services becoming unreachable after Valkey blip during restarts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-06 03:11:28 +02:00
master
d1b4a880e2 qa iteration 3
Fresh-DB bootstrap fixes enabling 25/25 pages zero HTTP errors:
- Fix shared.tenants schema mismatch (missing is_default column in init script 16)
- Align migration 000 column set with init script (superset for all modules)
- Seed Authority tenant + stella-ops-ui OAuth client in init script 04
- Widen Platform auth bypass to cover Docker (172.0.0.0/8) and localhost (127.0.0.0/8)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-06 02:19:05 +02:00
master
54753bfd41 qa iteration 2 2026-03-06 00:40:59 +02:00
master
360485f556 qa iteration 1 2026-03-06 00:23:59 +02:00
master
a918d39a61 texts fixes, search bar fixes, global menu fixes. 2026-03-05 18:15:30 +02:00
master
8e1cb9448d consolidation of some of the modules, localization fixes, product advisories work, qa work 2026-03-05 03:54:22 +02:00
master
7bafcc3eef fix: filter domain assembly scans to Default ALC to prevent type identity mismatches
Plugin assemblies loaded via PluginHost into isolated AssemblyLoadContexts
produce distinct types even from the same DLL. When AppDomain.GetAssemblies()
returns both Default and plugin-ALC copies, DI registration and IOptions<T>
resolution silently fail (e.g. ValkeyTransportOptions defaulting to localhost).

Applied AssemblyLoadContext.Default filter to all 7 assembly discovery sites:
- MessagingServiceCollectionExtensions (transport plugin scan)
- StellaRouterIntegrationHelper (transport plugin loader)
- Gateway.WebService Program.cs (startup transport scan)
- GeneratedEndpointDiscoveryProvider (endpoint provider scan)
- ReflectionEndpointDiscoveryProvider (endpoint attribute scan)
- ServiceCollectionExtensions (schema provider scan)
- MigrationModulePluginDiscovery (migration plugin scan)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 14:01:12 +02:00
master
aaad8104cb chore(sprints): archive 20260226 advisories and expand deterministic tests 2026-03-04 03:09:23 +02:00
master
4fe8eb56ae enrich the setup. setup fixes. minimize the consolidation plan 2026-02-26 08:51:47 +02:00
master
63c70a6d37 Search/AdvisoryAI and DAL conversion to EF finishes up. Preparation for microservices consolidation. 2026-02-25 18:19:22 +02:00
master
4db038123b documentation cleanse, sprints work and planning. remaining non EF DAL migration to EF 2026-02-25 01:24:07 +02:00
master
b07d27772e search and ai stabilization work, localization stablized. 2026-02-24 23:29:36 +02:00
master
4f947a8b61 tenant fixes 2026-02-23 23:44:50 +02:00
master
bdb1438654 remove specific .net locations 2026-02-23 21:37:04 +02:00
master
e05d803490 cleanup 2026-02-23 21:30:15 +02:00
master
e746577380 wip: doctor/cli/docs/api to vector db consolidation; api hardening for descriptions, tenant, and scopes; migrations and conversions of all DALs to EF v10 2026-02-23 15:30:50 +02:00
master
bd8fee6ed8 stela ops usage fixes roles propagation and timoeut, one account to support multi tenants, migrations consolidation, search to support documentation, doctor and open api vector db search 2026-02-22 19:27:54 +02:00
master
a29f438f53 setup and mock fixes 2026-02-21 20:14:23 +02:00
master
1edce73165 mock data 2026-02-21 19:10:28 +02:00