From b8cb889d8706e3add8f32b93f84fe70572503e4c Mon Sep 17 00:00:00 2001 From: znetsixe Date: Mon, 11 May 2026 21:07:48 +0200 Subject: [PATCH] wiki: audit + archive stale pages; refresh Home for 2026-05-11 wave - Archived 20 pre-refactor pages to wiki/Archive/ with standard banners: - All 6 architecture/ pages (old _loadConfig/_setupSpecificClass internals, pre-refactor S88 hierarchy, deployment blueprint) - All 3 sessions/ logs (Apr-07 + Apr-13 session summaries) - findings/open-issues-2026-03.md (issues 1-5 all resolved by refactor) - concepts/generalfunctions-api.md (missing BaseDomain/BaseNodeAdapter) - concepts/sources-readme.md (empty PDF placeholder, never populated) - manuals/nodes/rotatingMachine.md + measurement.md (superseded by per-repo wikis) - Top-level SCHEMA.md, index.md, log.md, metrics.md, overview.md, knowledge-graph.yaml (all Apr-07 snapshot, pre-refactor) - Kept wiki/concepts/ domain pages (ASM, PID, pump-affinity, settling, etc.) - Kept wiki/findings/ proven results (BEP, NCog, curve-non-convexity, stability) - Kept wiki/manuals/node-red/* (FlowFuse + Node-RED runtime docs, still current) - Kept wiki/tools/* (utility scripts) - Updated wiki/Archive.md index with 20 rows - Fixed wiki/Home.md: Tier 6 was wrongly marked done; corrected to pending; Tier 9 updated to reflect 2026-05-11 in-progress wave Co-Authored-By: Claude Opus 4.7 (1M context) --- wiki/Archive.md | 21 ++++++++++++++++++- wiki/Archive/SCHEMA.md | 7 +++++++ wiki/Archive/architecture-3d-pump-curves.md | 8 +++++++ .../architecture-deployment-blueprint.md | 8 +++++++ .../architecture-group-optimization.md | 8 +++++++ .../Archive/architecture-node-architecture.md | 8 +++++++ .../Archive/architecture-platform-overview.md | 8 +++++++ wiki/Archive/architecture-stack-review.md | 8 +++++++ wiki/Archive/concepts-generalfunctions-api.md | 8 +++++++ wiki/Archive/concepts-sources-readme.md | 7 +++++++ wiki/Archive/findings-open-issues-2026-03.md | 8 +++++++ wiki/Archive/index.md | 8 +++++++ wiki/Archive/knowledge-graph.yaml | 7 +++++++ wiki/Archive/log.md | 8 +++++++ wiki/Archive/manuals-nodes-measurement.md | 8 +++++++ wiki/Archive/manuals-nodes-rotatingMachine.md | 8 +++++++ wiki/Archive/metrics.md | 8 +++++++ wiki/Archive/overview.md | 8 +++++++ ...essions-2026-04-07-production-hardening.md | 8 +++++++ ...ons-2026-04-13-measurement-digital-mode.md | 8 +++++++ ...-2026-04-13-rotatingMachine-trial-ready.md | 8 +++++++ wiki/Home.md | 4 ++-- 22 files changed, 179 insertions(+), 3 deletions(-) diff --git a/wiki/Archive.md b/wiki/Archive.md index 0c9e0ce..ed746d3 100644 --- a/wiki/Archive.md +++ b/wiki/Archive.md @@ -4,6 +4,25 @@ Pages kept for historical reference. **Do not update them.** Corrections go on t | Page | Era | Archived on | |---|---|---| -| _none yet_ | — | — | +| [Wiki schema (SCHEMA.md)](Archive/SCHEMA.md) | Pre-refactor wiki maintenance schema (Obsidian-style) | 2026-05-11 | +| [Wiki index (index.md)](Archive/index.md) | Pre-refactor wiki index (2026-04-13) | 2026-05-11 | +| [Wiki log (log.md)](Archive/log.md) | Pre-refactor session log, single Apr-07 entry | 2026-05-11 | +| [Metrics dashboard (metrics.md)](Archive/metrics.md) | Pre-refactor test counts (Apr-07 snapshot, 43 tests) | 2026-05-11 | +| [Project overview (overview.md)](Archive/overview.md) | Pre-refactor node inventory ("needs review" for most nodes) | 2026-05-11 | +| [Knowledge graph (knowledge-graph.yaml)](Archive/knowledge-graph.yaml) | Apr-07 test / metrics / bug snapshot — superseded by 823 platform tests | 2026-05-11 | +| [Architecture: Node architecture](Archive/architecture-node-architecture.md) | Pre-refactor 3-tier diagram with old `_loadConfig`/`_setupSpecificClass` internals | 2026-05-11 | +| [Architecture: Platform overview](Archive/architecture-platform-overview.md) | Pre-refactor edge/site/central layering vision | 2026-05-11 | +| [Architecture: Stack review](Archive/architecture-stack-review.md) | Pre-refactor full stack analysis (references `temp/*.pdf`, `tagcodering`) | 2026-05-11 | +| [Architecture: 3D pump curves](Archive/architecture-3d-pump-curves.md) | Pre-refactor predict_class / spline internals description | 2026-05-11 | +| [Architecture: Group optimization](Archive/architecture-group-optimization.md) | Pre-refactor BEP-Gravitation algorithm walkthrough | 2026-05-11 | +| [Architecture: Deployment blueprint](Archive/architecture-deployment-blueprint.md) | Pre-refactor Docker topology + rollout order | 2026-05-11 | +| [Concepts: generalFunctions API](Archive/concepts-generalfunctions-api.md) | Pre-refactor API reference — missing BaseDomain / BaseNodeAdapter / ChildRouter | 2026-05-11 | +| [Concepts: Sources readme](Archive/concepts-sources-readme.md) | Empty placeholder for future PDFs (never populated) | 2026-05-11 | +| [Findings: Open issues 2026-03](Archive/findings-open-issues-2026-03.md) | Issues 1–5 all resolved by the refactor (diffuser, monster, dashboardAPI, etc.) | 2026-05-11 | +| [Session: 2026-04-07 production hardening](Archive/sessions-2026-04-07-production-hardening.md) | rotatingMachine + MGC hardening session log | 2026-05-11 | +| [Session: 2026-04-13 rotatingMachine trial-ready](Archive/sessions-2026-04-13-rotatingMachine-trial-ready.md) | FSM interruptibility, config schema sync, UX polish session log | 2026-05-11 | +| [Session: 2026-04-13 measurement digital mode](Archive/sessions-2026-04-13-measurement-digital-mode.md) | Dispatcher bug fix, digital/MQTT mode addition session log | 2026-05-11 | +| [Manual: rotatingMachine (pre-refactor)](Archive/manuals-nodes-rotatingMachine.md) | Per-repo wiki on gitea.wbd-rd.nl/RnD/rotatingMachine is the current page | 2026-05-11 | +| [Manual: measurement (pre-refactor)](Archive/manuals-nodes-measurement.md) | Per-repo wiki on gitea.wbd-rd.nl/RnD/measurement is the current page | 2026-05-11 | Each archived page carries the standard banner at its top (see `.claude/refactor/WIKI_TEMPLATE.md` → Archive banner). diff --git a/wiki/Archive/SCHEMA.md b/wiki/Archive/SCHEMA.md index 2340274..93b193c 100644 --- a/wiki/Archive/SCHEMA.md +++ b/wiki/Archive/SCHEMA.md @@ -1,3 +1,10 @@ +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + # Project Wiki Schema ## Purpose diff --git a/wiki/Archive/architecture-3d-pump-curves.md b/wiki/Archive/architecture-3d-pump-curves.md index db77858..1840dc6 100644 --- a/wiki/Archive/architecture-3d-pump-curves.md +++ b/wiki/Archive/architecture-3d-pump-curves.md @@ -7,6 +7,14 @@ tags: [predict, curves, interpolation, rotatingMachine] sources: [nodes/generalFunctions/src/predict/predict_class.js, nodes/rotatingMachine/src/specificClass.js] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # 3D Pump Curve Prediction ## Data Structure diff --git a/wiki/Archive/architecture-deployment-blueprint.md b/wiki/Archive/architecture-deployment-blueprint.md index 44aaf60..f4fb4c7 100644 --- a/wiki/Archive/architecture-deployment-blueprint.md +++ b/wiki/Archive/architecture-deployment-blueprint.md @@ -6,6 +6,14 @@ status: evolving tags: [deployment, docker, edge, site, central] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # EVOLV Deployment Blueprint ## Purpose diff --git a/wiki/Archive/architecture-group-optimization.md b/wiki/Archive/architecture-group-optimization.md index 5fb114e..8fb8d41 100644 --- a/wiki/Archive/architecture-group-optimization.md +++ b/wiki/Archive/architecture-group-optimization.md @@ -7,6 +7,14 @@ tags: [machineGroupControl, optimization, BEP-Gravitation] sources: [nodes/machineGroupControl/src/specificClass.js] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # machineGroupControl Optimization ## Algorithm: BEP-Gravitation + Marginal-Cost Refinement diff --git a/wiki/Archive/architecture-node-architecture.md b/wiki/Archive/architecture-node-architecture.md index af56092..e732141 100644 --- a/wiki/Archive/architecture-node-architecture.md +++ b/wiki/Archive/architecture-node-architecture.md @@ -6,6 +6,14 @@ status: evolving tags: [architecture, node-red, three-layer] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # EVOLV Architecture ## 1. System Overview diff --git a/wiki/Archive/architecture-platform-overview.md b/wiki/Archive/architecture-platform-overview.md index fbfdd54..b35bbda 100644 --- a/wiki/Archive/architecture-platform-overview.md +++ b/wiki/Archive/architecture-platform-overview.md @@ -6,6 +6,14 @@ status: evolving tags: [architecture, platform, edge-first] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # EVOLV Platform Architecture ## At A Glance diff --git a/wiki/Archive/architecture-stack-review.md b/wiki/Archive/architecture-stack-review.md index 3b88a7e..5dad204 100644 --- a/wiki/Archive/architecture-stack-review.md +++ b/wiki/Archive/architecture-stack-review.md @@ -6,6 +6,14 @@ status: evolving tags: [architecture, stack, review] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # EVOLV Architecture Review ## Purpose diff --git a/wiki/Archive/concepts-generalfunctions-api.md b/wiki/Archive/concepts-generalfunctions-api.md index f684ded..694a940 100644 --- a/wiki/Archive/concepts-generalfunctions-api.md +++ b/wiki/Archive/concepts-generalfunctions-api.md @@ -6,6 +6,14 @@ status: evolving tags: [api, generalFunctions, reference] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # generalFunctions API Reference Shared library (`nodes/generalFunctions/`) used across all EVOLV Node-RED nodes. diff --git a/wiki/Archive/concepts-sources-readme.md b/wiki/Archive/concepts-sources-readme.md index 8d07874..fadf19b 100644 --- a/wiki/Archive/concepts-sources-readme.md +++ b/wiki/Archive/concepts-sources-readme.md @@ -1,3 +1,10 @@ +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + # Source Documents Place actual scientific papers, standards, and technical manuals here. Reference them from the summary files in the parent directory. diff --git a/wiki/Archive/findings-open-issues-2026-03.md b/wiki/Archive/findings-open-issues-2026-03.md index b23c4d2..c2604b7 100644 --- a/wiki/Archive/findings-open-issues-2026-03.md +++ b/wiki/Archive/findings-open-issues-2026-03.md @@ -6,6 +6,14 @@ status: evolving tags: [issues, backlog] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # Open Issues — EVOLV Codebase Issues identified during codebase scan (2026-03-12). Create these on Gitea when ready. diff --git a/wiki/Archive/index.md b/wiki/Archive/index.md index 8b9590e..29fa472 100644 --- a/wiki/Archive/index.md +++ b/wiki/Archive/index.md @@ -3,6 +3,14 @@ title: Wiki Index updated: 2026-04-13 --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # EVOLV Project Wiki Index ## Overview diff --git a/wiki/Archive/knowledge-graph.yaml b/wiki/Archive/knowledge-graph.yaml index a567291..97f0706 100644 --- a/wiki/Archive/knowledge-graph.yaml +++ b/wiki/Archive/knowledge-graph.yaml @@ -1,3 +1,10 @@ +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + # Knowledge Graph — structured data with provenance # Every claim has: value, source (file/commit), date, status diff --git a/wiki/Archive/log.md b/wiki/Archive/log.md index 586a8dd..0c2e9c8 100644 --- a/wiki/Archive/log.md +++ b/wiki/Archive/log.md @@ -2,6 +2,14 @@ title: Wiki Log --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # Wiki Log ## [2026-04-07] Wiki initialized | Full codebase scan + session findings diff --git a/wiki/Archive/manuals-nodes-measurement.md b/wiki/Archive/manuals-nodes-measurement.md index 06e3572..16f71c0 100644 --- a/wiki/Archive/manuals-nodes-measurement.md +++ b/wiki/Archive/manuals-nodes-measurement.md @@ -5,6 +5,14 @@ updated: 2026-04-13 status: trial-ready --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # measurement — User Manual The `measurement` node is the sensor-side of every EVOLV flow. It takes raw signal data, applies offset / scaling / smoothing / outlier rejection, and publishes a conditioned value into the shared `MeasurementContainer`. A parent equipment node (rotatingMachine, pumpingStation, reactor, ...) subscribes automatically via the child-registration handshake on port 2. diff --git a/wiki/Archive/manuals-nodes-rotatingMachine.md b/wiki/Archive/manuals-nodes-rotatingMachine.md index a6927c3..dddb8ce 100644 --- a/wiki/Archive/manuals-nodes-rotatingMachine.md +++ b/wiki/Archive/manuals-nodes-rotatingMachine.md @@ -5,6 +5,14 @@ updated: 2026-04-13 status: trial-ready --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # rotatingMachine — User Manual The `rotatingMachine` node models a single pump, compressor, or blower. It runs an S88-style state machine, predicts flow and power from a supplier curve, and publishes process and telemetry data every second. It is the atomic control module beneath `machineGroupControl` and `pumpingStation`. diff --git a/wiki/Archive/metrics.md b/wiki/Archive/metrics.md index 3afbd5f..87e660b 100644 --- a/wiki/Archive/metrics.md +++ b/wiki/Archive/metrics.md @@ -3,6 +3,14 @@ title: Metrics Dashboard updated: 2026-04-07 --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # Metrics Dashboard All numbers with provenance. Source of truth: `knowledge-graph.yaml`. diff --git a/wiki/Archive/overview.md b/wiki/Archive/overview.md index f08a4c5..b4825d6 100644 --- a/wiki/Archive/overview.md +++ b/wiki/Archive/overview.md @@ -6,6 +6,14 @@ status: evolving tags: [overview, wastewater, node-red, isa-88] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # EVOLV — Edge-Layer Evolution for Optimized Virtualization Industrial automation platform for wastewater treatment, built as custom Node-RED nodes by Waterschap Brabantse Delta R&D. Follows ISA-88 (S88) batch control standard. diff --git a/wiki/Archive/sessions-2026-04-07-production-hardening.md b/wiki/Archive/sessions-2026-04-07-production-hardening.md index 663a4a0..cafb80c 100644 --- a/wiki/Archive/sessions-2026-04-07-production-hardening.md +++ b/wiki/Archive/sessions-2026-04-07-production-hardening.md @@ -6,6 +6,14 @@ status: proven tags: [session, rotatingMachine, machineGroupControl, testing] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # 2026-04-07 — Production Hardening ## Scope diff --git a/wiki/Archive/sessions-2026-04-13-measurement-digital-mode.md b/wiki/Archive/sessions-2026-04-13-measurement-digital-mode.md index d2f5df9..b33451c 100644 --- a/wiki/Archive/sessions-2026-04-13-measurement-digital-mode.md +++ b/wiki/Archive/sessions-2026-04-13-measurement-digital-mode.md @@ -6,6 +6,14 @@ status: proven tags: [session, measurement, smoothing, outlier, mqtt, iot] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # 2026-04-13 — measurement trial-ready + digital mode ## Scope diff --git a/wiki/Archive/sessions-2026-04-13-rotatingMachine-trial-ready.md b/wiki/Archive/sessions-2026-04-13-rotatingMachine-trial-ready.md index 17d9030..36c86f0 100644 --- a/wiki/Archive/sessions-2026-04-13-rotatingMachine-trial-ready.md +++ b/wiki/Archive/sessions-2026-04-13-rotatingMachine-trial-ready.md @@ -6,6 +6,14 @@ status: proven tags: [session, rotatingMachine, state-machine, docker, e2e] --- +> **⚠️ ARCHIVED — pre-refactor (Tier 1–4, 2026-05)** +> +> This page describes the architecture before the platform refactor. +> The current page is the per-node wiki on **[gitea.wbd-rd.nl/RnD](https://gitea.wbd-rd.nl/RnD)** or **[Home](../Home)**. +> +> Kept for historical reference only. **Do not update.** + + # 2026-04-13 — rotatingMachine trial-ready ## Scope diff --git a/wiki/Home.md b/wiki/Home.md index 6b4c879..03dbfd7 100644 --- a/wiki/Home.md +++ b/wiki/Home.md @@ -90,9 +90,9 @@ Plus the shared library `generalFunctions` — not a Node-RED node itself; provi | 3 | Convert measurement, MGC, rotatingMachine | ✅ done | | 4 | Convert valve, VGC, reactor, settler, monster, diffuser, dashboardAPI | ✅ done | | 5 | Canonical topic names + alias deprecation map | ✅ done | -| 6 | Promote `development` → `main` | ✅ done | +| 6 | Promote `development` → `main` | ⏳ pending Docker E2E sign-off + human review | | 8.5 | Remove deprecated paths in `generalFunctions` | ✅ done | -| 9 | Wiki cleanup — visual-first template + per-node Home pages | 🟡 partial (pumpingStation + dashboardAPI landed; 9 nodes to go) | +| 9 | Wiki cleanup — visual-first template + per-node Home pages | 🟡 in progress (per-node rewrites landing 2026-05-11; parent-repo wiki audit this wave) | | 10 | Test-suite refactor across all nodes | ⏳ in progress | | — | pumpingStation Docker E2E (P2.14) | ⏳ pending |