LayoutKit.git
Fountain Coach Git / LayoutKit.git
Read-only mirror · default branch main
References
refs/heads/main12fab59022eb
Recent revisions
12fab59ci: switch Spectral to npm CLI on macOS; add NIO server smoke test\n\nfeat(bridge): add LayoutKitBridge for API↔︎core Scene conversion and integrate server\n\nfeat: add LayoutKitSDLCanvas target (conditional)2025-10-07T14:20:28+02:00 · Benedikt Eickhofff512072feat: add LayoutKitSDLCanvas target (conditional SDLKit import) and docs; avoid SDLKit dependency to keep CI green2025-10-07T14:14:58+02:00 · Benedikt Eickhoff678d9ccdocs: add GitHub Pages workflow for OpenAPI docs; fix Spectral action version2025-10-07T14:11:28+02:00 · Benedikt Eickhoff9a045fetest(api): add LayoutKitAPITests with deterministic Scene JSON encoding2025-10-07T14:07:12+02:00 · Benedikt Eickhoffef30102ci: add Spectral OpenAPI lint and ReDocly docs artifact2025-10-07T14:03:28+02:00 · Benedikt Eickhoff287e816openapi: quality uplift2025-10-07T13:59:15+02:00 · Benedikt Eickhoff152ee1cfeat: add SVGCanvas + SVG snapshot test; add LayoutKitNIOServer executable2025-10-07T13:39:59+02:00 · Benedikt Eickhoff1bb76eeci: mirror Engraving pattern — macos-latest + xcode-select; drop setup-swift2025-10-07T13:34:16+02:00 · Benedikt Eickhoff727af2cchore(openapi): align with RulesKit style2025-10-07T13:31:48+02:00 · Benedikt Eickhoffb8096f2ci: use Swift 6.1.2 (available) via swift-actions/setup-swift@v12025-10-07T13:25:01+02:00 · Benedikt Eickhoffc092300ci: switch to swift-actions/setup-swift@v1 for Swift 6.1.02025-10-07T13:19:31+02:00 · Benedikt Eickhoff529932bci: install Swift 6.1.0 on macOS runner (tools 6.1)2025-10-07T13:12:52+02:00 · Benedikt Eickhofff9f5051docs: document pure SwiftNIO server transport usage2025-10-07T13:08:37+02:00 · Benedikt Eickhoffc5c607bfeat(nio): add pure SwiftNIO ServerTransport and default handlers2025-10-07T13:08:23+02:00 · Benedikt Eickhoff3445df4docs: document Swift OpenAPI Generator usage, client sample, and versioning2025-10-07T13:00:12+02:00 · Benedikt Eickhoff569b439ci: add GitHub Actions to build/test and run Swift OpenAPI Generator2025-10-07T12:59:50+02:00 · Benedikt Eickhoff44a0e3fbuild: wire Swift OpenAPI Generator2025-10-07T12:58:55+02:00 · Benedikt Eickhoff7634a47fix: make Insets initializer public for default margins2025-10-07T12:52:25+02:00 · Benedikt Eickhoffc98cef8chore: bootstrap LayoutKit (spec-first layout engine)\n\n- Add core types (PageSpec, Path, Style, Scene, Command, Canvas protocol)\n- Minimal in-process LayoutEngine + SVG-ready display list\n- OpenAPI 3.1 spec at openapi/layoutkit.yaml\n- COORDINATES.md conventions (pt vs SP, transforms, snapping)\n- AGENTS.md, README.md, .gitignore\n- Basic tests scaffold2025-10-07T12:51:39+02:00 · Benedikt Eickhoff