diff --git a/compatibility.json b/compatibility.json index d357d85..9ff034c 100644 --- a/compatibility.json +++ b/compatibility.json @@ -49,7 +49,7 @@ "golden": false, "name": "hayate-auth", "role": "Sessions, API keys, OAuth clients, and authorization server", - "version": "0.10.1" + "version": "0.10.3" }, { "evidence": [ @@ -104,7 +104,7 @@ "golden": true, "name": "create-hayate", "role": "Composable applications with drift-checked first-party TypeScript clients", - "version": "0.13.0" + "version": "0.13.1" } ], "protocols": { @@ -158,14 +158,14 @@ "schema_version": 1, "sources": { "auth_ci": { - "commit": "eff705c335d0903084988edea5b783be258f42e8", - "label": "hayate-auth 0.10.1 main CI", - "url": "https://github.com/hayatepy/hayate-auth/actions/runs/30271019764" + "commit": "20dd7ae08c12051d23fdbe4b242578f800dacdfc", + "label": "hayate-auth 0.10.3 main CI", + "url": "https://github.com/hayatepy/hayate-auth/actions/runs/30493342017" }, "auth_security": { - "commit": "eff705c335d0903084988edea5b783be258f42e8", - "label": "hayate-auth 0.10.1 security profiles", - "url": "https://github.com/hayatepy/hayate-auth/actions/runs/30271019713" + "commit": "20dd7ae08c12051d23fdbe4b242578f800dacdfc", + "label": "hayate-auth 0.10.3 security profiles", + "url": "https://github.com/hayatepy/hayate-auth/actions/runs/30493342021" }, "core_ci": { "commit": "9e27b0191c7fa9f920ad6fe5b126e190268afba2", @@ -183,9 +183,9 @@ "visibility": "private" }, "golden_app": { - "commit": "842fd2486f3d8bd5c284e44e4f8528b0441a574a", - "label": "golden-app zero-runtime TypeScript client main CI", - "url": "https://github.com/hayatepy/golden-app/actions/runs/30488723553" + "commit": "cfa07c1d129b588b3c539a6d6c9fcdd443cefbf7", + "label": "golden-app create-hayate 0.13.1 main CI", + "url": "https://github.com/hayatepy/golden-app/actions/runs/30494459938" }, "mcp_ci": { "commit": "175e6ed85a5e9af3e2fd9fcbf8886594bd2f6723", @@ -208,20 +208,20 @@ "url": "https://github.com/hayatepy/hayate-openapi/actions/runs/30487193584" }, "scaffold_ci": { - "commit": "9fdb98e5642ff047e04e24251be1c2747fc7572a", - "label": "create-hayate 0.13.0 main CI (52/52 backend compositions)", - "url": "https://github.com/hayatepy/create-hayate/actions/runs/30487719992" + "commit": "97d19b59e1256ec6d50e9ecb725296442fda4b20", + "label": "create-hayate 0.13.1 main CI (52/52 backend compositions)", + "url": "https://github.com/hayatepy/create-hayate/actions/runs/30493342848" }, "scaffold_matrix": { - "artifact_sha256": "fb3f4dc15e8d49bd1fdb6a658df70cc33e174a0f9342895f732dca8aa57a8bb9", - "commit": "9fdb98e5642ff047e04e24251be1c2747fc7572a", - "label": "create-hayate 0.13.0 frontend matrix (112/112)", - "url": "https://github.com/hayatepy/create-hayate/actions/runs/30488857568" + "artifact_sha256": "f7be85bf13c135c9c112c3cb504c337f3e0fbad501fe575425ad69be898a84df", + "commit": "c19d726656ed0b7a88634c761426698501e241a6", + "label": "create-hayate 0.13.1 frontend matrix (112/112)", + "url": "https://github.com/hayatepy/create-hayate/actions/runs/30493092512" }, "scaffold_release": { - "commit": "9fdb98e5642ff047e04e24251be1c2747fc7572a", - "label": "create-hayate 0.13.0 release provenance", - "url": "https://github.com/hayatepy/create-hayate/actions/runs/30487823316" + "commit": "97d19b59e1256ec6d50e9ecb725296442fda4b20", + "label": "create-hayate 0.13.1 release provenance", + "url": "https://github.com/hayatepy/create-hayate/actions/runs/30493486890" } } } diff --git a/data/ecosystem.toml b/data/ecosystem.toml index e1b2039..ff4fbca 100644 --- a/data/ecosystem.toml +++ b/data/ecosystem.toml @@ -13,19 +13,19 @@ benchmark_result_commit = "561bcf01874e7777b04917ff84e683afff264180" capabilities_path = "benchmarks/competitive/capabilities.json" [sources.golden_app] -label = "golden-app zero-runtime TypeScript client main CI" -url = "https://github.com/hayatepy/golden-app/actions/runs/30488723553" -commit = "842fd2486f3d8bd5c284e44e4f8528b0441a574a" +label = "golden-app create-hayate 0.13.1 main CI" +url = "https://github.com/hayatepy/golden-app/actions/runs/30494459938" +commit = "cfa07c1d129b588b3c539a6d6c9fcdd443cefbf7" [sources.auth_ci] -label = "hayate-auth 0.10.1 main CI" -url = "https://github.com/hayatepy/hayate-auth/actions/runs/30271019764" -commit = "eff705c335d0903084988edea5b783be258f42e8" +label = "hayate-auth 0.10.3 main CI" +url = "https://github.com/hayatepy/hayate-auth/actions/runs/30493342017" +commit = "20dd7ae08c12051d23fdbe4b242578f800dacdfc" [sources.auth_security] -label = "hayate-auth 0.10.1 security profiles" -url = "https://github.com/hayatepy/hayate-auth/actions/runs/30271019713" -commit = "eff705c335d0903084988edea5b783be258f42e8" +label = "hayate-auth 0.10.3 security profiles" +url = "https://github.com/hayatepy/hayate-auth/actions/runs/30493342021" +commit = "20dd7ae08c12051d23fdbe4b242578f800dacdfc" [sources.mcp_ci] label = "hayate-mcp 0.12.0 main CI and conformance" @@ -63,20 +63,20 @@ url = "https://github.com/hayatepy/hayate/actions/runs/30314505506" commit = "9e27b0191c7fa9f920ad6fe5b126e190268afba2" [sources.scaffold_ci] -label = "create-hayate 0.13.0 main CI (52/52 backend compositions)" -url = "https://github.com/hayatepy/create-hayate/actions/runs/30487719992" -commit = "9fdb98e5642ff047e04e24251be1c2747fc7572a" +label = "create-hayate 0.13.1 main CI (52/52 backend compositions)" +url = "https://github.com/hayatepy/create-hayate/actions/runs/30493342848" +commit = "97d19b59e1256ec6d50e9ecb725296442fda4b20" [sources.scaffold_matrix] -label = "create-hayate 0.13.0 frontend matrix (112/112)" -url = "https://github.com/hayatepy/create-hayate/actions/runs/30488857568" -commit = "9fdb98e5642ff047e04e24251be1c2747fc7572a" -artifact_sha256 = "fb3f4dc15e8d49bd1fdb6a658df70cc33e174a0f9342895f732dca8aa57a8bb9" +label = "create-hayate 0.13.1 frontend matrix (112/112)" +url = "https://github.com/hayatepy/create-hayate/actions/runs/30493092512" +commit = "c19d726656ed0b7a88634c761426698501e241a6" +artifact_sha256 = "f7be85bf13c135c9c112c3cb504c337f3e0fbad501fe575425ad69be898a84df" [sources.scaffold_release] -label = "create-hayate 0.13.0 release provenance" -url = "https://github.com/hayatepy/create-hayate/actions/runs/30487823316" -commit = "9fdb98e5642ff047e04e24251be1c2747fc7572a" +label = "create-hayate 0.13.1 release provenance" +url = "https://github.com/hayatepy/create-hayate/actions/runs/30493486890" +commit = "97d19b59e1256ec6d50e9ecb725296442fda4b20" [[packages]] name = "hayate" @@ -87,7 +87,7 @@ evidence = ["golden_app", "ecosystem_full"] [[packages]] name = "hayate-auth" -version = "0.10.1" +version = "0.10.3" role = "Sessions, API keys, OAuth clients, and authorization server" golden = false evidence = ["auth_ci", "auth_security"] @@ -122,7 +122,7 @@ evidence = ["golden_app", "foliomcp_ci"] [[packages]] name = "create-hayate" -version = "0.13.0" +version = "0.13.1" role = "Composable applications with drift-checked first-party TypeScript clients" golden = true evidence = ["golden_app", "scaffold_ci", "scaffold_matrix", "scaffold_release"] diff --git a/docs/COMPATIBILITY.md b/docs/COMPATIBILITY.md index 5f84afa..f679779 100644 --- a/docs/COMPATIBILITY.md +++ b/docs/COMPATIBILITY.md @@ -8,22 +8,22 @@ passing CI evidence. Do not edit it manually. The evidence snapshot is dated | Package | Version | Role | Production golden app | Evidence | |---|---:|---|---|---| -| [`hayate`](https://github.com/hayatepy/hayate) | `0.15.1` | Core framework and native ASGI, Workers, and Lambda adapters | yes | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553), [Hayate 0.15.1 downstream full compatibility CI](https://github.com/hayatepy/hayate/actions/runs/30315289736) | -| [`hayate-auth`](https://github.com/hayatepy/hayate-auth) | `0.10.1` | Sessions, API keys, OAuth clients, and authorization server | downstream gate | [hayate-auth 0.10.1 main CI](https://github.com/hayatepy/hayate-auth/actions/runs/30271019764), [hayate-auth 0.10.1 security profiles](https://github.com/hayatepy/hayate-auth/actions/runs/30271019713) | +| [`hayate`](https://github.com/hayatepy/hayate) | `0.15.1` | Core framework and native ASGI, Workers, and Lambda adapters | yes | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938), [Hayate 0.15.1 downstream full compatibility CI](https://github.com/hayatepy/hayate/actions/runs/30315289736) | +| [`hayate-auth`](https://github.com/hayatepy/hayate-auth) | `0.10.3` | Sessions, API keys, OAuth clients, and authorization server | downstream gate | [hayate-auth 0.10.3 main CI](https://github.com/hayatepy/hayate-auth/actions/runs/30493342017), [hayate-auth 0.10.3 security profiles](https://github.com/hayatepy/hayate-auth/actions/runs/30493342021) | | [`hayate-fetch`](https://github.com/hayatepy/hayate-fetch) | `0.1.3` | Portable WHATWG-style outbound fetch | downstream gate | [Hayate 0.15.1 downstream full compatibility CI](https://github.com/hayatepy/hayate/actions/runs/30315289736) | -| [`hayate-mcp`](https://github.com/hayatepy/hayate-mcp) | `0.12.0` | MCP transport, tools, context, and OAuth resource server | yes | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553), [hayate-mcp 0.12.0 main CI and conformance](https://github.com/hayatepy/hayate-mcp/actions/runs/30481675199), [hayate-mcp 0.12.0 release provenance](https://github.com/hayatepy/hayate-mcp/actions/runs/30481707512), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | -| [`hayate-openapi`](https://github.com/hayatepy/hayate-openapi) | `0.8.1` | OpenAPI 3.1, Scalar, and generated zero-runtime TypeScript clients | yes | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553), [hayate-openapi 0.8.1 main CI and TypeScript interoperability](https://github.com/hayatepy/hayate-openapi/actions/runs/30487122341), [hayate-openapi 0.8.1 release provenance](https://github.com/hayatepy/hayate-openapi/actions/runs/30487193584), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | -| [`hayate-sql`](https://github.com/hayatepy/hayate-sql) | `0.1.1` | Migration-checked SQL contracts and typed query facades | yes | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | -| [`create-hayate`](https://github.com/hayatepy/create-hayate) | `0.13.0` | Composable applications with drift-checked first-party TypeScript clients | yes | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553), [create-hayate 0.13.0 main CI (52/52 backend compositions)](https://github.com/hayatepy/create-hayate/actions/runs/30487719992), [create-hayate 0.13.0 frontend matrix (112/112)](https://github.com/hayatepy/create-hayate/actions/runs/30488857568), [create-hayate 0.13.0 release provenance](https://github.com/hayatepy/create-hayate/actions/runs/30487823316) | +| [`hayate-mcp`](https://github.com/hayatepy/hayate-mcp) | `0.12.0` | MCP transport, tools, context, and OAuth resource server | yes | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938), [hayate-mcp 0.12.0 main CI and conformance](https://github.com/hayatepy/hayate-mcp/actions/runs/30481675199), [hayate-mcp 0.12.0 release provenance](https://github.com/hayatepy/hayate-mcp/actions/runs/30481707512), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | +| [`hayate-openapi`](https://github.com/hayatepy/hayate-openapi) | `0.8.1` | OpenAPI 3.1, Scalar, and generated zero-runtime TypeScript clients | yes | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938), [hayate-openapi 0.8.1 main CI and TypeScript interoperability](https://github.com/hayatepy/hayate-openapi/actions/runs/30487122341), [hayate-openapi 0.8.1 release provenance](https://github.com/hayatepy/hayate-openapi/actions/runs/30487193584), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | +| [`hayate-sql`](https://github.com/hayatepy/hayate-sql) | `0.1.1` | Migration-checked SQL contracts and typed query facades | yes | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | +| [`create-hayate`](https://github.com/hayatepy/create-hayate) | `0.13.1` | Composable applications with drift-checked first-party TypeScript clients | yes | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938), [create-hayate 0.13.1 main CI (52/52 backend compositions)](https://github.com/hayatepy/create-hayate/actions/runs/30493342848), [create-hayate 0.13.1 frontend matrix (112/112)](https://github.com/hayatepy/create-hayate/actions/runs/30493092512), [create-hayate 0.13.1 release provenance](https://github.com/hayatepy/create-hayate/actions/runs/30493486890) | ## Runtime contracts | Runtime | Executed or supported contract | Status | Evidence | |---|---|---|---| -| Direct | Pure application requests with local SQLite | Golden path | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553) | -| ASGI | Real Uvicorn process with SQLite | Golden path | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553) | -| Cloudflare Workers class | Real workerd, D1, RPC-capable WorkerEntrypoint, and class handlers | Golden default | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553), [Hayate 0.15.1 downstream full compatibility CI](https://github.com/hayatepy/hayate/actions/runs/30315289736), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | -| Cloudflare Workers global | Global fetch export without RPC or scheduled class handlers | HTTP-only compatibility mode | [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553) | +| Direct | Pure application requests with local SQLite | Golden path | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938) | +| ASGI | Real Uvicorn process with SQLite | Golden path | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938) | +| Cloudflare Workers class | Real workerd, D1, RPC-capable WorkerEntrypoint, and class handlers | Golden default | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938), [Hayate 0.15.1 downstream full compatibility CI](https://github.com/hayatepy/hayate/actions/runs/30315289736), FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223` | +| Cloudflare Workers global | Global fetch export without RPC or scheduled class handlers | HTTP-only compatibility mode | [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938) | | AWS Lambda | API Gateway v2 and Function URL buffering plus native response streaming | Core native adapters; outside the golden production flow | [Hayate 0.15.1 main CI](https://github.com/hayatepy/hayate/actions/runs/30314505506) | ASGI is a deployment adapter, not a Cloudflare requirement. The Workers class @@ -53,9 +53,9 @@ Golden lock SHA-256: `400de843b728b759aafc6fa55f1a810021f4c08837dbc6677e33db1313 ## Evidence sources -- [golden-app zero-runtime TypeScript client main CI](https://github.com/hayatepy/golden-app/actions/runs/30488723553) at `842fd2486f3d8bd5c284e44e4f8528b0441a574a` -- [hayate-auth 0.10.1 main CI](https://github.com/hayatepy/hayate-auth/actions/runs/30271019764) at `eff705c335d0903084988edea5b783be258f42e8` -- [hayate-auth 0.10.1 security profiles](https://github.com/hayatepy/hayate-auth/actions/runs/30271019713) at `eff705c335d0903084988edea5b783be258f42e8` +- [golden-app create-hayate 0.13.1 main CI](https://github.com/hayatepy/golden-app/actions/runs/30494459938) at `cfa07c1d129b588b3c539a6d6c9fcdd443cefbf7` +- [hayate-auth 0.10.3 main CI](https://github.com/hayatepy/hayate-auth/actions/runs/30493342017) at `20dd7ae08c12051d23fdbe4b242578f800dacdfc` +- [hayate-auth 0.10.3 security profiles](https://github.com/hayatepy/hayate-auth/actions/runs/30493342021) at `20dd7ae08c12051d23fdbe4b242578f800dacdfc` - [hayate-mcp 0.12.0 main CI and conformance](https://github.com/hayatepy/hayate-mcp/actions/runs/30481675199) at `175e6ed85a5e9af3e2fd9fcbf8886594bd2f6723` - [hayate-mcp 0.12.0 release provenance](https://github.com/hayatepy/hayate-mcp/actions/runs/30481707512) at `175e6ed85a5e9af3e2fd9fcbf8886594bd2f6723` - [hayate-openapi 0.8.1 main CI and TypeScript interoperability](https://github.com/hayatepy/hayate-openapi/actions/runs/30487122341) at `2ed34215ec3dd5ebd0a0780f7b7903f0b3492a78` @@ -63,8 +63,8 @@ Golden lock SHA-256: `400de843b728b759aafc6fa55f1a810021f4c08837dbc6677e33db1313 - FolioMCP production Workerd CI (private downstream evidence) at `a4d110efc223b5774278b21512e176f64f93d525` - [Hayate 0.15.1 downstream full compatibility CI](https://github.com/hayatepy/hayate/actions/runs/30315289736) at `9e27b0191c7fa9f920ad6fe5b126e190268afba2` - [Hayate 0.15.1 main CI](https://github.com/hayatepy/hayate/actions/runs/30314505506) at `9e27b0191c7fa9f920ad6fe5b126e190268afba2` -- [create-hayate 0.13.0 main CI (52/52 backend compositions)](https://github.com/hayatepy/create-hayate/actions/runs/30487719992) at `9fdb98e5642ff047e04e24251be1c2747fc7572a` -- [create-hayate 0.13.0 frontend matrix (112/112)](https://github.com/hayatepy/create-hayate/actions/runs/30488857568) at `9fdb98e5642ff047e04e24251be1c2747fc7572a`; aggregate evidence SHA-256 `fb3f4dc15e8d49bd1fdb6a658df70cc33e174a0f9342895f732dca8aa57a8bb9` -- [create-hayate 0.13.0 release provenance](https://github.com/hayatepy/create-hayate/actions/runs/30487823316) at `9fdb98e5642ff047e04e24251be1c2747fc7572a` +- [create-hayate 0.13.1 main CI (52/52 backend compositions)](https://github.com/hayatepy/create-hayate/actions/runs/30493342848) at `97d19b59e1256ec6d50e9ecb725296442fda4b20` +- [create-hayate 0.13.1 frontend matrix (112/112)](https://github.com/hayatepy/create-hayate/actions/runs/30493092512) at `c19d726656ed0b7a88634c761426698501e241a6`; aggregate evidence SHA-256 `f7be85bf13c135c9c112c3cb504c337f3e0fbad501fe575425ad69be898a84df` +- [create-hayate 0.13.1 release provenance](https://github.com/hayatepy/create-hayate/actions/runs/30493486890) at `97d19b59e1256ec6d50e9ecb725296442fda4b20` Machine-readable data: [`compatibility.json`](../compatibility.json). diff --git a/docs/START.md b/docs/START.md index a441018..26c0b6f 100644 --- a/docs/START.md +++ b/docs/START.md @@ -8,7 +8,7 @@ middleware. Install [uv](https://docs.astral.sh/uv/), then run: ```sh -uvx --refresh --from create-hayate==0.13.0 create-hayate my-app --template workers --preset production +uvx --refresh --from create-hayate==0.13.1 create-hayate my-app --template workers --preset production cd my-app uv sync test -f uv.lock diff --git a/evidence/golden-app-compatibility.json b/evidence/golden-app-compatibility.json index 274cd42..b39c249 100644 --- a/evidence/golden-app-compatibility.json +++ b/evidence/golden-app-compatibility.json @@ -1,5 +1,5 @@ { - "generated_by": "create-hayate 0.13.0", + "generated_by": "create-hayate 0.13.1", "lock_sha256": "400de843b728b759aafc6fa55f1a810021f4c08837dbc6677e33db1313b2bcd8", "mcp_revision": "2026-07-28", "node": "24", @@ -9,7 +9,7 @@ "package": "create-hayate", "role": "Scaffold source", "source": "golden-app.toml", - "version": "0.13.0" + "version": "0.13.1" }, { "commit": null,