Skip to content

[codex] Merged Radical Codes preview#9

Closed
Radical-Coder wants to merge 27 commits into
mainfrom
codex/merged-site-preview
Closed

[codex] Merged Radical Codes preview#9
Radical-Coder wants to merge 27 commits into
mainfrom
codex/merged-site-preview

Conversation

@Radical-Coder

@Radical-Coder Radical-Coder commented Jun 16, 2026

Copy link
Copy Markdown
Owner

What changed

Merged preview branch containing the current Radical Codes site PR stack for review on a deployed URL.

Includes the draft changes from PRs #1 through #8:

  • sharing metadata
  • buyer fit matrix
  • proof ledger/GitHub bridge
  • first-slice engagement model
  • tooling/accessibility hygiene
  • service lanes
  • provider boundary checklist
  • structured profile data

Validation

  • npm run check
  • local merged render sanity: no horizontal overflow, no broken internal anchors

Summary by CodeRabbit

  • New Features

    • Added “Buyer Fit Matrix,” “Service Lanes,” and “Engagement Model” sections, plus a new “Boundary Checklist” section.
    • Updated header navigation to jump to the revised sections.
    • Expanded the hero “Proof Links” list and added a new “Data Flow Canvas MVP” entry in the proof ledger.
    • Improved SEO/social sharing with richer metadata (canonical, Open Graph/Twitter, JSON-LD) and a referenced web manifest.
  • Chores

    • Added robots.txt, sitemap.xml, and a site.webmanifest.
    • Updated build tooling: added a high-severity audit check script; upgraded Vite and adjusted its dependency scope.

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 1de433d4-b42c-4f77-ad04-ad2d619e39e1

📥 Commits

Reviewing files that changed from the base of the PR and between 96825c6 and b07557f.

📒 Files selected for processing (1)
  • index.html
💤 Files with no reviewable changes (1)
  • index.html

📝 Walkthrough

Walkthrough

index.html replaces the Method/Protocol, Standards, and Boundary sections with four new sections (Buyer Fit Matrix, Service Lanes, Engagement Model, Boundary Checks), adds corresponding CSS blocks and responsive rules, updates head metadata with OG/Twitter/JSON-LD content, and updates nav links. Three new public files (robots.txt, sitemap.xml, site.webmanifest) and a package.json update (Vite 8 in devDependencies, check script) complete the change.

Changes

Site Content and Layout Overhaul

Layer / File(s) Summary
Head metadata, social tags, and JSON-LD
index.html
Adds canonical/author meta, expands OG/Twitter fields with image sizing and alt, references site.webmanifest, and adds an OfferCatalog to the inline JSON-LD graph.
Section CSS and responsive rules
index.html
Introduces CSS for .section-note, .fit-grid/.fit-panel, .lane-grid/.lane-card, .engagement-grid/.engagement-step, and .boundary-list/.boundary-item, with 1024px and 768px breakpoints collapsing all new grids to single-column.
Nav links, new sections, and proof content
index.html
Updates header anchors to #fit/#lanes/#engagement/#boundaries; inserts Buyer Fit Matrix section (fit panels + .section-note); adds Data Flow Canvas Source hero link and MVP Proof Ledger row; replaces prior Method/Standards/Boundary sections with Service Lanes (four lane cards), Engagement Model (three-step grid + mailto CTA), and Boundary Checks (four items).

Build and SEO Infrastructure

Layer / File(s) Summary
package.json: Vite upgrade and check script
package.json
Adds check script (npm run build && npm audit --audit-level=high), moves vite from dependencies to devDependencies, and bumps version from ^7.2.6 to ^8.0.16.
SEO and PWA public files
public/robots.txt, public/sitemap.xml, public/site.webmanifest
Adds robots.txt with crawl permission and sitemap URL, sitemap.xml with a single radical.codes entry (lastmod 2026-06-16, weekly, priority 1.0), and site.webmanifest with app identity and standalone display settings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐇 Hop, hop — new sections appear on the page,
Fit Matrix and Lanes set center stage.
The robots now know where to crawl and to roam,
A manifest declares this site as home.
Vite eight rolls in, the audit checks high —
radical.codes is ready to fly! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title '[codex] Merged Radical Codes preview' clearly summarizes the main change: merging a preview branch containing consolidated draft changes into the main branch.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/merged-site-preview

Comment @coderabbitai help to get the list of available commands and usage tips.

@Radical-Coder Radical-Coder marked this pull request as ready for review June 16, 2026 15:18
@Radical-Coder Radical-Coder requested a review from Copilot June 16, 2026 15:18
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Note

Unit test generation is a public access feature. Expect some limitations and changes as we gather feedback and continue to improve it.


Generating unit tests... This may take up to 20 minutes.

1 similar comment
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Note

Unit test generation is a public access feature. Expect some limitations and changes as we gather feedback and continue to improve it.


Generating unit tests... This may take up to 20 minutes.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
index.html (1)

1200-1204: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Top nav still points to legacy sections instead of the new section flow.

Line 1202 and Line 1203 still route to #method / #standards, while this PR introduces #lanes, #engagement, and #boundaries as the new core sections. This makes the header IA inconsistent with the new page structure and hides new sections from first-click navigation.

Suggested nav update
         <nav class="site-nav">
           <a href="`#fit`" class="nav-link" id="nav-link-fit">Fit</a>
           <a href="`#work`" class="nav-link" id="nav-link-work">Work</a>
-          <a href="`#method`" class="nav-link" id="nav-link-method">Method</a>
-          <a href="`#standards`" class="nav-link" id="nav-link-standards">Standards</a>
+          <a href="`#lanes`" class="nav-link" id="nav-link-lanes">Lanes</a>
+          <a href="`#engagement`" class="nav-link" id="nav-link-engagement">Engagement</a>
+          <a href="`#boundaries`" class="nav-link" id="nav-link-boundaries">Boundaries</a>
           <a href="`#contact`" class="nav-link" id="nav-link-contact">Contact</a>
         </nav>
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@index.html` around lines 1200 - 1204, The navigation links with ids
nav-link-method and nav-link-standards are still pointing to the legacy section
anchors `#method` and `#standards` instead of the new core sections introduced in
this PR. Update the href attributes on these two anchor elements to point to the
new section identifiers `#lanes`, `#engagement`, and `#boundaries` as appropriate,
ensuring the top navigation properly reflects the new page structure and allows
users to access all core sections from the header.
🧹 Nitpick comments (2)
public/sitemap.xml (1)

1-9: ⚡ Quick win

Consider adding internal section anchors to the sitemap for improved SEO discoverability.

Per the PR objectives, index.html now includes several new prominent sections (Buyer Fit Matrix, Service Lanes, Engagement Model, Boundary Checks) that likely have internal anchor navigation. For better SEO crawlability and indexing of these sections, consider adding them as separate <url> entries in the sitemap, e.g., https://radical.codes/#fit, https://radical.codes/#lanes, etc.

This is optional if the sections are not intended as distinct bookmarkable/shareable pages, but is a common SEO best practice for single-page sites with meaningful internal structure.

Would you like me to generate an expanded sitemap with the internal section anchors?

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@public/sitemap.xml` around lines 1 - 9, The sitemap currently only includes
the root URL for the site. To improve SEO discoverability for the new prominent
sections added to index.html (Buyer Fit Matrix, Service Lanes, Engagement Model,
and Boundary Checks), add separate <url> entries to the urlset for each
section's anchor link (e.g., https://radical.codes/#fit,
https://radical.codes/#lanes, etc.). Each new entry should follow the same
structure as the existing root URL entry with appropriate lastmod, changefreq,
and priority values. This will help search engines crawl and index these
meaningful internal sections as distinct bookmarkable pages on the single-page
site.
public/site.webmanifest (1)

6-6: 💤 Low value

Verify that "display": "minimal-ui" is the intended PWA experience.

minimal-ui preserves the browser address bar and navigation buttons, which is less common for PWA installations. More typical choices are standalone (app-like, hides browser UI) or fullscreen (full control). Confirm this choice aligns with the intended user experience.

If you'd like to adjust the PWA display mode, I can suggest alternative configurations. What is the intended behavior when the site is installed as a PWA or accessed from the home screen?

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@public/site.webmanifest` at line 6, Verify that the display property in the
site.webmanifest file is set to the intended value for your PWA experience. The
current setting of "minimal-ui" preserves the browser address bar and navigation
buttons, which is uncommon for PWA installations. If this is not the desired
behavior, change the display value to "standalone" for an app-like experience
that hides browser UI, or "fullscreen" for full control. Confirm the choice
aligns with how you want users to experience your site when installed as a PWA
or launched from the home screen.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@index.html`:
- Around line 1200-1204: The navigation links with ids nav-link-method and
nav-link-standards are still pointing to the legacy section anchors `#method` and
`#standards` instead of the new core sections introduced in this PR. Update the
href attributes on these two anchor elements to point to the new section
identifiers `#lanes`, `#engagement`, and `#boundaries` as appropriate, ensuring the
top navigation properly reflects the new page structure and allows users to
access all core sections from the header.

---

Nitpick comments:
In `@public/site.webmanifest`:
- Line 6: Verify that the display property in the site.webmanifest file is set
to the intended value for your PWA experience. The current setting of
"minimal-ui" preserves the browser address bar and navigation buttons, which is
uncommon for PWA installations. If this is not the desired behavior, change the
display value to "standalone" for an app-like experience that hides browser UI,
or "fullscreen" for full control. Confirm the choice aligns with how you want
users to experience your site when installed as a PWA or launched from the home
screen.

In `@public/sitemap.xml`:
- Around line 1-9: The sitemap currently only includes the root URL for the
site. To improve SEO discoverability for the new prominent sections added to
index.html (Buyer Fit Matrix, Service Lanes, Engagement Model, and Boundary
Checks), add separate <url> entries to the urlset for each section's anchor link
(e.g., https://radical.codes/#fit, https://radical.codes/#lanes, etc.). Each new
entry should follow the same structure as the existing root URL entry with
appropriate lastmod, changefreq, and priority values. This will help search
engines crawl and index these meaningful internal sections as distinct
bookmarkable pages on the single-page site.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: f170d046-f876-4c36-b6a3-4ee3af6de5f3

📥 Commits

Reviewing files that changed from the base of the PR and between 17c71fc and 26cece9.

⛔ Files ignored due to path filters (3)
  • package-lock.json is excluded by !**/package-lock.json
  • public/og-image.png is excluded by !**/*.png
  • public/og-image.svg is excluded by !**/*.svg
📒 Files selected for processing (5)
  • index.html
  • package.json
  • public/robots.txt
  • public/site.webmanifest
  • public/sitemap.xml

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Merges the Radical Codes site “preview” branch stack, updating the static site’s marketing content and discovery/SEO metadata, and updating the Vite toolchain used to build/deploy the site.

Changes:

  • Added sharing/discovery metadata (canonical/author tags, Open Graph/Twitter tags), JSON-LD structured data, and new on-page sections (fit matrix, service lanes, engagement model, boundary checklist).
  • Added crawler assets (robots.txt, sitemap.xml) and a web manifest.
  • Upgraded Vite and refreshed the lockfile accordingly.

Reviewed changes

Copilot reviewed 5 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
public/sitemap.xml Adds a basic sitemap entry for the site root.
public/site.webmanifest Introduces a web manifest for install/discovery metadata.
public/robots.txt Adds robots rules and references the sitemap.
public/og-image.svg Adds the source SVG for the social preview image.
package.json Adds a check script and upgrades Vite (now in devDependencies).
package-lock.json Updates dependency graph for the Vite upgrade.
index.html Adds SEO/social meta tags, JSON-LD structured data, accessibility tweaks, and new content sections.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread index.html Outdated
Comment on lines +1374 to +1377
<p class="section-note">The useful proof is not a screenshot. It is a live surface, public source, or operational handoff that shows how the risk was bounded, tested, and made legible.</p>
</div>

<table class="ledger-table">
<table class="ledger-table" aria-describedby="ledger-title">
Comment thread package.json
Comment on lines 9 to +12
},
"dependencies": {
"vite": "^7.2.6"
},
"devDependencies": {}
"devDependencies": {
"vite": "^8.0.16"
}
Comment thread public/site.webmanifest Outdated
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)

1 similar comment
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Note

Unit test generation is a public access feature. Expect some limitations and changes as we gather feedback and continue to improve it.


Generating unit tests... This may take up to 20 minutes.

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

✅ Created PR with unit tests: #13

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
index.html (1)

1535-1670: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Legacy sections were not actually replaced and now duplicate the new information architecture.

Line 1535 and Line 1631 still render the old Method & Protocol and Standards sections, even though the new nav/content model moved to Service Lanes and First Slice. This leaves both old and new frameworks live on the same page and breaks the intended replacement contract.
Please remove the legacy sections and their stale styling paths (Line 719–767, Line 837–875, and mobile rules at Line 1138–1169) so the page reflects one coherent structure.

As per coding guidelines, “Cross-file and configuration contract breaks” should be treated as high-impact and validated against actual values/behavior.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@index.html` around lines 1535 - 1670, Remove the duplicate legacy sections
that are breaking the intended content architecture. Delete the old "Method &
Protocol" section and the old "Standards" section from the HTML (these are
separate from the new "First Slice" and updated "Standards" sections shown in
the diff). Additionally, remove the associated CSS styling rules that support
these legacy sections: the old method/protocol styles (around lines 719–767),
the old standards styles (around lines 837–875), and the mobile-specific rules
for these legacy sections (around lines 1138–1169). This will eliminate the
duplicate information architecture and ensure the page reflects a single
coherent structure with only the new Service Lanes, First Slice, and Standards
sections rendered.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@index.html`:
- Around line 1535-1670: Remove the duplicate legacy sections that are breaking
the intended content architecture. Delete the old "Method & Protocol" section
and the old "Standards" section from the HTML (these are separate from the new
"First Slice" and updated "Standards" sections shown in the diff). Additionally,
remove the associated CSS styling rules that support these legacy sections: the
old method/protocol styles (around lines 719–767), the old standards styles
(around lines 837–875), and the mobile-specific rules for these legacy sections
(around lines 1138–1169). This will eliminate the duplicate information
architecture and ensure the page reflects a single coherent structure with only
the new Service Lanes, First Slice, and Standards sections rendered.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d5b432e9-8a52-426e-bd54-f0092309e05c

📥 Commits

Reviewing files that changed from the base of the PR and between 26cece9 and 96825c6.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (3)
  • index.html
  • package.json
  • public/site.webmanifest
✅ Files skipped from review due to trivial changes (2)
  • package.json
  • public/site.webmanifest

@Radical-Coder

Copy link
Copy Markdown
Owner Author

Closing as superseded by #14. This was the previous consolidation branch for #1-#8; #14 is now the survivor branch and has the durable metadata, discovery, tooling, and test pieces adapted to the current visual/content direction.

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.

2 participants