Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions compatibility.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": [
Expand Down Expand Up @@ -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": {
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -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"
}
}
}
42 changes: 21 additions & 21 deletions data/ecosystem.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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"
Expand All @@ -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"]
Expand Down Expand Up @@ -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"]
Expand Down
32 changes: 16 additions & 16 deletions docs/COMPATIBILITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -53,18 +53,18 @@ 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`
- [hayate-openapi 0.8.1 release provenance](https://github.com/hayatepy/hayate-openapi/actions/runs/30487193584) at `2ed34215ec3dd5ebd0a0780f7b7903f0b3492a78`
- 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).
2 changes: 1 addition & 1 deletion docs/START.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions evidence/golden-app-compatibility.json
Original file line number Diff line number Diff line change
@@ -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",
Expand All @@ -9,7 +9,7 @@
"package": "create-hayate",
"role": "Scaffold source",
"source": "golden-app.toml",
"version": "0.13.0"
"version": "0.13.1"
},
{
"commit": null,
Expand Down