Skip to content

Rename Rip Server to Rip Sites and ship tray/Janus harness work - #213

Merged
shreeve merged 11 commits into
mainfrom
rip-sites
Aug 5, 2026
Merged

shreeve merged 11 commits into
mainfrom
rip-sites

Conversation

@shreeve

@shreeve shreeve commented Aug 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • Rename the product/package to Rip Sites (@rip-lang/sites, packages/sites) with rip site for one project and rip sites for the agent.
  • Land Bam Hub bridge, App/API watch split, tray launcher, and Janus-enabled Caddy binary.
  • Fix browser-tests after the rename: serve.mjs path, Cart harness load-balancing across workers (like Janus), and --access-log=off on the stub so access-stream 404 spam stops.

Replaces #212 (closed when the branch was renamed rip-site → rip-sites).

Test plan

  • repository-certification on the branch tip family (test:all + parser/corpus/browser-bundle + audit)
  • test workflow (battery + Playwright smoke)
  • cart-certification green on the concurrency fix; load-balance tip re-verified locally (5/5)
  • PR CI checks green before merge

shreeve added 11 commits August 5, 2026 06:38
Short-term local edge binary so the tray and rip edge can pick up
transparent precompressed sidecar support without a separate Janus path.
Short-term shortcut to launch the menu-bar tray host without opening
the packaged Rip.app bundle.
Register hub.bridge with Janus v1.6.1, expose the worker hub helper, and wire Cart sessions so authenticated Hub admits work. Independent --watch-app/--watch-api keeps publication and worker reload separable.
@rip-lang/site owns the product surface: rip site / rip sites / rip edge,
demos under packages/site/demos, and caddy-janus beside the package. Browser
App vocabulary stays distinct from Site.
Plural product voice with rip site for one project and rip sites for the agent; fix rename leftovers that broke assembleBundle and style scanning.
Point serve.mjs at packages/sites/bundle.rip, and make the Cart harness skip dangling package links, surface manager logs in CI, and answer /__test/ready without re-blocking past Bun's idleTimeout.
Default -c 1 503s concurrent user/products/orders fetches so the page never mounts; App-only watch with -c 8 matches this suite's edit surface.
Round-robin across the worker pool with access-log off, instead of pinning one upstream or disabling API watch to fake concurrency.
Skip doorbells per-entry instead of dropping the whole PUT, keep /__test/ready up after boot, and use --watch-app/--no-watch-api so API pool swaps do not empty every worker socket mid-probe.
@shreeve
shreeve merged commit e9a3c66 into main Aug 5, 2026
7 checks passed
@shreeve
shreeve deleted the rip-sites branch August 6, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant