From 2127e8ed4cac6f21a808ef6ddc4d2798d4f6df05 Mon Sep 17 00:00:00 2001 From: Yusuke Hayashi Date: Sun, 9 Aug 2026 10:26:45 +0900 Subject: [PATCH 1/3] ci: apply org-wide Actions/Dependabot policy (OPS-18) - GitHub-hosted fast jobs: timeout-minutes: 1 - drop duplicate push+PR checks where safe - Dependabot version updates off (security updates stay) - schedules capped at weekly Co-Authored-By: Claude Fable 5 --- .github/dependabot.yml | 2 ++ .github/workflows/documentation.yml | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8e9f0f0..9fe49f9 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,7 @@ version: 2 updates: - package-ecosystem: uv + open-pull-requests-limit: 0 directory: / schedule: interval: weekly @@ -9,6 +10,7 @@ updates: patterns: ["*"] - package-ecosystem: github-actions + open-pull-requests-limit: 0 directory: / schedule: interval: weekly diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index bf7b2cb..d745f58 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -6,7 +6,7 @@ on: pull_request: workflow_dispatch: schedule: - - cron: "17 5 * * *" + - cron: '17 5 * * 1' permissions: contents: read @@ -18,7 +18,7 @@ concurrency: jobs: build: runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 1 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -50,7 +50,7 @@ jobs: audit-dependencies: runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 1 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -63,7 +63,7 @@ jobs: lint-workflows: runs-on: ubuntu-latest - timeout-minutes: 5 + timeout-minutes: 1 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: From 92d72523d56c8b74fc0d4c44fb7a1acc8e28f842 Mon Sep 17 00:00:00 2001 From: Yusuke Hayashi Date: Sun, 9 Aug 2026 11:33:27 +0900 Subject: [PATCH 2/3] docs: sync ecosystem manifest with PyPI (hayate 0.16.0, hayate-fetch 0.2.1) Co-Authored-By: Claude Fable 5 --- data/ecosystem.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/ecosystem.toml b/data/ecosystem.toml index 84fc43f..e737ebb 100644 --- a/data/ecosystem.toml +++ b/data/ecosystem.toml @@ -6,7 +6,7 @@ compatibility_url = "https://github.com/hayatepy/.github/blob/74327adddc10cad0f3 [[packages]] name = "hayate" -version = "0.15.3" +version = "0.16.0" status = "Published alpha" role = "Core framework and native ASGI, Workers, and Lambda adapters" use_when = "Build one Fetch-style Python application for ASGI, Workers, or Lambda." @@ -66,7 +66,7 @@ source_commit = "4e84db1ab3a7683239f288fb1bae64afa3007303" [[packages]] name = "hayate-fetch" -version = "0.1.4" +version = "0.2.1" status = "Published alpha" role = "Portable outbound WHATWG-style fetch" use_when = "Use Hayate Request and Response types for outbound HTTP on CPython and Workers." From 14187fdcdf3832559368523a4472b548ae89d38b Mon Sep 17 00:00:00 2001 From: Yusuke Hayashi Date: Sun, 9 Aug 2026 11:37:05 +0900 Subject: [PATCH 3/3] docs: regenerate ecosystem index after manifest sync Co-Authored-By: Claude Fable 5 --- docs/ecosystem/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ecosystem/index.md b/docs/ecosystem/index.md index 46e13d0..9c66453 100644 --- a/docs/ecosystem/index.md +++ b/docs/ecosystem/index.md @@ -8,13 +8,13 @@ This snapshot is dated **2026-07-30** and is pinned to [`hayatepy/.github` at `7 | Project | Version | Responsibility | Release state | |---|---:|---|---| -| [`hayate`](https://github.com/hayatepy/hayate) | [`0.15.3`](https://pypi.org/project/hayate/) | Core framework and native ASGI, Workers, and Lambda adapters | Published alpha | +| [`hayate`](https://github.com/hayatepy/hayate) | [`0.16.0`](https://pypi.org/project/hayate/) | Core framework and native ASGI, Workers, and Lambda adapters | Published alpha | | [`create-hayate`](https://github.com/hayatepy/create-hayate) | [`0.14.0`](https://pypi.org/project/create-hayate/) | Composable applications with deployment identity and drift-checked TypeScript clients | Published alpha | | [`hayate-auth`](https://github.com/hayatepy/hayate-auth) | [`0.10.5`](https://pypi.org/project/hayate-auth/) | Sessions, API keys, OAuth, passkeys, and authorization server | Published alpha; independent audit pending | | [`hayate-mcp`](https://github.com/hayatepy/hayate-mcp) | [`0.12.1`](https://pypi.org/project/hayate-mcp/) | MCP 2026-07-28 Streamable HTTP and discovery | Published alpha | | [`hayate-openapi`](https://github.com/hayatepy/hayate-openapi) | [`0.8.2`](https://pypi.org/project/hayate-openapi/) | OpenAPI 3.1, Scalar, and generated zero-runtime TypeScript clients | Published alpha | | [`hayate-sql`](https://github.com/hayatepy/hayate-sql) | [`0.1.2`](https://pypi.org/project/hayate-sql/) | Checked SQL contracts and typed query facades | Published alpha | -| [`hayate-fetch`](https://github.com/hayatepy/hayate-fetch) | [`0.1.4`](https://pypi.org/project/hayate-fetch/) | Portable outbound WHATWG-style fetch | Published alpha | +| [`hayate-fetch`](https://github.com/hayatepy/hayate-fetch) | [`0.2.1`](https://pypi.org/project/hayate-fetch/) | Portable outbound WHATWG-style fetch | Published alpha | | [`hayate-admin`](https://github.com/hayatepy/hayate-admin) | `0.2.0` | Explicit checked-SQL operational administration | Pre-release source | | [`hayate-htmx`](https://github.com/hayatepy/hayate-htmx) | `0.2.0` | Hypermedia, Jinja, htmx, fragments, and SSE | Pre-release source | | [`golden-app`](https://github.com/hayatepy/golden-app) | `0.1.0` | Executable production integration | Reference application | @@ -25,7 +25,7 @@ This snapshot is dated **2026-07-30** and is pinned to [`hayatepy/.github` at `7 Build one Fetch-style Python application for ASGI, Workers, or Lambda. -**Current evidence:** Published alpha, version `0.15.3` · [source at `a1821a27a83a`](https://github.com/hayatepy/hayate/tree/a1821a27a83a2406c491338a397b489856db15de) +**Current evidence:** Published alpha, version `0.16.0` · [source at `a1821a27a83a`](https://github.com/hayatepy/hayate/tree/a1821a27a83a2406c491338a397b489856db15de) [Repository](https://github.com/hayatepy/hayate) · [PyPI](https://pypi.org/project/hayate/) @@ -73,7 +73,7 @@ Keep native SQLite, D1, or PostgreSQL while checking migrations and result shape Use Hayate Request and Response types for outbound HTTP on CPython and Workers. -**Current evidence:** Published alpha, version `0.1.4` · [source at `c684291e0fcc`](https://github.com/hayatepy/hayate-fetch/tree/c684291e0fcc1067d9cf4548370c50fb68678a67) +**Current evidence:** Published alpha, version `0.2.1` · [source at `c684291e0fcc`](https://github.com/hayatepy/hayate-fetch/tree/c684291e0fcc1067d9cf4548370c50fb68678a67) [Repository](https://github.com/hayatepy/hayate-fetch) · [PyPI](https://pypi.org/project/hayate-fetch/)