Commit Graph

  • d0b6f442c3 Address remaining shared PR review feedback marcschier-extract-remaining-shared-changes Marc 2026-10-16 14:39:20 +02:00
  • 30b596f0d4 perf: fix native-counters measurement, security label and exit code romanett/server-load-harness-native-workers Roman Ettlinger 2026-10-16 14:05:57 +02:00
  • 6a2ec70dda CI CTT: name the branch of the CTT repository that is dispatched romanett/ctt-dispatch-ref Roman Ettlinger 2026-10-16 14:02:15 +02:00
  • 95023ed32e perf: --queue-size and --publish-requests for sub, README for the publish/write scenarios and threads mode romanett/server-load-harness-publish-write Roman Ettlinger 2026-10-15 15:18:36 +02:00
  • 5c74db9925 perf: write/publish load scenarios (closed-loop writers, mixed node types, events), TraceAnalyzer threads mode and callee view Roman Ettlinger 2026-10-15 13:14:15 +02:00
  • 957a0b6969 CI CTT: call the private repository through Actions REST endpoints only Roman Ettlinger 2026-10-16 13:58:40 +02:00
  • 6968cee760 Fix confirmation reuse, reset-scoped history and terminal stream recovery marcschier-recycling-visualization Marc 2026-10-16 13:19:43 +02:00
  • a2e47f0c2e Merge master exact-NodeSet source generation option data-channels-quic-experimental Marc 2026-10-16 13:15:13 +02:00
  • 5ffb6f95ac Merge master Machinery inspection and transfer updates Marc 2026-10-16 13:01:24 +02:00
  • aae0a26bf8 Merge master ordered-writer changes into data channels and QUIC Marc 2026-10-16 12:39:55 +02:00
  • 716858aa7d Source generator: option to emit exactly the nodes of a NodeSet2 (#4797) master Wolfgang Colsman 2026-10-16 06:38:19 -04:00
  • d20e5c834d Preserve session handles and saved namespaces before reconnect marcschier-browse-path-restoration Marc 2026-10-16 12:34:44 +02:00
  • 83ed9c3593 Fix Linux Vision test native library search paths Marc 2026-10-15 20:23:33 +02:00
  • 6806103afd Extract remaining shared companion and infrastructure changes Marc 2026-10-15 09:14:24 +02:00
  • 87012a147f Machinery: add bounded inspection and result transfers (#4804) Marc Schier 2026-10-16 12:24:35 +02:00
  • f42ffd1747 Sync bundled migration guide to fix CI discovery Marc 2026-10-16 11:58:15 +02:00
  • 50bf543118 Address browse-path restoration review feedback Marc 2026-10-16 11:54:41 +02:00
  • 71207d364a Pin recycling source-image SDK to repository requirement Marc 2026-10-16 10:12:16 +02:00
  • 209f824071 Drain operator event streams during graceful shutdown Marc 2026-10-16 08:51:52 +02:00
  • 5de6d3bdb9 Fix operator console review findings and cross-platform CI Marc 2026-10-15 22:57:00 +02:00
  • 2f65f87a63 Add recycling operator console and sample container integration Marc 2026-10-15 20:06:23 +02:00
  • 8772f37275 Fix recycling scenario defaults and MCP interoperability (#4808) Marc Schier 2026-10-16 11:41:51 +02:00
  • cee133e38d Merge branch 'master' into marcschier-browse-path-restoration Marc Schier 2026-10-16 11:36:01 +02:00
  • 68f062eecc Server request path: one response header, single-node Read without collections, codec streams reused per thread (S1-S6, -38 % allocation per Read) (#4812) romanett 2026-10-16 11:25:56 +02:00
  • cca40dc973 Fix classic browse-path subscription restoration Marc 2026-10-16 10:59:35 +02:00
  • ac0ab645a7 Remove completed one-off certificate diagnostic marcschier-extract-machinery-changes Marc 2026-10-16 10:43:47 +02:00
  • 84462a7230 Add scoped macOS certificate allocation diagnostic Marc 2026-10-16 10:15:11 +02:00
  • 920d08f7dd Document current Machinery behavior and align sample style Marc 2026-10-16 08:44:47 +02:00
  • 99a44fd2dc Update host profile counts for certificate connections marcschier-recycling-live-testing Marc 2026-10-16 08:39:09 +02:00
  • 6d9a75a940 Fix Machinery browse ownership and strict model validation Marc 2026-10-16 07:50:20 +02:00
  • 35c46fae7f perf: scheduling and GC-suspension diagnostics for the native worker runs Roman Ettlinger 2026-10-16 07:26:29 +02:00
  • 40cf4c5216 perf: TraceAnalyzer gc and samples modes, samples taken at GC polls Roman Ettlinger 2026-10-16 07:20:31 +02:00
  • 4458ca4396 perf: configure the contract server like the benchmark's 2.0.1 .NET worker Roman Ettlinger 2026-10-16 07:19:21 +02:00
  • c9e2c0cd55 perf: drive the server with external native benchmark workers Roman Ettlinger 2026-10-16 07:14:24 +02:00
  • 42a5a89e87 Include certificate connector in NativeAOT catalogue contract Marc 2026-10-15 21:47:53 +02:00
  • 1319ac0749 Isolate JWT transfer authorization tests from background publishing Marc 2026-10-15 20:37:59 +02:00
  • ba8b392a68 Align Machinery transfer regressions with retained-handle cleanup Marc 2026-10-15 10:59:03 +02:00
  • af7a5ce41c Extract bounded Machinery reads and result transfers Marc 2026-10-15 08:48:18 +02:00
  • b3c1e60f46 AMB: add bounded strict reads and configurable sample hosting (#4803) Marc Schier 2026-10-15 21:08:24 +02:00
  • 34a26f0c29 Validate nested typed MCP argument envelopes copilot-swe-agent[bot] 2026-10-15 18:49:16 +00:00
  • 6615f5c420 Keep MCP connection catalogues within grading budgets Marc 2026-10-15 20:44:13 +02:00
  • 1f6700c30b Fail closed when reconnect cannot preserve endpoint security (#4809) Marc Schier 2026-10-15 20:33:35 +02:00
  • f62aecdb43 Reject malformed and oversized typed MCP arguments Marc 2026-10-15 15:38:09 +02:00
  • bd571a80bd Fix MCP Publish acknowledgement validation and results Marc 2026-10-15 15:09:35 +02:00
  • 09a54fcc08 Fix recycling scenario loading and MCP interoperability Marc 2026-10-15 12:58:13 +02:00
  • 1b7db89f26 PKCS#11 store: write and delete certificate objects on the token (#4792) Wolfgang Colsman 2026-10-15 14:03:25 -04:00
  • 05175bf81c Fix AMB cleanup, observation, null structures, and hosted options marcschier-extract-amb-changes Marc 2026-10-15 10:09:35 +02:00
  • 8df16206a2 Extract bounded AMB client reads and sample hosting options Marc 2026-10-15 08:29:57 +02:00
  • e78d36ce4b Client/server transfer, WSS, and hosting fixes (#4802) Marc Schier 2026-10-15 19:29:42 +02:00
  • 0374e19121 Add MachineTool, WMTP, GMS and CranesHoists companions (#4765) copilot/physical-ai-definition Marc Schier 2026-10-15 15:15:46 +02:00
  • 5bd3e116e1 Server request path: no large struct copies, slim per-request system context, no string table per request (R2, R5) (#4805) romanett 2026-10-15 15:06:47 +02:00
  • 12a76ade55 PubSub server: organize PublishedDataSets under PublishSubscribe.PublishedDataSets (#4793) Wolfgang Colsman 2026-10-15 08:27:52 -04:00
  • 1a176a5700 Merge remote-tracking branch 'origin/master' into romanett/r2-r5-request-path romanett/r2-r5-request-path Roman Ettlinger 2026-10-15 12:53:36 +02:00
  • 95850b7e55 TCP listener: complete requests without an async state machine per request (R7) (#4788) romanett 2026-10-15 12:53:19 +02:00
  • 19a97da52e Server: confirm unchanged isolation classifications at dispatch without the full lookup (#4787) romanett 2026-10-15 12:52:48 +02:00
  • d764161a53 Extract core/types fixes for schemas, replay, and source generation (#4801) Marc Schier 2026-10-15 12:21:46 +02:00
  • e0a2cd9a44 Tests: copies of a server context for no session and for another context (coverage) Roman Ettlinger 2026-10-15 12:02:25 +02:00
  • 93ec3928bd Fix model dependency diagnostics and deterministic queue CI marcschier-extract-core-and-types Marc 2026-10-15 11:19:24 +02:00
  • 5963d5a685 Endpoint: one base type per line in EndpointIncomingRequest's declaration (review) Roman Ettlinger 2026-10-15 09:49:58 +02:00
  • f764882770 Server: immutable shared context values, detach the empty response string table (review) Roman Ettlinger 2026-10-15 09:46:11 +02:00
  • 814c0f2dc6 Filter resolved placeholder references from instance factories Marc 2026-10-15 09:44:06 +02:00
  • d40843c23a Client: make the UaFileInfo constructor public (#4790) Wolfgang Colsman 2026-10-15 03:38:21 -04:00
  • 15d0ce7bd5 Implement OPC UA Part 10 Programs (#4789) Marc Schier 2026-10-15 09:19:25 +02:00
  • 3ef1d34bc9 Isolation evidence: typed base record, certificate version test, clearer comments romanett/r3-isolation-revalidation-evidence Roman Ettlinger 2026-10-15 08:34:38 +02:00
  • 9746c62b49 Server: make TrustList.ValidateNewTrustListAsync public (#4799) Wolfgang Colsman 2026-10-15 02:28:16 -04:00
  • ee81c83f2b TCP listener: fail a request whose value task cannot be read or awaited romanett/r7-tcp-listener-no-async-void Roman Ettlinger 2026-10-15 08:25:34 +02:00
  • f4691d1fa4 Server: slim per-request system context and no string table per request (R5) Roman Ettlinger 2026-10-14 13:34:34 +02:00
  • 4c07facf55 Channel and endpoint: stop copying large structs per request (R2) Roman Ettlinger 2026-10-14 13:21:36 +02:00
  • 8881e096fb Extract reusable core and types fixes Marc 2026-10-15 07:30:42 +02:00
  • 724757122b Add recycling simulator and plastics/rubber companion packages (#4772) Marc Schier 2026-10-15 07:00:58 +02:00
  • ac29b51048 Remove experimental markers from type interfaces (#4785) Copilot 2026-10-14 19:32:12 +02:00
  • 39bfb8a931 TCP listener: complete requests without an async state machine per request (R7) Roman Ettlinger 2026-10-14 14:51:29 +02:00
  • 7b1b7a2151 Server: confirm unchanged isolation classifications at dispatch without the full lookup (R3) Roman Ettlinger 2026-10-14 14:38:05 +02:00
  • af601ebca8 Complete model-change reporting for committed node deletions (#4778) Cristi Pogacean 2026-10-14 14:03:23 +02:00
  • 524e46fbea Propagate foreign reference cleanup status failures fix/committed-delete-model-change Cristian Pogacean 2026-10-14 11:08:42 +02:00
  • 5b03e9afa4 Channel send path: seal responses in the writer, lock-free gate, fewer locks and allocations per request (#4782) romanett 2026-10-14 10:51:14 +02:00
  • 2f72239a72 Quickstarts alarms: report one event per Enable instead of two (#4780) romanett 2026-10-14 10:39:21 +02:00
  • 328e068542 Merge master and reconcile deletion completion fixes Cristian Pogacean 2026-10-14 10:32:32 +02:00
  • d90ff9fd8f Server: release the HTTPS listener's pinned TLS certificate when it fails to open (#4775) romanett 2026-10-14 10:04:27 +02:00
  • b36cacbeac ManagedSession: skip redundant outer reconnect after channel-manager recovery (fixes BoundClientCannotRetryAcrossFaultedManagedEntryReplacementAsync flake) (#4781) romanett 2026-10-14 10:02:52 +02:00
  • 27c17fb410 Preserve NodeVersion eligibility when deleting runtime nodes (#4777) Cristi Pogacean 2026-10-14 08:44:23 +02:00
  • f1e51c19f1 Restore monitoring for survivors of partial node deletion (#4776) Cristi Pogacean 2026-10-14 08:43:56 +02:00
  • 89c1275d9d Fix managed browse closed-channel and cancellation handling (#4774) Cristi Pogacean 2026-10-14 08:43:20 +02:00
  • 03a16b02c4 Merge the review fixes of #4782 into run to completion romanett/a1-run-to-completion Roman Ettlinger 2026-10-14 08:20:22 +02:00
  • 2d720ec8e0 Name the states of a fair-queue entry's cancellation registration romanett/a1-send-path Roman Ettlinger 2026-10-14 08:19:51 +02:00
  • e318739143 Send nothing out of order around a reconnect or after a sequence gap Roman Ettlinger 2026-10-14 08:19:50 +02:00
  • 0c53e143bd Report deletion changes for all foreign reference endpoints Cristian Pogacean 2026-10-14 08:12:12 +02:00
  • 004b5b83c3 ManagedSession: never skip an outstanding explicit reconnect; gate the skip tests deterministically fix/bound-client-faulted-replacement-reconnect Roman Ettlinger 2026-10-14 07:40:52 +02:00
  • 3b464627a1 ManagedSession: skip the outer reconnect once the channel manager reactivated the session Roman Ettlinger 2026-10-14 07:23:13 +02:00
  • e2c7d80d1f Restack run to completion on the carved-out send path (#4782) Roman Ettlinger 2026-10-14 07:18:50 +02:00
  • 27cb75a62f Configure inline request execution, let NodeManagers opt out, bound it per channel Roman Ettlinger 2026-10-14 06:54:04 +02:00
  • 8b0ed183a3 Do not run a request inline while a queued one awaits its execution grant Roman Ettlinger 2026-10-13 23:01:38 +02:00
  • 4c14c1700f Send the responses of one receive batch together Roman Ettlinger 2026-10-14 07:15:04 +02:00
  • 3a145ceeea Run a request on its receive loop when nothing is queued Roman Ettlinger 2026-10-14 07:14:58 +02:00
  • 2f570d3c02 Publish the namespace and server tables with their mapping version as one snapshot Roman Ettlinger 2026-10-13 23:01:39 +02:00
  • 78829824cd Stop numbering on a transport after a message failed past its sequence numbers Roman Ettlinger 2026-10-13 23:01:38 +02:00
  • 2fa935cc25 Fewer locks and allocations per request on the channel Roman Ettlinger 2026-10-14 07:13:06 +02:00
  • f738e67d04 Client: close a session without blocking a thread on its subscription engine Roman Ettlinger 2026-10-13 19:44:29 +02:00
  • 50e9605a79 Gate without a monitor, and track a request without allocating Roman Ettlinger 2026-10-14 07:11:18 +02:00
  • 84cd27461a Read the message context's namespace and server tables without a lock Roman Ettlinger 2026-10-13 11:41:36 +02:00