M127 Bundle — Vercel Labs 2026-04-29 adoption

Single bundled PR closing 5 of 7 open issues. Branch: feat/m127-bundle.
issues closed 5 research deferred 2 (#1564, #1566) files changed 9 tailscale prereq optional

Issues closed by this PR

#TitleSurfacePriority
1560json-render devtools panel hint in /ork:devboot.sh + dev SKILLhigh (2.5)
1561/ork:dev --share via portless --tailscaleboot.sh + prereq rulehigh (2.5)
1562portless monorepo zero-configboot.sh is_monorepo()med (2.0)
1563Clerk emulator in dep-to-emulator-mapemulate-seed JSONmed (2.0)
1565/ork:demo-producer --live (funnel + expiry)demo-producer SKILLlow (1.5)

New flag matrix on /ork:dev

FlagWrapsReachTailscale CLI
(none)portless <slug> <pkg> run devhttps://<branch>.localhostnot required
--shareportless --tailscale ...tailnet members on *.ts.netrequired
--funnelportless --funnel ...public on the internetrequired
--live N--funnel + N-hour expirypublic, tracked in jsonlrequired

Boot-time hints (auto-detected from package.json)

@json-render/* detected

Prints the devtools adapter import line so the Spec/State/Actions/Stream/Catalog/Pick inspector can be enabled in dev. Tree-shakes from prod builds.

turbo.json or workspaces detected

Switches to bare portless (zero-config). Auto-discovers each workspace dev script and assigns subdomains. State file shows mode: "monorepo".

@clerk/* detected

If clerk is in emulate.config.yaml, prints the mock login URL (http://localhost:4012). Else warns to run /ork:emulate-seed --auto.

State file extension

// .claude/state/dev-stack.json — new fields highlighted
{
  "mode": "single",           // "single" | "monorepo"
  "share": {                      // null when not sharing
    "mode": "tailscale",    // "tailscale" | "funnel"
    "tailscaleUrl": "https://app.your-tailnet.ts.net",
    "expiresAt": "2026-05-03T20:00:00Z"  // only when --live N used
  }
}

// .claude/state/live-demos.jsonl — append-only audit log (#1565)
{"branch":"feat/x","bootedAt":"...","expiresAt":"...","url":"..."}

Holdouts (not in this PR)

Brain-rendered playground for PR review. Source: feat/m127-bundle.