Skip to content

Correct portfolio project facts and structured data - #19

Merged
zcohen-nerd merged 1 commit into
mainfrom
portfolio-step-3-factual-corrections
Jul 23, 2026
Merged

Correct portfolio project facts and structured data#19
zcohen-nerd merged 1 commit into
mainfrom
portfolio-step-3-factual-corrections

Conversation

@zcohen-nerd

Copy link
Copy Markdown
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]>
Copilot AI review requested due to automatic review settings July 23, 2026 12:48
@zcohen-nerd
zcohen-nerd merged commit 1916a61 into main Jul 23, 2026
3 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

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 ProfilePage JSON-LD with a global Person JSON-LD and adds per-route JSON-LD guards and new factual-regression checks in validate-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;">
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