Commit Graph

176 Commits

Author SHA1 Message Date
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
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
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
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
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
master
b911537870 ui fixes 2026-02-21 16:21:33 +02:00
master
7e36c1f151 doctor and setup fixes 2026-02-21 09:45:32 +02:00
master
1ec797d5e8 ui progressing 2026-02-20 23:32:20 +02:00
master
ca5e7888d6 ui pack redo 2026-02-20 08:28:42 +02:00
master
60580de79c test(web-ui): cover evidence home and trust route regressions 2026-02-20 07:22:12 +02:00
master
30be41865f feat(web-ui): align evidence home router and trust links 2026-02-20 07:22:07 +02:00
master
04cacdca8a Gaps fill up, fixes, ui restructuring 2026-02-19 22:10:54 +02:00
master
cb3e361fcf e2e observation fixes 2026-02-18 22:47:34 +02:00
master
1bcab39a2c Finish off old sprints 2026-02-18 15:01:04 +02:00
master
49cdebe2f1 compose and authority fixes. finish sprints. 2026-02-18 12:00:10 +02:00
master
fb46a927ad save changes 2026-02-17 00:51:35 +02:00
master
70fdbfcf25 Stabilize U 2026-02-16 07:33:20 +02:00
master
ab794e167c frontend styling fixes 2026-02-15 12:00:34 +02:00
master
e9aeadc040 save checkpoint 2026-02-14 09:11:48 +02:00
master
9ca2de05df more features checks. setup improvements 2026-02-13 02:04:55 +02:00
master
9911b7d73c save checkpoint 2026-02-12 21:02:43 +02:00
master
5bca406787 save checkpoint: save features 2026-02-12 10:27:23 +02:00
master
cf5b72974f save checkpoint 2026-02-11 01:32:14 +02:00
master
4bdc298ec1 partly or unimplemented features - now implemented 2026-02-09 08:53:51 +02:00
master
1bf6bbf395 semi implemented and features implemented save checkpoint 2026-02-08 18:00:49 +02:00
master
04360dff63 save checkpoint 2026-02-07 12:44:24 +02:00
master
5548cf83bf part #2 2026-02-04 19:59:20 +02:00
master
557feefdc3 stabilizaiton work - projects rework for maintenanceability and ui livening 2026-02-03 23:40:04 +02:00
master
074ce117ba more color theme fixtures and cleanup 2026-02-02 09:27:50 +02:00
master
817ffc7251 up tests and theme 2026-02-02 08:57:29 +02:00
master
5d5e80b2e4 stabilize tests 2026-02-01 21:37:40 +02:00
master
55744f6a39 tests fixes and some product advisories tunes ups 2026-01-30 07:57:43 +02:00
master
644887997c test fixes and new product advisories work 2026-01-28 02:30:48 +02:00
master
6e687b523a fix tests. new product advisories enhancements 2026-01-25 19:11:36 +02:00