rdmsm4x-changelog-20260924-0148-portfolio-review-app-index
rdmsm4x-changelog-20260924-0148-portfolio-review-app-index
Written 2026-09-24 01:48:28 EDT on rdmsm4x by claude-laneS1@rdmsm4x (lane S1, TASK-20260923-03). Work began 2026-09-24 01:17:20 EDT.
Refreshed the dev-site app index and the portfolio records for the month 2026-08-24 → 2026-09-24: products.json 17 → 55 products with dated status words and evidence, PROJECTS.md rows re-stated, a per-project review written, the site regenerated and read back from the server.
Scope
- Host: rdmsm4x only. Lane S1 of TASK-20260923-03 (lead claude@rdmsm4x/c13f617a), agent claude-laneS1@rdmsm4x.
- Read: every git repo under ~/dev (depth 4) with commits since 2026-08-24 — 177 of 215; arista/* excluded by the employer-material rule; sites/eastcoastscience.net left to its own lane.
- Nothing was rebuilt or re-tested; numbers are quoted from each project's own record. Measured directly: fleet install receipts (RTTy 521, HyperCPU b5), /Applications and signing on rdmsm4x, devmon launchd state, dev_update --version, the served pages.
Files touched
- ~/dev/data/products.json — data repo commits 0815bb4, 17d9f76 (pushed to fleet + backup).
- ~/dev/PROJECTS.md — 31 rows updated, 25 rows added (untracked file; backup ~/dev/_backups/projects-md/PROJECTS.md.before-portfolio-review-20260924-013840).
- ~/dev/fleet/docs/PORTFOLIO-REVIEW-20260924.md — new; ~/dev/fleet/PROJECTS.md — regenerated by gen_projects.py; both committed in the fleet repo.
- ~/dataroo.net/wiki/ — regenerated (index.html, p/
.html ×55, data/status.json). - Tickets opened: ISSUE-20260924-02, ISSUE-20260924-03. Comment on TASK-20260923-03.
Commands
- launchctl kickstart gui/501/com.eastcoastscience.devsite (runs ~/dev/scripts/publish_site.zsh under launchd, so no second instance can start).
- python3 ~/dev/scripts/gen_site.py (standalone, after the job's site stage).
- git -C ~/dev/data commit -- products.json; git push fleet main; git push backup main.
Findings (details in the review)
- Only RTTy has App Store Connect upload evidence. 19 submit_appstore.zsh scripts cannot validate against App Store Connect (APP_STORE_CONNECT_* names vs the ASC_* key; ${ALTOOL} unsplit in zsh → 127) — ISSUE-20260924-02.
- dev.ecs0.net projects/.html are generated from ~/dev/data/project-docs/.json last written 2026-08-28 (outside this lane's edit list).
- devsite job interval is 1800 s (not 5 min); the ecs0 stage hit its 900 s timeout four runs in a row before 01:15.
- lib/ecs0lib declared an archive (DEC-20260905-01) but received 29 commits since 2026-09-06.
- Tailnet no-auth mirror rdmsm4x-1.kangaroo-kitefin.ts.net no longer resolves; public dev.dataroo.net now answers 302 to Cloudflare Access — ISSUE-20260924-03.
Undo
- products.json: git -C ~/dev/data revert 17d9f76 0815bb4 (or checkout 40db207 -- products.json); the next devsite run regenerates the site.
- PROJECTS.md: copy the backup above back over ~/dev/PROJECTS.md (check for newer edits first).
- Review doc: git -C ~/dev/fleet revert
.
Owner actions (Rich only)
- Submit RTTy 0.3.846 / Build 521 in App Store Connect; CloudKit Console queryable recordName + Production schema; Direct App Groups.
- ECSToolHost privacy grants (or the PPPC profile); StatementDL mail app password / first portal sign-ins; a Tidbyt API token for BitRoo.
- A rights decision before any Sierra title goes near the App Store.
Verification (read back from what the server mounts)
- http://127.0.0.1:8787/index.html (wiki-server origin behind dev.dataroo.net): HTTP 200, 55 product cards, generated 2026-09-24T01:45:43-04:00; p/rtty, p/hypercpu, p/tyrell, p/rdreceipt, p/receiptroo, p/sierra-adventure-suite, p/tokenbar-ecs-fork, p/dishtty, p/hypertune all HTTP 200 with the expected evidence strings.
- Local docroot ~/dataroo.net/wiki/index.html written 01:45:43 (standalone gen_site.py rc 0, 130 s); the launchd job's site stage had written it at 01:42:53.
- https://dev.dataroo.net/ and https://dev.ecs0.net/ answer 302 to Cloudflare Access (by design; no credential used). dev.ecs0.net origin with Host header: HTTP 200; its projects catalog carries tonight's commits.
- Fleet commits: data 0815bb4 + 17d9f76, fleet b438413 — all pushed to fleet and backup remotes (unpushed 0).