Repository navigation
Make the one-screen BQNF overview the Studio front page - #27
Merged
Merged
Conversation
/ now shows BQNF on one screen: four changes to a small sales table (id first), the stored SUM and MAX next to the table's real answer, and what a SQL Server indexed view, a Postgres materialized view and BQNF each do with the change. The full Studio moves to /studio/ (/studio redirects). The browser smoke test now opens /studio/ and also checks that the overview is served as committed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0194kAmZqD922d7DPkm5UTas
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.
This makes the one-screen BQNF overview Jeremy approved the front page at
/. It uses the same pattern as the SmplCache front page:salestable, withidfirst. The stored SUM and MAX sit next to the table's real answer.financial_ledgerpreset. Withuse_cochainon it routes Repair, and with it off it routes Recompute.The full Studio moves to
/studio/, and/studioredirects there with a 308. The overview's header links to the Studio, and the Studio's header links back.Changes:
web/templates/overview.html: the overview, served as plain HTML throughFileResponse, not Jinja.web/app.py: adds the/,/studioand/studio/routes.web/templates/index.html: adds an "Overview" link to the header.web/test_api_smoke.pyandtests/test_web_api.pynow check the overview at/and the Studio at/studio/.scripts/browser_smoke.cjs: opens/studio/and checks that both pages are served exactly as committed.Checks:
pytest tests web/test_api_smoke.py: 232 passed.mainin this sandbox, because the Tailwind CDN is blocked here. CI runs it for real.Generated by Claude Code