We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
dashboard: #103 2d-3 cutover MERGED → server v3.29.0 (chokepoint + PUBLISH_ONLY gate, default-off) server#235 on main (ai-meta 319985d). Releases row + Home refreshed. #103 stays open.
dashboard: #103 2d-3 sole-writer cutover implemented (emit_event chokepoint + PUBLISH_ONLY gate, default-off) server#235: gate-on exec writes 0 noetl.event rows (materializer sole writer); gate-off byte-identical. Operator-gated; no prod default flipped; pointer bump awaits merge.
dashboard: #112 worker /dev/shm SIGBUS fix (ops#193) Home: Last refreshed + Recently-closed row for #112. Sessions-Log: prepend the session entry (root cause + fix + kind validation). Tracks noetl/ai-meta#112; ops f4df4c1.
dashboard: #103 CQRS 2d shadow validated + materializer sole-writer-capable + 2d-3 cutover staged ops#192 lands system/event_materializer + system/projector playbooks; live kind proof of byte-identical idempotent reproduction (projected:0/duplicates:25, zero double-writes); off-server orchestrate e2e green with the tailer on. 2d-3 producer cutover designed (server-wide ~18-site event-write chokepoint + default-off NOETL_EVENT_INGEST_PUBLISH_ONLY gate + orchestrator-trigger relocation) and operator-gated — no prod default flipped.
dashboard: #111 e2e off-server orchestrate topology coverage + server-API-only gap - Home: add #111 Active-umbrella row; lead the Last-refreshed line with the e2e topology rig + the server-API-only gap assessment + the two operator decisions. - Sessions-Log: prepend the 2026-06-18 #111 entry. - Umbrella-System-Pool-Design: Recent-activity row + Last-update header for the committed off-server e2e rig + the surfaced decisions.
wiki(#110): retired in-server orchestrate shadow + wasmtime server dep Home: #110 Recently-closed row + Last-refreshed headline + #107 program-row note. Sessions-Log: prepended 2026-06-18 #110 entry. Releases untouched — refactor:, no version bump (stays v3.28.0). Closes noetl/ai-meta#110
wiki(#108 c): drive default-flip CLOSED — Home + Sessions + Releases + umbrella The worker-driven orchestrator drive defaults ON (server v3.28.0, server#233); #108 closed. Home: #108 → Recently closed, #107 row updated, ecosystem-map server v3.28.0 / worker v5.33.0, Last refreshed. Sessions-Log + Releases entries; Umbrella-System-Pool-Design recent-activity row. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs(wiki): system-pool consumer-name affinity fix (#108 ops hardening) ops#191 → ops@4816af0: align the system-pool deployment's NATS_CONSUMER to noetl_worker_pool_system (the KEDA scaler's name + the pool convention), complementing follow-up (b)'s server/worker execution_pool decline. Home narrative + Sessions-Log entry + Umbrella-WASM-Plugin-Compilation recent activity. #108 stays open for (c) the default-flip.
wiki: orchestrate drive isolated on the system pool via pool affinity (#108 follow-up b) server#232 + worker#114: server stamps execution_pool on the notification; worker declines out-of-pool notifications. Kind: __orchestrate__ runs on the system pool (3), zero on default. Home + Sessions-Log.
wiki: orchestrate meta-command touches noetl.event ZERO times (#108 follow-up a) server#231: dispatch stops writing command.issued to noetl.event; claim/get fall back to noetl.command. __orchestrate__ writes 0 of its former 5 rows. Home + Sessions-Log.
wiki: system playbook events no longer burst Postgres + system-pool routing (#108 slice 4b) server#230: __orchestrate__ lifecycle events skipped from noetl.event (80% fewer rows); drive routes to the system segment. Home + Sessions-Log.
wiki: worker-driven drive validated on a cursor+fan-out flow (#108 slice 4a) test_pft_flow_v2 (small workload) drove to COMPLETED under drive mode on kind — 20 steps, cursor fan-out, 43 __orchestrate__ round-trips on the worker, no phantom step, 0 errors. Validation only (no code change). Home + Sessions-Log.
wiki: the orchestrator drive runs off-server on the worker pool (#108 slice 3, validated) server#229: flag-gated worker-driven drive; simple_python drove start->end->COMPLETED through the worker round-trip on kind. Home + Sessions-Log (milestone entry).
wiki: worker-driven cutover slice 2 — apply_orchestration_result extracted + slice 3 designed (#108) server#228: behavior-preserving extraction of the post-evaluate emission into a reusable fn; slice 3 dispatch designed (reserved __orchestrate__ meta-command, flag-gated, apply-on-callback). Home + Sessions-Log.
wiki: worker-driven cutover slice 1 — configurable wasm guest entry (#108) worker#113: tool wasm plugin.entry names the guest export (default run); run_state for the worker-driven orchestrator. Home (Last refreshed + #107 row + Sessions preview) + Sessions-Log entry.
wiki: orchestrate plug-in slice 4 — drives the real workload identically, live (#108) server#227: in-server shadow runs the plug-in alongside the in-process drive + diffs; kind-validated over the 10x1000 PFT (529 match, 0 mismatch). Home (Last refreshed + #107 row + Sessions preview) + Sessions-Log entry.
wiki: orchestrate plug-in slice 3 — registered + servable in a deployed server (#108) server#226: server bakes the orchestrate wasm + seeds system/orchestrate@1 into noetl.plugin_module on boot; kind-validated (GET 200, digest/ETag/409, baked sha256 == served). Home (Last refreshed + #107 row + Sessions preview) + Sessions-Log entry.
wiki: orchestrate plug-in slice 2 — runs identically to native in wasmtime (#108) server#225: wasmtime shadow-diff proves the .wasm executes identically to the native drive (command-set identity; preserve_order key-order finding noted). Home (Last refreshed + #107 row + Sessions preview) + Sessions-Log entry.
wiki: system/orchestrate wasm plug-in slice 1 — drive runs as a 0-import module (#108) server#224: standalone plugins/orchestrate/ crate wraps the drive behind the worker plug-in ABI, compiles to wasm32 with 0 imports (feasibility retired). Home (Last refreshed + #107 row + Sessions preview) + Sessions-Log entry.
wiki: orchestrate-core evaluate slice — drive core fully wasm-resident (#109 closed) Slice 3 (server#223) moved orchestrator/evaluate into noetl-orchestrate-core; whole drive now native + wasm32. Home (Last refreshed + #107 row + Recently closed #109 + Sessions preview) + Sessions-Log entry. kind PFT 10x1000 clean.
Sessions-Log: #109 slice 2 — WorkflowState in the core, e2e-validated (server#222)
Sessions-Log: Event-ABI boundary designed (#109) + slice 1 landed (server#221)
Sessions-Log: #108 slices 2-4 + e2e checkpoint passed (server#219/#220)
Sessions-Log: #108 started — noetl-orchestrate-core stood up two-target (server#218)
wiki: north-star named — distributed multitenant OS (#107) + step-2 scope (#108) Home: #107 program added to Active umbrellas (roof over #101-105) + Last-refreshed lead. Sessions-Log: the OS thesis blueprint (docs#183/#184), the 5-step path, and step-2 scoping (#108, orchestrator→system/orchestrate plug-in).
wiki: #106 fixed (flexible timestamp) — CQRS shadow gate green Home: #106 moved Active→Recently closed. The materializer reproduces noetl.event byte-identically (projected:0 duplicates:20); the #103 2d-3 producer move is unblocked.
wiki: CQRS shadow phase + #106 (worker http-body truncation blocker) Sessions-Log: shadow phase stood up (producer + materializer drain validated), surfaced #106 — worker truncates large templated http body, blocks the shadow byte-identical gate. Home: #106 added to Active table.
Sessions-Log: link the landed CQRS cutover design note (docs#182)
Sessions-Log: CQRS 2a producer validated live + 2d-3 cutover scoped (#103) The tailer publishes noetl.event→stream live (7 events, cursor advances). The 2d-3 cutover is an architecture change (producer→stream-direct + skip-sync gate + materializer deployed), not a flag-flip. Scoped on #103.
refs-in-state phase 2 validated (#101): stale dupes #208/#91 closed, flag-flip proven on kind The phase-2 code was already on main; the open PRs were stale duplicates (closed superseded). Validated NOETL_REFS_IN_STATE=true on kind: refs kept in state, command ctx ~10KB (not inline), cursor fans out, 0 errors over 645 completions. Sessions-Log + Home updated.