Skip to content

feat: add portfolio, local AI notes, WebMCP tools and Pages deployment - #1

Closed
ackneal wants to merge 23 commits into
mainfrom
index
Closed

ackneal wants to merge 23 commits into
mainfrom
index

Conversation

@ackneal

@ackneal ackneal commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Summary

Build a personal portfolio with a career timeline, on-device AI answers grounded in career evidence, and WebMCP tools. Add a Bun build and release-branch GitHub Pages deployment.

Key Changes

  • Career evidence: Share canonical profile, experience, project, and education data across the site and six read-only WebMCP tools.
  • Local AI: Generate answers on-device with selected focus areas, evidence links, classification fallback, and session cleanup.
  • Tool discovery: Describe tool usage and expose available project evidence without prescribing a fixed agent workflow.
  • Release deployment: Run tests, type checking, and static-site bundling on pushes to release, then publish the build output to GitHub Pages.

Side Effects

  • Known typecheck blocker: The adapter test still imports PromptMessage from an untracked types module. The previously verified BrowserMessage fix is not included in the pushed branch; clean-checkout type checking will fail until that fix is committed.
  • Deployment trigger: Merging this PR into main does not deploy the site. Only pushes to release trigger the workflow, and Pages must use GitHub Actions as its source.
  • Browser requirements: Local AI and WebMCP require compatible browser APIs. Real-browser interaction and hosted deployment have not been verified.

Verification

  • Automated tests: All 58 tracked tests passed in an isolated source snapshot.
  • Conditional validation: Type checking, static bundling, and PDF copying passed after applying the missing BrowserMessage fix locally; this does not establish a passing typecheck for the current PR head.

@ackneal ackneal closed this Oct 10, 2026
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.

1 participant