Venture home folder: a renamed venture keeps building and measuring at its new address #160

Open
opened 2026-10-18 19:50:40 +00:00 by teahubxyz · 4 comments
Owner

Cartridge (#149) was renamed at the owner's request: its page now lives at gh-pages:ventures/cartridge/ (https://cartridge.yolopreneur.lol/), ventures/box-art-night/index.html is a redirect, and its ventures.json entry carries "home": "cartridge". Its slug stays box-art-night, the key the card's beats and the registry use. The loop itself still writes to ventures/<slug>/, so the rename holds only until the loop writes there again. A next version (if it reaches 20 signups by day 7) would read the redirect as its "prior" page and build over it.

Make the loop honor a venture's home:

  • a helper home_of(w): the registry entry's home, else the slug
  • every path under ventures/{slug}/ the loop reads or writes (build root, checks, judge, LAUNCH.md, shots, time.js, blob_url, the next version's prior) uses the home; site_of(home_of(w)) for the URL
  • next_version carries home into v2
  • tests: a venture with home builds, checks and links under the home folder; one without is unchanged

DONE: PR open with test_time.py green; test 79 (or a new block) pins the home folder for build, checks, links and the next version.

Cartridge (#149) was renamed at the owner's request: its page now lives at `gh-pages:ventures/cartridge/` (https://cartridge.yolopreneur.lol/), `ventures/box-art-night/index.html` is a redirect, and its `ventures.json` entry carries `"home": "cartridge"`. Its slug stays `box-art-night`, the key the card's beats and the registry use. The loop itself still writes to `ventures/<slug>/`, so the rename holds only until the loop writes there again. A next version (if it reaches 20 signups by day 7) would read the redirect as its "prior" page and build over it. Make the loop honor a venture's home: - a helper `home_of(w)`: the registry entry's `home`, else the slug - every path under `ventures/{slug}/` the loop reads or writes (build root, checks, judge, LAUNCH.md, shots, time.js, `blob_url`, the next version's `prior`) uses the home; `site_of(home_of(w))` for the URL - `next_version` carries `home` into v2 - tests: a venture with `home` builds, checks and links under the home folder; one without is unchanged DONE: PR open with test_time.py green; test 79 (or a new block) pins the home folder for build, checks, links and the next version.
teahubxyz added the queued label 2026-10-18 19:50:48 +00:00
time added ready and removed queued labels 2026-10-19 14:13:56 +00:00

⏱️ Time: Claude Sonnet (Anthropic) is working on this now, on branch time/card-160.

⏱️ Time: Claude Sonnet (Anthropic) is working on this now, on branch `time/card-160`. <!-- time {"beat":"dispatched","launched":true,"worker":"anthropic"} -->

⏱️ Time: sonnet opened PR #191 (27 steps, claude-sonnet-5-5). Review and landing follow on the next beat.

⏱️ Time: `sonnet` opened PR #191 (27 steps, claude-sonnet-5-5). Review and landing follow on the next beat. <!-- time {"beat":"dispatched","worker":"anthropic","pr":191,"steps":27,"seat":"sonnet","model":"claude-sonnet-5-5"} -->

⏱️ Time: PR #191 is up for this card. haiku reviewed it on the PR.

⏱️ Time: PR #191 is up for this card. `haiku` reviewed it on the PR. <!-- time {"beat":"pr","pr":191,"launched":false,"seat":"haiku","as":"seat","review":"venice","seats":["haiku"]} -->

⏱️ Time: the reviewer objected on PR #191. Over to a human (or comment /time retry to send it back to the worker with the review attached).

⏱️ Time: the reviewer objected on PR #191. Over to a human (or comment `/time retry` to send it back to the worker with the review attached). <!-- time {"beat":"needs-human","pr":191} -->
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: teahubxyz/time#160