Correct portfolio project facts and structured data - #19
Merged
Conversation
zcohen-nerd
commented
Jul 23, 2026
Owner
- Fusion System Blocks rewritten as the real Autodesk Fusion add-in: in-CAD diagram editor, design-file persistence, CAD links, rule checks, snapshots, 11 export formats; verified test evidence (775 Python / 24 JS / 30 diagnostics), v0.1.1 Public Beta, license and release links; Mermaid diagram now shows the actual layering
- SPARK rewritten from the V0.4 source of truth: TPS2596 eFuse entry, TPS22919 default-off target rails, VTREF <= 3.6 V policy, hybrid LSF0108/SN74AXC8T245 translation, TCAN1051 CAN FD, 4-layer 88.9 mm board; manufacturing and validation state stated exactly (plan defined, execution in progress) — false "no active circuitry" framing removed
- ENT260 reframed as a proposed curriculum redesign with the ~75% CSWA outcome explicitly bound to prior offerings of the existing course; tense corrected; teaching-index card matched
- Global ProfilePage JSON-LD (wrongly emitted on every route) replaced with an accurate global Person; homepage ProfilePage deferred
- SENTRY heading de-commercialized (SENTRY V3: Deployed Mechatronics Platform); usage metric scoped to its USNA instructional deployment
- Literacy facts canonicalized: ages 8–12, source link to the literacy-for-kids org per the live site
- 24 new factual-regression assertions in validate-build.js (68 total checks passing)
- Fusion System Blocks rewritten as the real Autodesk Fusion add-in: in-CAD diagram editor, design-file persistence, CAD links, rule checks, snapshots, 11 export formats; verified test evidence (775 Python / 24 JS / 30 diagnostics), v0.1.1 Public Beta, license and release links; Mermaid diagram now shows the actual layering - SPARK rewritten from the V0.4 source of truth: TPS2596 eFuse entry, TPS22919 default-off target rails, VTREF <= 3.6 V policy, hybrid LSF0108/SN74AXC8T245 translation, TCAN1051 CAN FD, 4-layer 88.9 mm board; manufacturing and validation state stated exactly (plan defined, execution in progress) — false "no active circuitry" framing removed - ENT260 reframed as a proposed curriculum redesign with the ~75% CSWA outcome explicitly bound to prior offerings of the existing course; tense corrected; teaching-index card matched - Global ProfilePage JSON-LD (wrongly emitted on every route) replaced with an accurate global Person; homepage ProfilePage deferred - SENTRY heading de-commercialized (SENTRY V3: Deployed Mechatronics Platform); usage metric scoped to its USNA instructional deployment - Literacy facts canonicalized: ages 8–12, source link to the literacy-for-kids org per the live site - 24 new factual-regression assertions in validate-build.js (68 total checks passing) Co-Authored-By: Claude Fable 5 <[email protected]>
Contributor
There was a problem hiding this comment.
Pull request overview
This pull request corrects project descriptions and structured-data output across the Docusaurus-based portfolio site, and adds build-time regression assertions to keep those facts from drifting.
Changes:
- Rewrites Fusion System Blocks and SPARK project pages to reflect the actual implementations and current verification/manufacturing/validation status.
- Reframes ENT260 as a proposed curriculum redesign, and updates Teaching pages plus Literacy-for-Kids canonical facts.
- Replaces globally injected
ProfilePageJSON-LD with a globalPersonJSON-LD and adds per-route JSON-LD guards and new factual-regression checks invalidate-build.js.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
STEP_3_FACTUAL_CORRECTIONS_REPORT.md |
Adds a Step 3 report documenting the factual corrections, validation scope, and deferred work. |
docusaurus.config.js |
Replaces global ProfilePage JSON-LD with global Person JSON-LD to avoid incorrect homepage-claiming structured data on all routes. |
scripts/validate-build.js |
Adds structured-data parsing and new factual-regression assertions for updated pages/content. |
src/pages/projects/fusion-system-blocks.md |
Updates Fusion System Blocks page to accurately describe the Autodesk Fusion add-in and its architecture/verification status. |
src/pages/projects/stlink-v3mods.md |
Updates SPARK page content to match the V0.4 design (power/protection/translation/CAN FD) and current status. |
src/pages/projects/sentry-v3.md |
Adjusts heading and usage metric wording to be deployment-scoped and avoid commercial-production implications. |
src/pages/teaching/ent260-solidworks.md |
Reframes ENT260 as a proposed redesign and ties CSWA outcomes to prior offerings of the existing course. |
src/pages/teaching/index.md |
Updates the ENT260 card title/summary to match the new “proposed redesign” framing. |
src/pages/teaching/instructional-design.md |
Canonicalizes Literacy-for-Kids age range and updates the source link to the canonical GitHub org. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| # STLINK Programming and Reconfigurable Kit (SPARK) | ||
|
|
||
| <img src="/assets/images/projects/stlink-v3mods/spark-board-perspective.webp" alt="SPARK Programming Board Overview" style="width: 100%; max-width: 800px; height: auto; border-radius: 8px; margin-bottom: 2rem;"> | ||
| <img src="/assets/images/projects/stlink-v3mods/spark-board-perspective.webp" alt="SPARK board perspective render" width="1046" height="697" style="width: 100%; max-width: 800px; height: auto; border-radius: 8px; margin-bottom: 2rem;"> |
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.