Skip to content

Reconnect Vercel native Git deploy; refresh README/architecture/agent docs for v1.1 - #3

Merged
halaprix merged 1 commit into
masterfrom
docs/vercel-native-deploy
Jul 29, 2026
Merged

Reconnect Vercel native Git deploy; refresh README/architecture/agent docs for v1.1#3
halaprix merged 1 commit into
masterfrom
docs/vercel-native-deploy

Conversation

@halaprix

Copy link
Copy Markdown
Owner

Why

Production had drifted 2+ hours behind master: the Variant B cockpit workbench (PR #1) and the constructor-value-visibility feature (PR #2) were both merged but never deployed, because Vercel's native Git-triggered deploy has been disabled since early in the project (vercel.jsondeploymentEnabled: false, after an earlier auto-deploy failure). Every deploy since has required a manual vercel deploy --prebuilt, which I forgot to run after the last two merges.

Vercel fix

Root-caused the original failure: the Vercel project's Output Directory was still the zero-config default (public/.) — wrong for this pnpm monorepo, since the built app lives at apps/web/dist. Fixed the actual project settings via the Vercel API:

Setting Was Now
Framework Preset Other Vite
Build Command npm run build (fallback) pnpm build
Output Directory public or . apps/web/dist
Install Command auto-detect pnpm install --frozen-lockfile

vercel.json's git.deploymentEnabled flips back to true — master now redeploys production automatically on every merge. Root Directory was already correctly . and the GitHub↔Vercel connection already existed; only the flag and the build settings were wrong.

Docs

README, docs/architecture.md, CLAUDE.md, and AGENTS.md were all describing the v1.0-era app — three merges' worth of shipped work (design-sync-v2, the Variant B cockpit workbench, constructor-value visibility) never got a documentation pass:

  • New hero screenshot of the current cockpit-bar workbench in action (source↔assembly sync, live storage strip with a real byte-diff, cockpit bar, execute strip, share, challenges — one screen, one shot).
  • Feature list rewritten to cover settings, the live storage strip, constructor-value visibility, revert forensics, events, challenges, session v2.
  • Package tables fixed everywhere (were missing executor, semantics, challenges, lifecycle) and stale links fixed (limitations-v0.1.mdv1.0.md).
  • CONTRIBUTING.md's "git pushes never deploy" was true when written, isn't anymore — documented the actual required-checks list for the now-protected master and the native deploy path.
  • Removed 18 orphaned ad-hoc debug screenshots from .playwright-screens/ (unreferenced by any doc) now that the repo is public; kept the one image a release doc actually cites as evidence.

Leak audit

Prompted by the repo going public earlier this session: scanned every tracked file and the full git history for credential files, API keys, tokens, private keys, and connection strings. Clean. .beads/interactions.jsonl (bd's audit trail) contains only issue status-change metadata and the actor username, which is already public as the repo owner.

Changelog

Already covered by the 1.1.0 entry from PR #2 — no gap.

Verification

  • pnpm format:check clean
  • No application code touched (docs, one config file, screenshots only) — the full CI suite still runs as a required check per branch protection

🤖 Generated with Claude Code

…ect Vercel native Git deploy

Production had drifted 2+ hours behind master — the Variant B cockpit
workbench was merged and never actually deployed, because Vercel's
native Git-triggered deploy was disabled (`vercel.json`
`deploymentEnabled: false`) after an earlier failure, and every deploy
since has been a manual `vercel deploy --prebuilt`. Root-caused the
original failure: the Vercel project's Output Directory was still
`public`/`.` (a zero-config default that's wrong for this pnpm
monorepo — the built app lives at `apps/web/dist`). Fixed via the
Vercel API: Build Command `pnpm build`, Output Directory
`apps/web/dist`, Install Command `pnpm install --frozen-lockfile`,
Framework Preset Vite. Re-enabled `deploymentEnabled: true` — master
now redeploys production automatically on every merge, the actual
"native Vercel solution".

Docs and screenshots were describing the v1.0-era app three commits'
worth of shipped work behind reality (design-sync-v2, the Variant B
cockpit workbench, and initializer-value visibility never got a
README/architecture pass). Fixed:

- README: new hero screenshot of the current cockpit-bar workbench
  (source↔assembly sync, live storage strip with a real byte-diff,
  cockpit bar, execute strip, share, challenges — all in one shot);
  rewrote the feature list to cover settings, the live storage strip,
  constructor-value visibility, revert forensics, events, challenges,
  and session v2; fixed the package table (was missing executor,
  semantics, challenges, lifecycle) and stale doc links
  (limitations-v0.1 → v1.0).
- docs/architecture.md: updated the dependency diagram and package
  table for the four packages added since v0.2; fixed the data-flow
  description for settings-aware compiles and session v2.
- CLAUDE.md / AGENTS.md: same package-list and doc-link fixes
  (mirrored per this repo's own convention, since the files aren't
  symlinked), plus the new branch-protection and native-deploy facts
  in the workflow rules.
- CONTRIBUTING.md: "git pushes never deploy" was true when written and
  is no longer true; documented the actual required-checks list for
  the now-protected `master` and the native deploy path.
- Removed 18 orphaned ad-hoc debug screenshots from `.playwright-screens/`
  (unreferenced by any doc) now that the repo is public; kept the one
  historical release-evidence image `v0.5-semantics.png` untouched.

Leak audit (prompted by the repo going public): scanned all tracked
files and full git history for credential files, API keys, tokens,
private keys, and connection strings — clean. `.beads/interactions.jsonl`
contains only issue-audit metadata (status changes, actor username
already public as the repo owner), no secrets.

CHANGELOG: already covered by the 1.1.0 entry added alongside the
initializer-value-visibility commit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
slotscope Ready Ready Preview, Comment Jul 29, 2026 9:47am

@halaprix
halaprix merged commit 2fedef7 into master Jul 29, 2026
8 checks passed
@halaprix
halaprix deleted the docs/vercel-native-deploy branch July 29, 2026 09:50
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