Full deployment history for this project.
Add ASCII Phase 1 contract tests
Add ASCII Phase 1 contract tests Add regression coverage for auth, trace redaction, dynamic discovery routes, webhook SSRF protection, README contract copy, and standard route handlers. Validated locally with pnpm test, pnpm lint, pnpm build, and Playwright e2e.
Merge pull request #29 from mbarbine/copilot/merge-all-pull-requests 🔀 Merge all open PRs: tests + security fixes
Merge remote-tracking branch 'origin/jules-fix-ssrf-15016200910371270760' into copilot/merge-all-pull-requests # Conflicts: # .jules/sentinel.md # app/api/webhooks/route.ts Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #22 from mbarbine/perf-optimize-ascii-loop-10844331673224069895 ⚡ Optimize colored ASCII rendering loop for 3.26x speedup
Merge branch 'main' into perf-optimize-ascii-loop-10844331673224069895
Merge pull request #26 from mbarbine/test-webhook-failure-mcp-15394642401859087269 🧪 Add error path tests for non-OK webhook API responses in MCP endpoints
Merge pull request #21 from mbarbine/sentinel/fix-timing-attack-api-key-6319417734279565554 🛡️ Sentinel: [HIGH] Fix timing attack vulnerability in API key validation
Merge pull request #19 from mbarbine/bolt-canvas-optimization-15845337860700551761 ⚡ Bolt: optimize canvas context readback and React renders
Merge branch 'main' into bolt-canvas-optimization-1185389612399424403
Merge pull request #18 from mbarbine/bolt-canvas-optimization-6513736015109249019 ⚡ Bolt: Optimize canvas operations and component rendering
Merge pull request #17 from mbarbine/bolt-optimize-ascii-loop-2960821549797891570 ⚡ Bolt: Optimize ASCII conversion inner loop
Merge pull request #16 from mbarbine/palette-tooltip-accessibility-18359152392165826683 🎨 Palette: Add keyboard accessibility to Tooltips
Merge pull request #12 from mbarbine/palette/aria-live-announcements-9497527897752974195 🎨 Palette: Add visually hidden aria-live region for dynamic states
Merge branch 'main' into palette/aria-live-announcements-9497527897752974195
Merge pull request #11 from mbarbine/palette/add-sr-only-live-region-18301412650074474393 🎨 Palette: Add screen reader live region for dynamic states
Merge pull request #10 from mbarbine/palette/a11y-focus-visible-custom-elements-5208399594768012039 🎨 Palette: [Add Focus Indicators to Custom UI Elements]
Merge pull request #9 from mbarbine/palette/a11y-upload-button-space-key-3050417556190753774
Merge pull request #7 from mbarbine/jules-12360537445373183414-d7a0cf56 Enhance: PlatPhorm Universal Schema Pack Integration
Merge pull request #6 from mbarbine/feat/add-binary-matrix-charsets-18243139114104649351 feat: add binary and matrix ascii charsets
Merge pull request #5 from mbarbine/palette-tooltip-fix-16152728414174784510 🎨 Palette: Fix tooltip accessibility on disabled buttons
Merge pull request #4 from mbarbine/copilot/add-save-as-png-option Add "Save as PNG" UI button and MCP tool
Address code review: responsive grid layout and stronger test assertion Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #3 from mbarbine/copilot/add-comprehensive-tests-to-everything Add comprehensive test coverage and GitHub Actions CI pipeline
Add save-as-PNG UI button, MCP tool, and comprehensive tests - Add downloadAsPng function and "Save .png" button to ascii-converter UI - Add save_as_png MCP tool to /api/mcp route with full inputSchema - Add save_as_png to .well-known/mcp.json discovery manifest - Add save_as_png to OpenAPI docs tool name enum - Update get_info features list to include 'Save as PNG image' - Add 35 new tests (save-as-png.test.ts + enhanced existing tests) - Total: 114 tests passing (up from 79) Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Initial plan for save-as-PNG feature Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Address code review: fix misleading resolution test Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Add comprehensive tests and GitHub Actions CI workflow - Add utils.test.ts (10 tests for cn() utility) - Add openapi-spec.test.ts (17 tests for /api/docs OpenAPI spec) - Add mcp-integration.test.ts (17 tests for subscribe_webhook, list_webhooks, register_site tools) - Add webhooks-advanced.test.ts (17 tests for webhook edge cases) - Add convert-edge-cases.test.ts (23 tests for /api/convert edge cases) - Add mcp-client-advanced.test.ts (28 tests for MCP client edge cases) - Add .github/workflows/ci.yml for lint, typecheck, test, build Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #2 from mbarbine/copilot/create-real-mcp-client Add MCP client library, comprehensive test suite, and enhanced discovery integration