Full deployment history for this project.
test: verify escapeXml unit tests in tests/platform.test.mjs (#169)
test: add unit tests for hexToRgb in lib/exporters.ts (#163)
test: add unit tests for frameToAscii in lib/ascii.ts (#175)
test: add comprehensive unit tests for measure in lib/frames.ts (#176)
refactor: simplify ApiPlayground component by extracting input section (#179)
🧹 [code health] decompose frameAt animation logic and add JSDoc comments (#180)
test: add unit tests for routeCompliance (#183)
test: add comprehensive unit tests for measure in lib/frames.ts (#185)
test: add unit tests for jsonToYaml in lib/platform.ts (#190)
test: add unit tests for openApiSpec in lib/api.ts (#192)
test: add unit tests for computeRows in lib/ascii.ts (#157)
refactor: simplify ApiPlayground by extracting subcomponents (#156)
test: add unit tests for escapeXml in lib/platform.ts (#154)
test(platform): add unit tests for absoluteUrl in lib/platform.ts (#152)
test(api): add tests for OPTIONS handler in /api/v1/render (#153)
test(mcp): add comprehensive unit tests for MCP endpoint POST/GET/OPTIONS handlers (#151)
test: add unit test coverage for normalizeParams in lib/api.ts (#144)
refactor(studio): extract top-level Header component (#147)
refactor: decompose frameAt animation logic into effect helpers (#145)
test: add comprehensive unit tests for measure in lib/frames.ts (#141)
chore: stack PR #65
chore: stack PR #62
chore: stack PR #61
chore: stack PR #57
chore: stack PR #56
test
Merge branch 'main' into palette/accessible-tabs-13295597928901093883
fix: use canonical A2V trace identity
perf: defer A2V trace finalization
fix: normalize A2V MCP tool identity