master
6eb4394b1b
docs(implplan,concelier): close SPRINT_20260419_027 REALPLAN-007-F
Durable advisory-observation + affected-symbol runtime is live:
PostgresAdvisoryObservationStore persists observations and delegates
to IAffectedSymbolExtractor during upsert; PostgresAffectedSymbolStore
backs /v1/signals/symbols/*. Non-testing runtime resolves both durable
stores (Unsupported* registration removed).
Targeted xUnit runs via scripts/test-targeted-xunit.ps1:
- PostgresAdvisoryObservationStoreTests 2/2
- PostgresAffectedSymbolStoreTests 2/2
- ConcelierInfrastructureRegistrationTests 3/3
- UnsupportedRuntimeWiringTests 9/9
docs/modules/concelier/architecture.md updated to reflect the
durable /v1/signals/symbols/* contract.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 15:00:59 +03:00
..
2026-04-01 00:16:32 +03:00
2026-03-08 21:41:38 +02:00
2026-03-08 21:41:38 +02:00
2026-03-08 21:41:38 +02:00
2026-04-06 09:58:33 +03:00
2026-03-08 15:37:13 +02:00
2026-03-08 15:32:17 +02:00
2026-03-08 15:33:25 +02:00
2026-03-08 15:34:26 +02:00
2026-03-08 15:34:51 +02:00
2026-03-08 15:29:46 +02:00
2026-03-08 16:27:51 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-08 20:23:37 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 23:42:30 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-10 17:13:58 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:20:43 +02:00
2026-03-15 14:33:34 +02:00
2026-03-15 14:34:58 +02:00
2026-03-15 14:49:54 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 02:04:59 +02:00
2026-03-16 19:21:53 +02:00
2026-03-16 23:42:30 +02:00
2026-03-16 19:21:53 +02:00
2026-03-16 19:21:53 +02:00
2026-03-16 21:37:21 +02:00
2026-03-16 23:05:50 +02:00
2026-03-18 00:04:38 +02:00
2026-03-18 00:04:38 +02:00
2026-03-18 00:04:38 +02:00
2026-03-30 17:23:52 +03:00
2026-04-01 10:35:53 +03:00
2026-03-30 17:23:52 +03:00
2026-03-30 17:23:52 +03:00
2026-03-31 23:26:24 +03:00
2026-03-30 17:23:52 +03:00
2026-04-01 14:16:10 +03:00
2026-04-01 14:16:10 +03:00
2026-04-01 14:29:58 +03:00
2026-03-30 17:23:52 +03:00
2026-04-01 03:59:48 +03:00
2026-04-01 14:16:10 +03:00
2026-03-30 17:23:52 +03:00
2026-04-01 10:35:53 +03:00
2026-04-01 10:35:53 +03:00
2026-04-01 00:31:38 +03:00
2026-04-01 10:35:53 +03:00
2026-04-01 10:35:53 +03:00
2026-03-31 23:44:40 +03:00
2026-04-01 19:02:12 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 09:58:33 +03:00
2026-04-06 08:53:50 +03:00
2026-04-13 21:56:27 +03:00
2026-04-15 11:28:39 +03:00
2026-04-13 22:14:30 +03:00
2026-04-13 21:56:27 +03:00
2026-04-13 21:56:27 +03:00
2026-04-13 22:14:30 +03:00
2026-04-15 11:28:39 +03:00
2026-04-13 21:56:27 +03:00
2026-04-15 11:26:32 +03:00
2026-04-15 11:26:32 +03:00
2026-04-15 11:26:32 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-15 11:27:31 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-16 16:23:54 +03:00
2026-04-19 14:47:26 +03:00
2026-04-16 16:23:54 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:51:18 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:49:33 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 14:47:26 +03:00
2026-04-19 15:00:59 +03:00
2026-04-19 14:52:17 +03:00