Commit Graph

  • e8a90f18dc merge: external-system retry policy end-to-end (register row 27) — MaxRetries/RetryDelay now travel artifact→gRPC→site schema→S&F enqueue, CLI --max-retries/--retry-delay-seconds, ArtifactDiff compares them Joseph Doherty 2026-08-15 17:56:21 -04:00
  • 230c841d35 merge: tag-resolution counts fixed on first subscribe (register row 55) — HandleSubscribeCompleted was the missing fourth UpdateTagResolution push site, so a perfectly healthy connection reported 0/0 forever Joseph Doherty 2026-08-15 17:56:14 -04:00
  • c26b52ad68 merge: observability (register rows 33, 54, 56, 63, 66) — LocalDb backlog KPI history + sustained-threshold badge, honest stream-subscriber gauge rename + real data-connection gauges, central metrics port on the rig, ASPNETCORE_ENVIRONMENT on site containers, import-session rejection counter Joseph Doherty 2026-08-15 17:56:14 -04:00
  • d607011e5e merge: small fixes (register rows 28, 35, 57) — confirm dialogs name their own action (9 mislabeled 'Delete' buttons fixed incl. secured-write Approve/Reject), DeploymentRecords composite (DeployedAt DESC, Id DESC) index, audit-config query CLI table projection Joseph Doherty 2026-08-15 17:56:09 -04:00
  • acc6209665 merge: test-infra hardening (register rows 32, 40, 61) — queue-depth gauge collection isolation, wall-clock sleeps replaced with observable edges + negative controls, _injectedRepository test ctors deleted with empty guard allowlist Joseph Doherty 2026-08-15 17:56:09 -04:00
  • 92fe5acca7 refactor(auditlog+sitecallaudit): delete the _injectedRepository test ctors — register row 61 Joseph Doherty 2026-08-15 17:49:39 -04:00
  • 7a7d345b89 test: replace wall-clock sleeps used as synchronization — register row 40 Joseph Doherty 2026-08-15 17:06:51 -04:00
  • b2cab59cb9 feat(cli): compact table projection for audit-config query (register row 57) Joseph Doherty 2026-08-15 13:22:41 -04:00
  • be29bf471e perf(configdb): index DeploymentRecords on the deployment-list sort key (register row 35) Joseph Doherty 2026-08-15 13:22:29 -04:00
  • 0db253b55f fix(centralui): confirm dialogs name their own action instead of always saying "Delete" (register row 28) Joseph Doherty 2026-08-15 13:22:15 -04:00
  • 8da60f57ac feat(health): KPI history + sustained-backlog badge for LocalDb replication (row 33) Joseph Doherty 2026-08-15 13:02:35 -04:00
  • 41a5ecf14a feat(external-systems): deploy per-system retry policy to sites + CLI/management surface (register row 27) Joseph Doherty 2026-08-15 12:56:12 -04:00
  • 0d2d6de6c6 chore(rig): set ASPNETCORE_ENVIRONMENT on the site containers (register row 63) Joseph Doherty 2026-08-15 12:53:33 -04:00
  • 103f2f1931 feat(host+rig): give central a dedicated Prometheus scrape port (register row 56) Joseph Doherty 2026-08-15 12:53:26 -04:00
  • b5f120c370 feat(observability): honest stream-subscriber name + real data-connection gauges (row 54) Joseph Doherty 2026-08-15 12:53:12 -04:00
  • abf864b4e5 docs(siteruntime): record reconcile's runtime heal semantics (register row 67) Joseph Doherty 2026-08-15 12:50:24 -04:00
  • 5da27e05c7 fix(dcl): push tag-resolution counts on first subscribe (register row 55) Joseph Doherty 2026-08-15 12:46:37 -04:00
  • 65b19516c8 test(storeandforward): isolate the process-global queue-depth gauge — register row 32 Joseph Doherty 2026-08-15 12:44:14 -04:00
  • 482165cbac fix(siteruntime): startup reconcile starts the healed InstanceActor (register row 67) Joseph Doherty 2026-08-15 12:43:25 -04:00
  • 90ce099928 feat(transport): counter for import-session cap rejections (register row 66) Joseph Doherty 2026-08-15 12:42:56 -04:00
  • ef876b38c5 chore(docker+register): refuse worktree deploys (relative bind mounts rehome rig data — register row 68); record row 67 (startup reconcile stores config but starts no InstanceActor) + row-48 postscript Joseph Doherty 2026-08-15 12:18:01 -04:00
  • 002299c400 docs(register): close rows 46, 48-53 with evidence; add rows 54-66 from the fix wave's discoveries Joseph Doherty 2026-08-15 12:03:21 -04:00
  • cde4af77fd merge: audit-config query fix + rig live-probe seed (register rows 46, 48) — ValueTuple serialized as {} fixed with AuditLogQueryResult record + ITuple guard; docker/seed-live-probe.sh Joseph Doherty 2026-08-15 12:00:32 -04:00
  • 4785f3cbef merge: transport hardening (register rows 51-53) — BundleLockedException curated to Commons/MapFault, fleet-wide MS SQL unlock-throttle window, import-session gauge + cap Warning Joseph Doherty 2026-08-15 12:00:28 -04:00
  • 1be08e96cc merge: code-review scoped-lifetime sweep (register row 49) — no live bug; NotificationOutbox-004 resolution note recorded Joseph Doherty 2026-08-15 12:00:28 -04:00
  • a404854212 merge: captive-dependency guard (register row 50) — scope validation in Development + actor field scan; fixes two Site-role unconstructible registrations Joseph Doherty 2026-08-15 12:00:28 -04:00
  • 73f518d6a6 chore(transport): delete the dead BundleUnlockRateLimitedException Joseph Doherty 2026-08-15 11:59:06 -04:00
  • 00a804e6d9 guard(di): captive-dependency tripwires — scope validation + an actor field scan Joseph Doherty 2026-08-15 11:58:40 -04:00
  • 677263af57 feat(transport): fleet-wide bundle-unlock throttle window (register row 52) Joseph Doherty 2026-08-15 11:52:34 -04:00
  • b5e6821caa chore(docker): seed script for a deployable live-data probe instance on the rig Joseph Doherty 2026-08-15 11:46:57 -04:00
  • 75520beece docs(code-reviews): record the missing NotificationOutbox-004 resolution note Joseph Doherty 2026-08-15 11:42:55 -04:00
  • 372ea4df1b feat(transport): observability for the import-session cap (register row 53) Joseph Doherty 2026-08-15 11:42:31 -04:00
  • 09108018f1 fix(management): audit-config query returned {} for every filter — project the repo ValueTuple into a named result record Joseph Doherty 2026-08-15 11:38:28 -04:00
  • b449fe201a fix(transport): curate BundleLockedException on the management surface (register row 51) Joseph Doherty 2026-08-15 11:37:36 -04:00
  • c6769ee95e chore(docker): raise MaxUnlockAttemptsPerIpPerHour to 500 on the rig — production default of 10 throttles repeated Playwright transport runs from one host IP Joseph Doherty 2026-08-15 06:13:12 -04:00
  • e59fa5ba4c docs(plans): close register rows 43-44 (transport fixes merged); rows 51-53 (lockout fault mapping, per-node throttle scope, session-cap observability) Joseph Doherty 2026-08-15 06:06:11 -04:00
  • 5a1b4e30e6 Merge branch 'transport-session-fixes' — abandoned-session release + per-IP unlock throttle enforced (register rows 43, 44) Joseph Doherty 2026-08-15 06:05:20 -04:00
  • 5ab26a4233 fix(transport): enforce the documented per-IP bundle-unlock throttle (row 44) Joseph Doherty 2026-08-15 06:01:14 -04:00
  • 23390a28ee docs(plans): close register row 45 (outbox per-delivery adapter scope); rows 49-50 (review-resolution sweep, captive-dependency guard) Joseph Doherty 2026-08-15 05:43:49 -04:00
  • 300d49922e Merge branch 'outbox-delivery-scope' — resolve delivery adapter per delivery, own DbContext per concurrent delivery (register row 45) Joseph Doherty 2026-08-15 05:43:04 -04:00
  • 9e7697359e fix(outbox): resolve the delivery adapter per delivery, not per actor lifetime Joseph Doherty 2026-08-15 05:42:24 -04:00
  • 708389829b fix(transport): release abandoned BundleSessions instead of leaking a slot (row 43) Joseph Doherty 2026-08-15 05:42:08 -04:00
  • 9cf24a4496 docs(plans): register row 48 — rig has no running instances, live stream probes trafficless (R2 close-out finding) Joseph Doherty 2026-08-15 04:32:56 -04:00
  • 88425f662c docs: close residual #3 (R2 merged); register row 47 (CTS-dispose bug, fixed in-flight); correct stale MaxBatchSize story in Component-StoreAndForward (R1 finding) Joseph Doherty 2026-08-15 04:14:49 -04:00
  • c75c79f8ab Merge branch 'grpc-event-batching' — additive site-stream event batching, negotiated, 100ev/25ms window (residual #3 / R2) Joseph Doherty 2026-08-15 04:13:52 -04:00
  • 2c6cfdebe7 docs(plans): close residual #8 (R6 merged); register rows 43-46 (import-session leak, dead rate limiter, outbox DbContext sharing, CLI audit-config query) Joseph Doherty 2026-08-15 04:06:27 -04:00
  • 568c18833d Merge branch 'playwright-env-fixes' — 14 Playwright failures triaged: all selector drift, suite green (residual #8 / R6) Joseph Doherty 2026-08-15 04:05:31 -04:00
  • e6842c108a fix(comm): stop the duplicate-stream replacement disposing another handler's CTS Joseph Doherty 2026-08-15 03:52:23 -04:00
  • 9a4d50b3e3 docs(plans): close residual #2 (R1 merged, LocalDb 0.3.0); register rows 41-42 (LocalDb test flake, push.sh publish-bug family check) Joseph Doherty 2026-08-15 03:50:07 -04:00
  • 7b3e455c25 Merge branch 'localdb-per-table-snapshot' — LocalDb 0.3.0 pin: per-table needs_snapshot baselining (residual #2 / R1) Joseph Doherty 2026-08-15 03:44:53 -04:00
  • a5ac309a94 chore(deps): bump ZB.MOM.WW.LocalDb to 0.3.0 — per-table snapshot resync Joseph Doherty 2026-08-15 03:42:34 -04:00
  • 9b5cb3dd9d feat(comm): batch site→central stream events over gRPC (R2) Joseph Doherty 2026-08-15 03:39:59 -04:00
  • d7591bf500 docs(plans): close residual #6 (R5 merged); register row 40 (wall-clock-sleep absence-assertion test class) Joseph Doherty 2026-08-15 03:39:18 -04:00
  • 156cacfaeb Merge branch 'sandbox-timing-fix' — SandboxTests deterministic cancellation + flake-pattern sweep (residual #6 / R5) Joseph Doherty 2026-08-15 03:38:27 -04:00
  • 9fb52153fd fix(test): order three more unsynchronized assertions behind the observables they follow Joseph Doherty 2026-08-15 03:37:35 -04:00
  • ca30d17f94 fix(test): replace the SandboxTests wall-clock cancellation pins with a deterministic edge Joseph Doherty 2026-08-15 03:37:18 -04:00
  • 58a6d47c93 docs(plans): close residuals #4 (R3) and #5 (R4); register rows 35-39 for their findings Joseph Doherty 2026-08-15 03:35:39 -04:00
  • 87f244508a Merge branch 'deployments-server-paging' — Deployments page server-side paging + status counts (residual #4 / R3) Joseph Doherty 2026-08-15 03:34:22 -04:00
  • 014038fbbd test(playwright): repair 14 selector-drift failures from two Central UI refactors Joseph Doherty 2026-08-15 03:33:51 -04:00
  • 35ce14138c feat(centralui): server-side paging + server-computed status counts on Deployments (R3) Joseph Doherty 2026-08-15 03:31:28 -04:00
  • 267d774bfe docs(plans): close residual #9 (R7 merged); register rows 33-34 for R7's findings (oplog backlog observability, purge-burst pacing) Joseph Doherty 2026-08-15 03:28:23 -04:00
  • 0f455d0f1c Merge branch 'site-events-purge-note' — site_events purge oplog-visibility documented + Information log line (residual #9 / R7) Joseph Doherty 2026-08-15 03:27:18 -04:00
  • 9d2834e30a docs+log(siteeventlogging): explain the site_events purge oplog-backlog burst (R7) Joseph Doherty 2026-08-15 03:26:30 -04:00
  • 2b74851f96 docs(plans): residual remediation plan — 7 remaining deferred items, one opus agent each Joseph Doherty 2026-08-15 03:13:51 -04:00
  • f228ac223f docs(plans): register open rows 29-32 for load-test findings (F1 1-hour run, WP-4 residual scope, F3 burst ceiling, F4 test flake) Joseph Doherty 2026-08-15 03:07:22 -04:00
  • 40eff637a1 Merge branch 'target-scale-load-test' — deferred register #25 delivered: 375k-subscription target-scale load test with measured evidence (absorbs row 50) Joseph Doherty 2026-08-15 03:01:51 -04:00
  • 94e8301e44 test(loadharness): retain raw resource samples; record findings F4 and the discarded run Joseph Doherty 2026-08-15 03:01:17 -04:00
  • da65605e41 docs(plans): WP-4 target-scale load test RESULTS + close register #25 and row 50 Joseph Doherty 2026-08-15 02:55:59 -04:00
  • 8abebdae33 docs(plans): target-scale load test harness design memo (WP-4 / register #25) Joseph Doherty 2026-08-15 02:27:47 -04:00
  • 20f6b0b969 test(loadharness): target-scale load harness for WP-4 / register #25 + row 50 Joseph Doherty 2026-08-15 02:23:04 -04:00
  • fdc76a087e Merge branch 'dcl-counted-set' — derive DCL tag-resolution health counts from per-tag authoritative state (arch-review remediation residual #1) Joseph Doherty 2026-08-15 02:06:39 -04:00
  • 491df111ea fix(dcl): derive tag-resolution health counts from per-tag authoritative state Joseph Doherty 2026-08-15 02:05:35 -04:00
  • 986e6e7ad5 Merge branch 'arch-review-remediation' Joseph Doherty 2026-08-15 01:46:31 -04:00
  • 7804fe7958 docs: arch-review remediation — component docs sweep, execution log, residuals register Joseph Doherty 2026-08-15 01:30:59 -04:00
  • a9ca51e008 Merge branch 'worktree-agent-a465fb3cd6ec48cd3' into arch-review-remediation Joseph Doherty 2026-08-14 23:53:00 -04:00
  • fd5e023d08 fix(comms): review findings — consumer-based debug orphan net, foreign-cancel triad, honest onConnected, served-row-exact retirement, full-rate reconcile Joseph Doherty 2026-08-14 23:52:25 -04:00
  • 11abda1d1f Merge branch 'worktree-agent-aaec6546913f0beae' into arch-review-remediation Joseph Doherty 2026-08-14 23:51:37 -04:00
  • e0e4b24679 fix(deploy+cli): review findings — honest CLI timeouts, watermark-complete staleness, phase-2 staging, lock-safe cancellation Joseph Doherty 2026-08-14 23:51:04 -04:00
  • 09e350ab0d Merge branch 'worktree-agent-adf34e265d2dcae96' into arch-review-remediation Joseph Doherty 2026-08-14 23:47:00 -04:00
  • 5d075f1374 fix(central): review findings — no client-side audit truncation, insert-first upsert, QI-safe scripts, honest operator replies Joseph Doherty 2026-08-14 23:46:28 -04:00
  • 95f091cff8 Merge branch 'worktree-agent-a6a0dffcb93fa5007' into arch-review-remediation Joseph Doherty 2026-08-14 23:43:03 -04:00
  • 950c54c5fc fix(runtime): review findings — recursion-safe run cap, atomic detach counter, summary edge cases, per-row event-log fallback Joseph Doherty 2026-08-14 23:42:29 -04:00
  • f689f495ef chore(deps): LocalDb 0.2.1 — HLC anchor flush on dereg, bounded sync inbox Joseph Doherty 2026-08-14 23:37:33 -04:00
  • 3913c6b2ac Merge branch 'worktree-agent-a71052048b4ee11d4' into arch-review-remediation Joseph Doherty 2026-08-14 23:32:36 -04:00
  • 56c99c92c3 fix(ops): wonder site config gains required audit DB path; explicit LocalDb read-page cap; rate-limited observer drop logging Joseph Doherty 2026-08-14 23:31:52 -04:00
  • cfa6acbf48 fix(test): order the cached-drain MarkForwarded assertions behind the push they follow Joseph Doherty 2026-08-14 23:28:31 -04:00
  • 49fb75c8ba Merge branch 'worktree-agent-a83bdadbbbbe18c6d' into arch-review-remediation Joseph Doherty 2026-08-14 23:26:24 -04:00
  • 37f13e2eaa fix(dcl): discard in-flight subscribe results for unsubscribed tags; release the orphaned handle Joseph Doherty 2026-08-14 23:25:48 -04:00
  • c4caebe9b4 fix(test): remove the unsynchronized audit-attempt assertion in the two dispatcher audit-safety tests Joseph Doherty 2026-08-14 23:12:06 -04:00
  • b1de9dfdd4 Merge branch 'worktree-agent-ada30dd5d1f68b742' into arch-review-remediation Joseph Doherty 2026-08-14 22:56:47 -04:00
  • c254d0740e perf(sitelog): sampled per-run events; interval run summaries; site_events replication policy pinned Joseph Doherty 2026-08-14 22:56:08 -04:00
  • 799fd041ec Merge branch 'worktree-agent-a2b4268818a1b6201' into arch-review-remediation Joseph Doherty 2026-08-14 22:37:43 -04:00
  • c4fc1f8ecd perf(runtime): split trigger evals from the blocking pool; bounded, deadline-aware execution Joseph Doherty 2026-08-14 22:36:15 -04:00
  • cca7f1786d chore(deps): LocalDb 0.2.0 — dereg cleanup, late-opt-in baselining, byte-budget replication Joseph Doherty 2026-08-14 22:22:18 -04:00
  • 312216ff2b docs(plans): script pool split design — WP3.1a Joseph Doherty 2026-08-14 21:47:48 -04:00
  • 6cfb2dd858 docs(plans): site_events volume policy design — WP3.2a Joseph Doherty 2026-08-14 21:45:23 -04:00
  • a5882753dd perf(comms+audit): close phase-2 residuals — direct ingest path, monotonic timeouts, synthetic probe, not-reporting set, cursor-exact audit pull Joseph Doherty 2026-08-14 21:38:23 -04:00
  • 4cd1441984 Merge branch 'worktree-agent-aae48b78656e5a4e0' into arch-review-remediation Joseph Doherty 2026-08-14 21:16:11 -04:00
  • edd925e277 Merge branch 'worktree-agent-a0098b40576d74cfd' into arch-review-remediation Joseph Doherty 2026-08-14 21:15:32 -04:00
  • d494911190 Merge branch 'worktree-agent-acc1e4b5202e79d46' into arch-review-remediation Joseph Doherty 2026-08-14 21:15:31 -04:00