diff --git a/docs/plans/2026-08-05-sql-postgres-oracle-design.md b/docs/plans/2026-08-05-sql-postgres-oracle-design.md index 608cba4c..476236ab 100644 --- a/docs/plans/2026-08-05-sql-postgres-oracle-design.md +++ b/docs/plans/2026-08-05-sql-postgres-oracle-design.md @@ -6,8 +6,20 @@ also ran LIVE during development** against real local containers (postgres:17-al gvenzl/oracle-free:23-slim 6/6), which surfaced and fixed a provider-fatal defect no offline test could see: **ORA-01745** — Oracle rejects a bind variable named after a reserved word (`:table`), so every Oracle catalog load failed until OracleDialect namespaced all binds with a `p_` prefix -(`ec90b7c4`, pinned by a never-bare-base-name invariant theory). §4.3's chrome/AdminUI gate remains -with the operator; the shared-host fixture deploy + live run is recorded below when complete. +(`ec90b7c4`, pinned by a never-bare-base-name invariant theory). Merged to master `d54f3c83`. + +**Shared-host live run PASSED (2026-08-05, Task 8).** Both fixtures deployed to the shared docker +host (`/opt/otopcua-sql-pg` port 15432, `/opt/otopcua-sql-oracle` port 11521, both `project: +lmxopcua`-labelled, seeds exited 0) and left running; the env-gated suites ran against them from +this repo: **11/11 passed, 0 skipped** (5 Postgres + 6 Oracle — initialize/catalog, KeyValue, +WideRow `topByTimestamp`, catalog case-folding, browse walk). Env recipe used: +`SQL_PG_ENDPOINT=10.100.0.35:15432 SQL_PG_USER=otopcua SQL_PG_PASSWORD=` + +`SQL_ORACLE_ENDPOINT=10.100.0.35:11521 SQL_ORACLE_USER=otopcua SQL_ORACLE_PASSWORD=` (service defaults `FREEPDB1`). + +**§4.3's chrome/AdminUI gate remains with the operator** — provider dropdown authoring, +Test-connect, `/raw` browse + browse-commit against both fixtures at `http://localhost:9200`. The +docker-dev rig must be rebuilt from a master image at/after `d54f3c83` first. ## 1. Problem diff --git a/docs/plans/2026-08-05-sql-postgres-oracle.md.tasks.json b/docs/plans/2026-08-05-sql-postgres-oracle.md.tasks.json index de102425..95e7f6e1 100644 --- a/docs/plans/2026-08-05-sql-postgres-oracle.md.tasks.json +++ b/docs/plans/2026-08-05-sql-postgres-oracle.md.tasks.json @@ -9,7 +9,7 @@ { "id": 5, "subject": "Task 5: AdminUI dropdown + docs", "status": "completed" }, { "id": 6, "subject": "Task 6: Integration fixtures + env-gated suites", "status": "completed", "blockedBy": [4], "note": "found+fixed ORA-01745 (ec90b7c4); both suites ran live locally (pg 5/5, oracle 6/6)" }, { "id": 7, "subject": "Task 7: Full-suite verification + bookkeeping", "status": "completed", "blockedBy": [5, 6] }, - { "id": 8, "subject": "Task 8: Fixture deploy + live integration run (main session); chrome gate deferred to operator", "status": "pending", "blockedBy": [7] } + { "id": 8, "subject": "Task 8: Fixture deploy + live integration run (main session); chrome gate deferred to operator", "status": "completed", "blockedBy": [7], "note": "shared-host live run 11/11 2026-08-05; chrome/AdminUI gate handed to the operator (design doc Status)" } ], "lastUpdated": "2026-08-05T00:00:00Z" }