Full deployment history for this project.
Merge pull request #6 from mbarbine/jules-3170554560166654521-1e6b6b84 🎨 Palette: Improve Integrations & Findings with Interactive Toasts
🎨 Palette: Improve Integrations & Findings with Interactive Toasts
Merge pull request #5 from mbarbine/sentinel-enforce-validation-limits-11313585359948679612 🛡️ Sentinel: [security improvement] Enforce early URL/payload length limits across public validation endpoints
🛡️ Sentinel: Enforce URL/payload limits on public validation endpoints Ensure all public-facing evaluation and validation routes consistently check input type, format, and enforce strict length bounds (such as 2048 characters for URLs and 10MB for XML files) early in the request lifecycle. This provides robust defense-in-depth against Denial of Service (DoS) and resource exhaustion attacks.
Merge pull request #4 from mbarbine/perf-xml-well-formed-optimization-453477808651941841 ⚡ Bolt: Optimize XML well-formedness checks to reduce allocations and CPU overhead
⚡ Bolt: Optimize XML well-formedness checks to reduce allocations and CPU overhead
Merge pull request #3 from mbarbine/jules-3204262231988196995-c96c47e0 🎨 Palette: Improve screen reader accessibility for copy buttons and navigation sidebar
🎨 Palette: Improve screen reader accessibility for copy buttons and navigation sidebar Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #2 from mbarbine/jules-3749475327403988204-deef2d47 🛡️ Sentinel: Enforce input validation bounds on public validation routes
🛡️ Sentinel: Enforce input validation bounds on public validation routes - Implemented strict 2048-character length limits on URL validation inputs globally via isTrustedPlatphormUrl and locally in sitemap route validator to prevent DoS. - Enforced a 10MB uncompressed limit on sitemap XML payloads to prevent memory exhaustion and CPU lock-ups during parsing. - Added comprehensive unit tests in tests/platform-contract.test.mjs to ensure limits are intact. - Logged security learnings in .jules/sentinel.md. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #1 from mbarbine/bolt-cached-textencoder-13849551187043016557 ⚡ Bolt: Cached TextEncoder for Sitemap Byte Length Calculations
⚡ Bolt: Cached TextEncoder for Sitemap Byte Length Calculations - Shared a single global TextEncoder instance instead of repeatedly allocating new objects. - Introduced `getByteLength` utility in `lib/sitemapops/utils.ts`. - Replaced repeated instantiation in sitemap generator, validator, MCP server, and dry-run API. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
ci: use current action runtimes
ci: schedule long regression checks
Remove one-shot Aurora migration route
Verify Aurora TLS with the linked CA