Process study 2026-10-15

Process report · 2026-10-15 · prompts/process/reports/2026-10-15.md

First study, so no previous report to follow up. Written with AI assistance.

Window

2026-10-01 to 2026-10-15 (14 days). The local clone's history is partial (the git fetch --unshallow origin main did not finish in this session), so per-day commit counts from git log are unreliable and are not used. PR counts below come from the GitHub search API and are complete.

Evidence (commands re-takeable)

FactNumberSource
PRs merged since 2026-10-01814search is:pr is:merged merged:>=2026-10-01
PRs closed unmerged since 2026-10-0142search is:pr is:closed is:unmerged closed:>=2026-10-01
Of those, titled ... new venture ...33same list, counted by title
Of those, same-slug duplicate venture pairs3 (#6698/#6699, #6337/#6338, #6343/#6347); plus one duplicate fix pair (#6265/#6266)titles in the list
"Fix page so Pages publish unblocks" PRs (merged or closed)5 seen: #6265, #6266, #6558, #6727, #6645titles
launched.json ordering / date repair commits on 2026-10-144 (#6936, #6962, #6963, #6975)git log origin/main --grep=launched.json
Open PRs now8 (3 are 1-9 days old drafts or parked: #6504, #5967, #6854/#6906)list open search
Run records175 total, 170 research, 1 process, 2 venturespython3 prompts/promptctl.py measure
unlanded_work.pyexits 1 only for this session's own unpushed branchrun in this session

"Never measured" items: CI failures before green per PR (the run records carry null), run_workflow_locally.py --tree on main, and guard_state.py were not run in this session. Ventures have 2 run records against ~hundreds of venture PRs, so the run records cannot describe the venture track at all.

Sample audit

Not done. I did not re-run five PRs' tests or read their diffs this session, so this study makes no claim about the quality of what merged. The next study should do it first.

Findings by root cause

  1. Shared sorted files are edited by parallel branches (4 repairs in one day). platform/pages/launched.json has a byte-for-byte sort test (launched.test.mjs:124). Four merges on 2026-10-14 repaired order or missing dates after sibling venture PRs landed. The commit messages say the entry was "appended out of order", which fits a hand edit instead of node platform/pages/launched.mjs --write (the command PRODUCT_PLAYBOOK.md names). I did not confirm the hand-edit cause from the diffs.
  2. Duplicate venture PRs (at least 3 venture pairs and 1 fix pair, 8 closed unmerged). Same slug opened twice within hours. This is the failure CLAUDE.md "Duplicate PRs" already describes; the check there reads open PRs, which cannot see a sibling that opened minutes earlier.
  3. Venture page defects that block the Pages publish (5 PRs). Titles name a [hidden] panel that renders anyway (#6558, #6645) and a dead inline script (#6265, #6266). platform/webcheck/page-integrity and inline-script-braces.test.mjs exist for these, so the open question is whether they run on every new venture before merge or only afterwards.
  4. High venture volume, little measurement. at least 77 "new venture" subjects on main in the window (lower bound: partial local history) versus no recorded visitor numbers (portfolio/usage/, live_url_visitors: null). Throughput is not the problem the evidence shows; whether any of it is used is unmeasured.

Evidence is thin on causes for 1 and 3: I read titles and two commit bodies, not diffs.

Recommendations (ranked)

#Problem (count)ChangeTouchesMetricWho
1launched.json repairs (4/day)Make the sort a non-conflict: have check/merge run launched.mjs --write automatically, or let the test normalise instead of failingplatform/pages/launched.mjs, testrepair commits per week → 0agent
2Duplicate venture PRs (4 pairs)Before opening a venture PR, fail on an existing ventures/<slug> in main or an open/closed-in-last-24h PR with that slug in its titlenew check in platform/ci/closed-unmerged venture PRsagent
3Page defects blocking publish (5)Confirm page-integrity runs for every ventures/**/*.html in the PR check; add if notplatform/webcheck, workflow"unblock Pages" PRs per weekagent
4No usage measurementOwner decision on a privacy-respecting counter; until then, weight effort toward deploying, not new calculatorsportfolio/usage/share of ventures with a readingowner
5Study could not see historyDocument that the cloud clone is shallow and git fetch --unshallow origin main takes over 2 min; run it in the background firstprompts/process/prompt-0.mdstudy setup minutesagent

No recommendation was implemented in this PR; none was both small and verified enough to ship without more evidence.

Follow-up on the last report

None exists; this is the first study.