Phase 10: regression bench, hardening, archive location, native VM kit, go-live docs #55

Merged
spencerm merged 10 commits from phase-10 into main 2026-11-03 21:16:19 +00:00
4 changed files with 6 additions and 6 deletions
Showing only changes of commit 3fdf063b70 - Show all commits
+1 -1
View File
@@ -174,7 +174,7 @@ jobs:
- name: Generate feed fixtures - name: Generate feed fixtures
run: | run: |
set -euo pipefail set -euo pipefail
python -m pip install pypdf==6.21.2 python -m pip install pypdf==6.21.4
python -m tests.fixtures.generator --out tests/fixtures/generated python -m tests.fixtures.generator --out tests/fixtures/generated
# The Playwright container writes state; the worker reads as uid 10001. # The Playwright container writes state; the worker reads as uid 10001.
chmod -R a+rwX tests/fixtures/generated chmod -R a+rwX tests/fixtures/generated
+1 -1
View File
@@ -285,7 +285,7 @@ The real PESCO domain controllers are never used by CI. The test and production
CI never reads VISUAL or M-Files. `deploy/ci/ci.env` sets `FEED_SOURCE=fixture`, `DRAWING_SOURCE=fixture` and `FIXTURE_DIR=/fixtures`. The image does not contain `tests/`, so the e2e job generates the fixtures on the runner before the stack starts: CI never reads VISUAL or M-Files. `deploy/ci/ci.env` sets `FEED_SOURCE=fixture`, `DRAWING_SOURCE=fixture` and `FIXTURE_DIR=/fixtures`. The image does not contain `tests/`, so the e2e job generates the fixtures on the runner before the stack starts:
```bash ```bash
python -m pip install pypdf==6.21.2 python -m pip install pypdf==6.21.4
python -m tests.fixtures.generator --out tests/fixtures/generated python -m tests.fixtures.generator --out tests/fixtures/generated
``` ```
+1 -1
View File
@@ -22,7 +22,7 @@ dependencies = [
"apscheduler>=3.11,<4", "apscheduler>=3.11,<4",
"httpx>=0.28", "httpx>=0.28",
"tzdata>=2026.5", "tzdata>=2026.5",
"pypdf==6.21.2", "pypdf==6.21.4",
"python-multipart==0.0.32", "python-multipart==0.0.32",
"pypdfium2==5.14.0", "pypdfium2==5.14.0",
"openpyxl==3.1.5", "openpyxl==3.1.5",
+3 -3
View File
@@ -15,7 +15,7 @@ argon2-cffi==25.1.0
apscheduler==3.11.3 apscheduler==3.11.3
httpx==0.28.1 httpx==0.28.1
tzdata==2026.5 tzdata==2026.5
pypdf==6.21.2 pypdf==6.21.4
python-multipart==0.0.32 python-multipart==0.0.32
pypdfium2==5.14.0 pypdfium2==5.14.0
openpyxl==3.1.5 openpyxl==3.1.5
@@ -31,7 +31,7 @@ annotated-doc==0.0.5
annotated-types==0.8.0 annotated-types==0.8.0
anyio==4.15.1 anyio==4.15.1
argon2-cffi-bindings==26.1.0 argon2-cffi-bindings==26.1.0
certifi==2026.10.19 certifi==2026.10.23
cffi==2.1.1 cffi==2.1.1
charset-normalizer==3.5.2 charset-normalizer==3.5.2
click==8.5.0 click==8.5.0
@@ -50,7 +50,7 @@ more-itertools==11.2.1
opentelemetry-api==1.45.1 opentelemetry-api==1.45.1
psycopg-binary==3.3.6 psycopg-binary==3.3.6
psycopg-pool==3.3.3 psycopg-pool==3.3.3
pyasn1==0.6.4 pyasn1==0.6.5
pycparser==3.11 pycparser==3.11
pydantic-core==2.50.1 pydantic-core==2.50.1
python-dotenv==1.2.4 python-dotenv==1.2.4