fix: update docs from Vite to Rails 8 stack #9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "8-fix-rails-8-docs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Changes
Test Plan
Review Checklist
Related Notes
my-vibes-world— the project this work belongs toPR #9 Review
DOMAIN REVIEW
Tech stack identified: Documentation only (Markdown, Mermaid diagrams). No application code changed.
The PR replaces Vite + vanilla HTML/CSS/JS + nginx references with Rails 8 + Hotwire + Importmap Rails + Propshaft + Puma across three documentation files, deletes the
.claude-no-enforcesentinel, and adds a.gitignore. All changes are consistent with the stated goal.Verified:
CLAUDE.mdis a symlink toREADME.md-- updates propagate automatically as the PR body claims.docs/architecture.mdcorrectly replaces 3 Vite-era rows (Build/Markup/Server) with 4 Rails-era rows (Framework/Frontend/JS Imports/Assets/Server). Row count change is intentional and correct.BLOCKERS
None.
This is a docs-only change. No code paths, no user input handling, no secrets, no test coverage requirements apply.
NITS
README.md "Adding a Vibe" section not updated (line 25 on main): Still reads
Create a new directory under src/vibes/ with an index.html. Under Rails 8, vibes would use Rails conventions (routes, controllers, views), not raw directories withindex.htmlfiles. This section is now inconsistent with the updated Stack and Quick Start sections directly above it.docs/architecture.md "Page Anatomy" section not updated (lines 64-66 on main): Still says "Its own
index.html, styles, and scripts" and "Can import from shared utilities." Under Rails 8, pages would be views rendered by controllers, not standalone HTML files. Inconsistent with the updated tech stack table.docs/user-stories.md Visitor Experience acceptance criteria (line 10 on main): Still says "Page loads fast (static assets, CDN-ready)." Rails 8 serves dynamic pages through Puma, not static assets through a CDN. Minor inconsistency.
.gitignore is minimal: Contains only
.claude-no-enforce. Future Rails development will need a much larger.gitignore(log/, tmp/, db/*.sqlite3, etc.), but that is outside this PR's scope.All nits are consistency issues from incomplete migration of Vite-era language. They are non-blocking because issue #8 scopes the fix to the tech stack, deployment pipeline, and request flow sections specifically -- the PR delivers on that scope.
SOP COMPLIANCE
8-fix-rails-8-docsreferences #8)Closes #8present in Related Notesfix: update docs from Vite to Rails 8 stack)PROCESS OBSERVATIONS
VERDICT: APPROVED
PR #9 Review
DOMAIN REVIEW
Tech stack identified: Documentation only (Markdown, Mermaid diagrams). No application code exists in this repo -- no Gemfile, no package.json, no Dockerfile, no CI config. The entire repo consists of README.md, CLAUDE.md (symlink to README.md), docs/architecture.md, docs/user-stories.md, and .claude-no-enforce.
This PR updates documentation references from the old Vite + vanilla HTML/CSS/JS + nginx stack to Rails 8 + Hotwire + Importmap Rails + Propshaft + Puma, and performs housekeeping on .claude-no-enforce.
Diff analysis (5 files, +18/-15):
.claude-no-enforce. This ensures the file stays gone.All changes are internally consistent -- every Vite/nginx reference has been replaced with the Rails 8 equivalent. No stale references remain in the diff.
BLOCKERS
None.
This is a docs-only change. No application code, no secrets, no security surface. The documentation correctly reflects the intended Rails 8 stack direction for this project.
NITS
.gitignore scope -- The .gitignore contains only
.claude-no-enforce. If the project is moving to Rails 8, it will eventually need a proper .gitignore (Rails defaults, /tmp, /log, .env, etc.). Not blocking since no application code exists yet -- this can be added when the scaffold lands."No SPA routing, no shared state" in architecture.md overview (line 5, unchanged) -- This line was not touched by the PR and is technically still accurate for the current docs-only state, but once Rails 8 + Hotwire lands, it may need revisiting since Turbo does involve client-side navigation. Not blocking and outside scope of this PR.
Adding a Vibe section in README.md -- The new text reads "Add a route, controller, and view under
app/views/vibes/." This is reasonable guidance but slightly imprecise -- the route goes inconfig/routes.rb, the controller inapp/controllers/, and the view inapp/views/vibes/. Minor wording nit since this is a quick-start summary, not a tutorial.SOP COMPLIANCE
8-fix-rails-8-docsreferences issue #8)Closes #8present in Related Notes sectionPROCESS OBSERVATIONS
VERDICT: APPROVED