Full deployment history for this project.
chore: merge open PRs into main
chore: merge open PRs into main
Merge PR #105: ⚡ Bolt: O(1) Map lookup cache for getService in service registry
security: validate and clamp limit parameter in llms history route
⚡ Bolt: Optimize lineCount in LLMS evidence collector Replaced string splitting and array filtering with a single-pass `charCodeAt` character scanning loop to count non-empty lines without allocating intermediate strings or arrays.
fix(sec): sanitize incoming request ID headers in catch-all route Sanitize and validate incoming x-request-id / x-platphorm-request-id headers in app/api/[...path]/route.ts using strict format and length rules to prevent HTTP response splitting, header injection, and log injection.
🎨 Palette: add Escape key handler to clear search inputs Enable keyboard users to quickly clear active search queries in RoutesExplorer and ServicesSearchList by pressing the Escape key.
perf: optimize registry lookups with memoized O(1) Map indexing
⚡ Bolt: memoize API key SHA-256 digest in auth guard Memoize the SHA-256 hash buffer of process.env.PLATPHORM_API_KEY and short-circuit unauthenticated requests in `lib/agentops/auth.ts` to avoid redundant hashing on every protected route call.
🛡️ Sentinel: Sanitize and validate request IDs in API fallback handler
🎨 Palette: Enhance external link accessibility and search input keyboard controls - Add ExternalLink icons, sr-only tab announcements, and focus visible rings to external links in app/page.tsx - Add Escape key handling to clear search inputs in RoutesExplorer and ServicesSearchList - Record reusable UX pattern in .jules/palette.md
fix: prevent stale network discovery evidence
fix: prevent stale network discovery evidence
🎨 Palette: Add Escape key handling to route search input Implement keyboard-friendly Escape key support for clearing search queries in RoutesExplorer.
🛡️ Sentinel: Sanitize x-request-id in catch-all API route Strictly validate and sanitize incoming x-request-id headers in the catch-all API 404 handler to prevent HTTP response splitting, header injection, and log injection attacks.
perf: optimize lineCount with single-pass character scanning
Add Escape key keyboard shortcut to clear search inputs
perf: optimize LLMS evidence line counting with single-pass character scan
Merge final AgentOps green fixes
Expose longitudinal scanner state
Accept bounded shared LLMS evidence context
feat: scan public LLMS surfaces safely
feat: add durable network history
feat: classify durable llms history changes
feat: add durable llms evidence history
feat: persist agentops llms history
feat: persist agentops llms history
feat: persist agentops llms history
feat: report llms evidence change history
feat: report llms evidence change history
feat: add target llms evidence
feat: add target llms evidence
chore: auto-close PR #91 via merge path
chore: auto-close PR #86 via merge path
chore: auto-close PR #85 via merge path
chore: auto-close PR #83 via merge path
chore: auto-close PR #81 via merge path
chore: auto-close PR #78 via merge path
chore: auto-close PR #75 via merge path
chore: auto-close PR #73 via merge path
chore: stack PR #91
chore: stack PR #83
chore: stack PR #78
chore: stack PR #73
Merge pull request #72 from mbarbine/consolidate/platphorm-agentops-20260811-final consolidate 52 PRs into one commit
Merge pull request #21 from mbarbine/jules-9504499391675927645-aa689469 🎨 Palette: Improve keyboard focus ring visibility for block-level Card links on Docs and 404 pages
Merge pull request #20 from mbarbine/bolt/sitemap-caching-17976413616882693784 ⚡ Bolt: optimize sitemap generation with memoization and timestamp caching
Merge pull request #19 from mbarbine/sentinel/secure-request-id-validation-622362122425777463 🛡️ Sentinel: [HIGH] Fix request identifier header validation to prevent injection vulnerability
Export AgentOps traces atomically