Commit Graph

  • 8678b6cb87 feat(dashboard): host-side Galaxy summary projector over lib cache entry Joseph Doherty 2026-06-25 11:10:55 -04:00
  • a3f58519a9 build: suppress pre-existing NU1903 (transitive e_sqlite3, no upstream patch) Joseph Doherty 2026-06-25 11:02:26 -04:00
  • 9c25cc75de build(gateway): add ZB.MOM.WW.GalaxyRepository 0.2.0 package reference Joseph Doherty 2026-06-25 10:59:57 -04:00
  • eaf14cd228 plan: Galaxy library upstream gaps + full adoption (11 tasks) Joseph Doherty 2026-06-25 10:28:42 -04:00
  • b7e2214341 galaxy-adoption: verify gRPC authz-parity gate + design upstream gaps (0.2.0) Joseph Doherty 2026-06-25 10:23:07 -04:00
  • af0f9e80af code-reviews: mark Client.Java-049/050/051 windev-verified (gradle test green, JDK 21) Joseph Doherty 2026-06-18 11:32:13 -04:00
  • e51377c933 code-reviews: regenerate index after resolving all 2026-06-18 findings (0 pending) Joseph Doherty 2026-06-18 10:58:43 -04:00
  • 2671639250 fix(gateway): resolve 2026-06-18 array-write review findings Joseph Doherty 2026-06-18 10:58:42 -04:00
  • 6c853b43af fix(clients): resolve 2026-06-18 array-write review findings Joseph Doherty 2026-06-18 10:58:33 -04:00
  • 85ef453d0d code-reviews: 2026-06-18 re-review of array-write-ergonomics feature at 88915c3 Joseph Doherty 2026-06-18 10:33:47 -04:00
  • 88915c3d9a chore(clients): bump all five clients 0.1.1 -> 0.1.2 for MxSparseArray release Joseph Doherty 2026-06-18 04:20:54 -04:00
  • e7b8aa6114 feat(client-java): add writeArrayElements default-fill helper and document semantics Joseph Doherty 2026-06-18 03:32:20 -04:00
  • 8a1f037d5a fix(gateway): resolve array attribute constraints by bare name via [] fallback Joseph Doherty 2026-06-18 03:25:48 -04:00
  • e328758c53 fix(client-python): regenerate only MxSparseArray delta, drop spurious grpcio version churn Joseph Doherty 2026-06-18 03:19:12 -04:00
  • 72cf2f4091 fix(client-rust): correct outer MxValue data_type and add end-to-end write_array_elements test Joseph Doherty 2026-06-18 03:14:14 -04:00
  • 474b7bd0ff test(client-go): strengthen WriteArrayElements assertions and add README example Joseph Doherty 2026-06-18 03:12:57 -04:00
  • 437d29f19e docs: correct MxDataType default-table labels and note non-negative sparse indices Joseph Doherty 2026-06-18 03:12:56 -04:00
  • f0ef7ea0a8 feat(gateway): normalize array AddItem suffix and expand sparse writes at the worker boundary Joseph Doherty 2026-06-18 03:10:13 -04:00
  • 3a8f2bed4e feat(client-rust): add write_array_elements default-fill helper and document semantics Joseph Doherty 2026-06-18 03:02:15 -04:00
  • b7f29f3048 feat(client-go): add WriteArrayElements default-fill helper and document semantics Joseph Doherty 2026-06-18 03:01:55 -04:00
  • 0702551c25 feat(client-python): add write_array_elements default-fill helper and document semantics Joseph Doherty 2026-06-18 03:01:45 -04:00
  • db9c68ca9c docs: document MxSparseArray default-fill writes and bare-name array AddItem Joseph Doherty 2026-06-18 03:00:19 -04:00
  • 95b5b09a67 feat(client-dotnet): add WriteArrayElementsAsync default-fill helper and document semantics Joseph Doherty 2026-06-18 02:59:43 -04:00
  • 627c17fae1 fix(gateway): reject oversized sparse array total_length with InvalidArgument Joseph Doherty 2026-06-18 02:58:03 -04:00
  • 34a99c783b feat(gateway): add SparseArrayExpander for default-fill partial array writes Joseph Doherty 2026-06-18 02:52:33 -04:00
  • 52cd0da9f5 feat(gateway): add ArrayAddressNormalizer for bare-name array AddItem Joseph Doherty 2026-06-18 02:51:37 -04:00
  • 8ac9a33d91 feat(contracts): add MxSparseArray write-only value for default-fill partial writes Joseph Doherty 2026-06-18 02:48:18 -04:00
  • dd35ae1fe6 docs(plans): implementation plan for array write ergonomics + default-fill partial writes Joseph Doherty 2026-06-18 02:46:09 -04:00
  • 4a6a79d02e docs(plans): design for array write ergonomics and default-fill partial writes Joseph Doherty 2026-06-18 02:39:00 -04:00
  • 9eedf9d6a9 clients: document supervisory/array-write parity gotchas and add advise-supervisory to all CLIs Joseph Doherty 2026-06-17 20:14:48 -04:00
  • bed647ca2c docs(code-reviews): mark Client.Java + Worker.Tests findings Resolved (windev-verified) Joseph Doherty 2026-06-17 05:33:30 -04:00
  • 8cebe431e1 fix(client-java): repair illegal unicode escape in MxGatewayCliTests comment Joseph Doherty 2026-06-17 05:29:43 -04:00
  • bdb7e1439e fix(client-java): repair illegal unicode escape in jsonString comment Joseph Doherty 2026-06-17 05:27:57 -04:00
  • 8df0479b99 fix: resolve Client.Java + Worker.Tests findings (pending windev verification) Joseph Doherty 2026-06-17 05:23:14 -04:00
  • 6b5fe6aa82 fix: resolve code-review findings (locally verified) Joseph Doherty 2026-06-17 05:23:14 -04:00
  • 25d04ec37e code-reviews: 2026-06-16 re-review of all 11 modules at 8df5ab3 Joseph Doherty 2026-06-16 18:57:56 -04:00
  • 8df5ab381a docs(stillpending): mark §8 items resolved by section8-completion branch feat/stillpending-section8 Joseph Doherty 2026-06-16 17:42:42 -04:00
  • 6f21d926d7 test(java-cli): cover galaxy-discover/galaxy-watch over in-process harness Joseph Doherty 2026-06-16 17:32:08 -04:00
  • aa8ae6613b refactor(java-cli): drop dead no-arg GalaxyCommand ctors (Task 3 review) Joseph Doherty 2026-06-16 17:28:43 -04:00
  • 44d676aede test(server): restore entireProcessTree kill assertion in WorkerProcessLauncherTests (Task 9 review) Joseph Doherty 2026-06-16 17:22:46 -04:00
  • e2b1a6686a feat(java-cli): inject GalaxyClientFactory seam (behavior-preserving default) Joseph Doherty 2026-06-16 17:18:47 -04:00
  • 01bdb484de refactor(tests): consolidate FakeWorkerProcess onto TestSupport canonical Joseph Doherty 2026-06-16 17:14:03 -04:00
  • 3bb4d5a082 test(java-cli): cover stream-events over in-process harness Joseph Doherty 2026-06-16 17:09:44 -04:00
  • 4ab3bd55e5 fix(server): single-clock poll loop + drop dead sync GetReadyWorkerClient (Task 8 review) Joseph Doherty 2026-06-16 17:04:18 -04:00
  • 70d2842c16 test(java-cli): add in-process gRPC harness fixture Joseph Doherty 2026-06-16 16:55:48 -04:00
  • 4966ef3359 feat(server): bounded worker-ready wait in GatewaySession (default off) Joseph Doherty 2026-06-16 16:48:02 -04:00
  • 0efa7d8cca test(java-cli): cover secured/secured2/bench bulk + close-session Joseph Doherty 2026-06-16 16:42:28 -04:00
  • ea17528767 feat(server): add MxGateway:Sessions:WorkerReadyWaitTimeoutMs (default off) Joseph Doherty 2026-06-16 16:38:31 -04:00
  • 1cfad83c06 test(java-cli): cover read-bulk/write-bulk/write2-bulk round trips Joseph Doherty 2026-06-16 16:33:42 -04:00
  • 76ffd5c9a3 docs: implementation plan for stillpending §8 completion (9 tasks) Joseph Doherty 2026-06-16 16:29:49 -04:00
  • 6030bfa18e docs: design for stillpending §8 completion (Approach C) Joseph Doherty 2026-06-16 16:19:49 -04:00
  • 82755a3623 docs(stillpending): reflect session-resilience merge (multi-subscriber resolved, reconnect core) + disable-login flag Joseph Doherty 2026-06-16 15:53:11 -04:00
  • 121ab7e263 fix(galaxy): include undeployed areas in browse + re-root orphaned objects Joseph Doherty 2026-06-16 12:49:03 -04:00
  • ca443b1903 test+docs(dashboard): assert hub policy under disable-login; correct warning/doc wording Joseph Doherty 2026-06-16 09:30:13 -04:00
  • 7a2da4d8b6 chore(plan): mark dashboard disable-login tasks complete Joseph Doherty 2026-06-16 09:23:50 -04:00
  • a0b21ca225 refactor(dashboard): consistent effective-user in disable-login warning; doc the config read Joseph Doherty 2026-06-16 09:23:13 -04:00
  • 3690e4c2ca feat(dashboard): swap to auto-login handler when DisableLogin is set Joseph Doherty 2026-06-16 09:14:27 -04:00
  • 1d652b24c6 refactor(dashboard): normalize auto-login user in ctor; clarify claim-shape doc; add custom-user test Joseph Doherty 2026-06-16 08:23:14 -04:00
  • ee1423db7a docs: document dashboard DisableLogin / AutoLoginUser dev flag Joseph Doherty 2026-06-16 08:16:45 -04:00
  • 4993057ed5 feat(dashboard): add auto-login auth handler for DisableLogin mode Joseph Doherty 2026-06-16 08:14:51 -04:00
  • 073252d7a6 feat(dashboard): add DisableLogin + AutoLoginUser options (default off) Joseph Doherty 2026-06-16 08:11:10 -04:00
  • a894717319 docs(plan): dashboard disable-login implementation plan + tasks Joseph Doherty 2026-06-16 07:54:43 -04:00
  • 0856cd4f93 docs: dashboard disable-login design + save session-resilience tasklist snapshot Joseph Doherty 2026-06-16 07:47:31 -04:00
  • c446bef64f chore(plan): mark session-resilience tasks 1-12 complete Joseph Doherty 2026-06-16 07:29:17 -04:00
  • c7a7cd1e5e fix(sessions): tidy replay filter/comment; zero OldestAvailableSequence when no gap Joseph Doherty 2026-06-16 07:28:37 -04:00
  • 36ab8d15f1 feat(sessions): replay-on-reconnect with ReplayGap sentinel Joseph Doherty 2026-06-16 07:22:19 -04:00
  • 042f5e3d82 fix(sessions): expose DetachGraceSeconds in effective-config; single clock; close reconnect-vs-sweep race Joseph Doherty 2026-06-16 07:11:59 -04:00
  • db95f8644f feat(sessions): detach-grace retention window for reconnect Joseph Doherty 2026-06-16 06:15:46 -04:00
  • 85e4334bb7 docs(contracts): clarify ReplayGap drain-exclusion and resume-boundary semantics Joseph Doherty 2026-06-16 05:09:47 -04:00
  • 9beb67c1e9 feat(contracts): add ReplayGap signal to MxEvent for reconnect replay Joseph Doherty 2026-06-16 05:04:17 -04:00
  • 056bb39a4d test(gateway): deterministic multi-subscriber test sync + cap-rejection specificity Joseph Doherty 2026-06-15 16:34:12 -04:00
  • 9dd97a27f1 test(gateway): end-to-end multi-subscriber fan-out via fake worker Joseph Doherty 2026-06-15 16:09:58 -04:00
  • 281e00b300 refactor(sessions): derive subscriber mode from session config; close Task 8 review nits Joseph Doherty 2026-06-15 15:53:27 -04:00
  • ac42783e36 feat(sessions): multi-subscriber cap enforcement + mode-gated FailFast Joseph Doherty 2026-06-15 15:32:08 -04:00
  • 7b12eebbd1 docs: add MaxEventSubscribersPerSession to config shape example; assert its default feat/session-resilience Joseph Doherty 2026-06-15 15:16:44 -04:00
  • bd190ab012 feat(config): allow multiple event subscribers + add MaxEventSubscribersPerSession cap Joseph Doherty 2026-06-15 15:13:21 -04:00
  • 2ead9bc200 fix(dashboard): close StartDashboardMirror/DisposeAsync race; internal-overflow test + metric label Joseph Doherty 2026-06-15 15:02:36 -04:00
  • 1ea08c3b10 feat(dashboard): mirror events via SessionEventDistributor subscriber (fixes dark feed without gRPC client) Joseph Doherty 2026-06-15 14:42:32 -04:00
  • 4f43733b96 test(sessions): document overflow race safety + close backpressure coverage gaps Joseph Doherty 2026-06-15 13:46:37 -04:00
  • 039111ca05 feat(sessions): per-subscriber backpressure isolation in SessionEventDistributor Joseph Doherty 2026-06-15 13:39:25 -04:00
  • 61627fc5b0 fix(sessions): make EventSubscriberLease dispose atomic; dedupe lease dispose Joseph Doherty 2026-06-15 13:29:27 -04:00
  • 7f1018bac1 feat(sessions): route event streaming through SessionEventDistributor Joseph Doherty 2026-06-15 13:18:28 -04:00
  • c2c518862f fix(sessions): replay-buffer gap edge cases, effective-config exposure, capacity-0 tests Joseph Doherty 2026-06-15 12:48:11 -04:00
  • e962737d2c feat(sessions): add bounded replay ring buffer to SessionEventDistributor Joseph Doherty 2026-06-15 12:42:15 -04:00
  • 7773bdebbd fix(sessions): close SessionEventDistributor dispose/register races + add overflow logging Joseph Doherty 2026-06-15 12:37:39 -04:00
  • c79b292968 feat(sessions): add SessionEventDistributor (pump + per-subscriber fan-out skeleton) Joseph Doherty 2026-06-15 12:32:13 -04:00
  • a43b2ee6af test(sessions): cover OwnerKeyId service-layer forwarding; doc 11-param ctor Joseph Doherty 2026-06-15 12:29:16 -04:00
  • f5479f3ca3 feat(sessions): record OwnerKeyId on session creation Joseph Doherty 2026-06-15 12:24:29 -04:00
  • 00c849e63b docs: session-resilience implementation plan (28 tasks, 5 phases) Joseph Doherty 2026-06-15 12:15:34 -04:00
  • 3fc6ccad30 docs: session-resilience epic design (fan-out, reconnect, ACL, reattach) Joseph Doherty 2026-06-15 12:11:46 -04:00
  • 0e4843612b feat(python): add --parent drill-down to galaxy-browse for 5/5 CLI parity feat/stillpending-completion Joseph Doherty 2026-06-15 11:45:44 -04:00
  • a56ce0ddbd docs: refresh stillpending.md for completed work; record residuals (§7/E2) Joseph Doherty 2026-06-15 11:35:48 -04:00
  • f7ada90359 test(integration): harden B8 live assertions (ArchestrAUserToId user_id, bootstrap arrival, split guard) Joseph Doherty 2026-06-15 11:30:15 -04:00
  • efd99718d7 test(integration): live COM command smoke + buffered capture (B8) Joseph Doherty 2026-06-15 11:15:00 -04:00
  • b298ca74be fix(java): picocli ParameterException for browse --depth; warn on --parent 0 Joseph Doherty 2026-06-15 11:08:07 -04:00
  • 0d5b488c11 feat(java): add ping + galaxy-browse CLI subcommands and galaxy command aliases Joseph Doherty 2026-06-15 10:58:04 -04:00
  • bb5139fec2 test(gateway): fake worker responds to control commands (A6) Joseph Doherty 2026-06-15 10:56:56 -04:00
  • dde9934e60 test(worker): silence CS0649 on reflection-only FakeMxStatus fields Joseph Doherty 2026-06-15 10:42:59 -04:00
  • 29399325d5 feat(worker): implement 6 MXAccess COM commands in executor Joseph Doherty 2026-06-15 10:41:22 -04:00
  • f94c206489 test(worker): use Register (a real STA command) for STA-dispatch race tests Joseph Doherty 2026-06-15 10:25:34 -04:00