Repository navigation
Reposition Schematics homepage around the Effect library suite - #57
Merged
Merged
Conversation
Open with the claim that every app hides a second program, x-ray a familiar codebase to find each part, and give every @schema-reflection package a section with a real-world failure story, its real API, and a small simulated demo. Restore the original site's wordmark, blueprint grid, REPL, and ASCII diagrams; compose the approval example; add adoption notes; and close with the WorldVM family in its own palette. Remove the old landing page's global .pkg hover rule, which recolored the new package sections on hover. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The ✗ glyph is missing from many monospace fonts and falls back to a box. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
It runs the CLI three times, and on loaded CI runners that can exceed Vitest's 5s default. The neighbouring multi-invocation tests already allow 30s. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Alchemy 2.0.0-beta.40 calls Schema.TaggedErrorClass, which Effect rc.112 removed, so every Cloudflare deploy crashed on import after the Effect upgrade. Beta.77 is the newest release built against rc.112. - Drop the zone-lookup patch (its file was removed in the previous commit); beta.77 looks up zones by name upstream. - Move to the new APIs: Artifacts.Namespace, DurableObject, Website.Vite, flat Vite asset options, and a single Worker env for variables and resource bindings. - Give the GitHub comment provider credentials from the environment. They are read lazily, so the provider can be merged for every stage. - Build the preview comment body from Output.all, since interpolate no longer accepts plain strings. - Pin Alchemy's D1 and SQLite adapters to rc.112 to match the workspace. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The Comment provider resolves GitHubCredentials from the stack context when it creates a comment, so providing them only to the provider layer left the preview comment failing with "Service not found: GitHub::Credentials". This matches how Alchemy's own GitHub.providers() wires them. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Cloudflare Preview DeployedPlayground: https://schematics-playground-pr-57-e3zlafv6tkvb2g3c.bjacobso.workers.dev Built from commit 2026-10-07T21:40:07.636Z This comment updates automatically with each push. |
`alchemy state get <stack> <stage> <id>` and `alchemy state stages` were replaced by path-based `state read <stack>/<stage>/<id>` and `state list <stack>`. The preview and production workflows read the API URL with the former, and the cleanup script listed stages with the latter. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
`alchemy state read` prints a "Refreshing Cloudflare State Store credentials" progress line on stdout before its JSON, even with --log-level none, so parsing the whole output failed. Extract the pretty-printed JSON object instead. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebuild the schematics.run homepage around the six
@schema-reflectionpackages and link it back to the WorldVM family.The pitch: every app hides a second program: its relationships, rules, behavior, and long-running processes, scattered across if-statements, foreign keys, and cron jobs. Each package pulls one of them out into data.
What's on the page
Full page
Accuracy
Validation
.pkg:hoverrule from the old landing page that recoloured package sections on hover.Open questions
@schema-reflection, and worldvm.com lists "Schema Reflection".Screenshots are hosted on the
pr-assets/57-homepagebranch, which has no shared history withmain.Homepage preview
Open workspace in Conductor
🤖 Generated with Claude Code