From 9fb0bf58b16b7ba4709d2547fcd7b41278de57dd Mon Sep 17 00:00:00 2001 From: Luther Monson Date: Sun, 6 Sep 2026 10:31:29 -0700 Subject: [PATCH] docs: list the two runtime files the seed steps create seed/wp-install.sh writes .wp-admin-credentials and both seed steps append to .seed.log, but neither appears in the layout table. Both are dot-prefixed and 403 over HTTP; say so, and say why the .seed.log redirect is load-bearing rather than cosmetic. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ebc50b7..c0003e3 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,8 @@ per-event WebSocket handlers that query the same Turso database. | `seed/install.sh`, `seed/plugins.txt` | Downloads a magazine theme + ~10 wp.org plugins, then prints the generator recipe — the reproducible "make it busy" starting point. | | `ephpm.yaml` | Deploy manifest (php, docroot, `services: {database, kv, websocket}`, seed, health, ini). | | `ephpm.json` | Legacy preview metadata: `{ "seed": "wp-install", "php": "8.5" }`. | +| `.seed.log` | Seed-step output, appended by both seed steps. Dot-prefixed, so ePHPm answers 403 for it — seed steps are otherwise killed by SIGPIPE on their first byte (switchboard#23), which is why the redirect is not optional. | +| `.wp-admin-credentials` | The generated admin password, mode 600, written by `seed/wp-install.sh`. Dot-prefixed, so ePHPm answers 403. Not reset by a redeploy: the docroot is replaced but the per-site database is kept. | ## The full showcase