Repository navigation
Conversation
…ages (#373) Introduce the markdown+frontmatter content contract and loader so public copy lives in src/content/site instead of JSX, with build-time validation that aggregates every file's errors (including fence/YAML/BOM issues). Add a shared PublicLayout (header with mobile menu, footer, hash scroll) and route every public marketing page through it, including / and /legal, so footer links to /legal#privacy and #terms land on the right section. Add a frontend lint ratchet (lint:ci, BASELINE=87) enforced in CI and the pre-push hook, so the existing ESLint backlog can only shrink. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Add About and Contact pages on the site content loader, with unconfirmed claims (CIC status, pilot schedule, time commitment) shipped as drafts. Move the demo-request form into DemoRequestForm with organisation type, reporting-time and pilot-interest fields, still posting to web3forms. Define the brand palette as Tailwind @theme tokens and use brand-* classes in the public site instead of inline styles; brand.ts now references the CSS variables so the hex values live in one place. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…structure - Created HomePage component to replace the deprecated LandingPage. - Implemented legacy hash redirects for navigation. - Added tests for HomePage to ensure proper rendering and functionality. - Removed LandingPage.tsx and its associated tests. - Verified that all relevant assertions were migrated to the new tests. - Conducted a production build check to ensure stability and performance.
… remove old implementation
… design, specs and tasks Resolves the five open questions from the skeleton proposal (reindex trigger, guide-doc chunking/publishing, golden dataset ownership, gate tolerance, unanswerable-question scoring) and adds design.md, delta specs for site-knowledge-index/site-retrieval/retrieval-evaluation, and tasks.md. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…into change dir, add tracking block Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
4 tasks done
This branch was successfully deployed
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.
Summary
src/content/site/, loaded and validated at build time bysiteContent.ts. Validation collects every file's errors (missing fence, malformed YAML, BOM-prefixed files, bad fields, duplicate ids/anchors) instead of failing on the first one./how-it-worksand/securityon that content, and adds a sharedPublicLayout(header with mobile menu, footer, hash scrolling)./,/legal,/aboutand/contactnow go through it too, so footer links to/legal#privacy/#termsland on the right section. Auth-flow pages (login, register, reset, etc.) are unchanged.npm run lint:ci, baseline 87) to CI and the pre-push hook, so the existing lint backlog can only shrink.Note: moving
/underPublicLayoutreplaces the landing page's in-page anchor nav with links to the new pages, and Request Demo now goes to/contact. This covers part of group 3 (#375) and group 2's CTA change.Test plan
npx vitest run: 374 tests passnpm run lint:ci: 87 problems, at baseline; ESLint clean on touched files#privacy;/and/legalrender exactly one shared header/footer; BOM file parses; multiple file errors are reported together; a second sector-validation anecdote rendersnpx tsc --noEmit -p tsconfig.app.json: fails repo-wide with an existing config issue (no@/paths or vitest globals intsconfig.app.json), not introduced here/,/how-it-works,/security,/legal#termsat phone width🤖 Generated with Claude Code
Closes #373