Skip to content

v0.0.3.0 — Astro 6, Project Landing Pages, Dead Code Cleanup

Latest

Choose a tag to compare

@mpstaton mpstaton released this 31 Mar 00:52
· 0 commits to master since this release

Highlights

This release upgrades the entire framework stack to Astro 6, introduces three new project landing pages, cleans up 181 dead dependency packages, and adds toolkit timeline improvements.


Astro 6 Infrastructure Upgrade

Upgraded from Astro 5.16.11 to Astro 6.1.2 — the first major framework version jump since the Content Layer API was introduced. This brings Vite 7, Zod 4, and Shiki 4 under the hood.

27 packages updated (11 major, 16 minor/patch):

  • astro 5.16.11 → 6.1.2
  • @astrojs/mdx 4.3.13 → 5.0.3
  • @astrojs/svelte 7.2.5 → 8.0.4
  • @astrojs/vercel 9.0.4 → 10.0.3
  • @astrojs/node 9.5.2 → 10.0.4
  • shiki 3.15.0 → 4.0.2
  • svelte 5.43.14 → 5.55.1
  • tailwindcss 4.1.17 → 4.2.2
  • glob 11.0.3 → 13.0.6
  • Plus 18 more minor/patch bumps

Content collection migration for Astro 6:

  • Moved z import from astro:content to astro/zod (Zod 4)
  • Migrated cardCollection and reportCollection from legacy type declarations to glob loaders

TypeScript 6 was attempted but reverted — the Astro toolchain (tsconfck, @astrojs/check, svelte2tsx) doesn't support TS 6 yet.

Dead Code Cleanup (-181 packages)

Discovered and removed rehype-mermaid and playwright — server-side Mermaid rendering that never actually ran. The custom pipeline in AstroMarkdown.astro intercepts mermaid code blocks before rehype, and MermaidChart.astro renders them client-side via CDN.

Also removed:

  • decktape (slide-to-PDF, depended on Playwright)
  • imagekit (deprecated npm package, never imported in code)
  • postinstall script that installed Playwright Chromium browsers

Note: pnpm export-pdf is temporarily broken. Will need an alternative approach for RevealJS slide export.

Security Fixes

Added pnpm overrides to force patched versions of vulnerable transitive dependencies:

  • picomatch 4.0.3 → 4.0.4 (ReDoS vulnerability)
  • path-to-regexp 8.3.0 → 8.4.0 (DoS vulnerability)

Most Dependabot alerts on the default branch will clear once development is merged to master.


New Project Landing Pages

Three new landing pages for featured projects, all accessible from the header navigation popover:

Astro Knots — Our pseudomonorepo for developing and maintaining multiple Astro/Svelte content-driven websites. Features a "Why a Pseudomonorepo?" value proposition section, workspace sites grid, and alternating feature deep dives.

Context Vigilance — Our framework for Human + AI collaboration built on a simple context-v/ directory structure with four document types in two cognitive pairings (Planning: Specs ↔ Prompts, Reflective: Blueprints ↔ Reminders). Includes origin story, dual-pairing visualization, and "Why It Works" grid.

MemoPop AI — Open-source multi-agent investment memo orchestrator. 33 specialized AI agents, premium data sources via Perplexity Sonar Pro, firm-scoped architecture, scorecard evaluation system. Supported by 8 VC firms. Features pipeline visualization, CLI preview mockup, and stats bar.

ACE-It → Context Vigilance Rebrand

Renamed the legacy "ACE-It" (Advanced Context Engineering) project to "Context Vigilance" across all URL paths, config, content directory, and navigation references.

Toolkit Timeline Improvements

  • Added "Timeline" button to the toolkit header (TagShareHeader)
  • Tool titles now show Site Name: Title when site_name exists and adds context
  • Balanced week container spacing (equal padding top/bottom/between)
  • Reduced month header font size for better visual proportion

Full Commit Log

  • eccb115 fix(memopop): correct Two Magnolias URL
  • 9c52f98 fix(memopop): correct Motley Fool Ventures URL
  • 9e052b9 feature(projects): MemoPop AI landing page
  • 124229d feature(projects): Context Vigilance landing page, ACE-It rebrand
  • 86fc2d0 rename(projects): rebrand ACE-It to Context Vigilance
  • 60c0920 feature(projects): Astro Knots landing page
  • 35da335 update(toolkit): timeline display improvements
  • 692c4a8 feature(toolkit): Timeline button in header
  • 9b11a7d chore(version): bump to v0.0.1.0
  • a080b79 fix(security): override picomatch and path-to-regexp
  • b4191e5 upgrade(dependencies): Astro 6, Shiki 4, 27 package updates + dead code cleanup