公开记录
软件健康报告模式 0.27.0 · 指标 1.13.0 · 2026-07-25 20:54 UTC

laravel / jetstream

Tailwind scaffolding for the Laravel framework.

PHP · Vue · BladeMIT★ 4,056 星标⑂ 829 复刻始于 2020年8月在 GitHub 上查看 ↗

laravel/jetstream 的健康指数为 100 分中的 78 分,处于「良好」区间。 其得分最高的类别是Community & Adoption(93/100),最低的是AI Readiness(46/100)。 最近一次更新在今天。 近期的大部分工作由 2 位贡献者完成。

78
总分 / 100
良好

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

78
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

所有权

Laravel组织
10,895 关注者134 个公开仓库始于 2011年8月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

注册表软件包版本月下载量版本数最近发布标签
Packagistlaravel/jetstreamv5.5.3676,75418467 天前authlaraveltailwind

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

78良好 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 0 天前
9.7/36提交节奏 — 52 周中有 14 周有提交
13/18提交量 — 最近一年 27 次提交
10/10OpenSSF Scorecard:Maintained — 15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
所用输入
commits_last_year27
human_commit_share0.96
days_since_last_push0
active_weeks_last_year14

发布纪律

92优秀
评分方式
27/27有发布版本 — 已发布 100 个发布版本
36/36发布时效 — 最近一次发布版本于 67 天前
19.8/27发布节奏 — 约每 58.3 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count100
latest_release_tagv5.5.3
releases_from_tags
days_since_latest_release67
mean_days_between_releases58.3
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?

93优秀 · 占总体的 18%
评分方式
58.5/60星标 — 4,056 个星标
24.3/25复刻 — 829 个复刻
11/15关注者 — 97 位关注者
所用输入
forks829
stars4,056
watchers97
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

92优秀
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(MIT)
18/18CONTRIBUTING 指南
13.5/13.5行为准则
0/7.2议题模板
6.3/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
77.7/80月度下载量 — packagist 合计每月 676,754 次下载
15.3/20注册表被依赖数 — 194 个软件包依赖它
所用输入
packageslaravel/jetstream
dependents194
ecosystemspackagist
total_downloads22,387,593
monthly_downloads676,754

可持续性与治理

项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?

79良好 · 占总体的 24%
评分方式
25.2/54巴士系数 — 2 位贡献者贡献了半数提交
16.1/22.5提交分布 — 头号贡献者编写了 28% 的提交
13.5/13.5贡献者广度 — 99 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 60 contributing companies or organizations
所用输入
bus_factor2
contributors_sampled99
top_contributor_share0.284
评分方式
46.7/46.8议题解决 — 100% 的议题已关闭
23.6/38.3PR 接受 — 已裁定的 PR 中 576/934 已合并
7.5/15OpenSSF Scorecard:Code-Review — Found 11/22 approved changesets -- score normalized to 5
所用输入
merged_prs576
open_issues1
closed_issues671
issue_closed_ratio0.999
closed_unmerged_prs358
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
25/25所有者影响力 — laravel 有 10,895 位关注者
25/25既往记录 — 134 个公开仓库,账户约 14 年
所用输入
followers10,895
owner_typeOrganization
is_verified
owner_loginlaravel
public_repos134
account_age_days5,469
评分方式
25/25已发布且可解析 — packagist 上有 1 个软件包
35/35发布时效 — 最近一次发布于 67 天前
20/20版本历史 — 184 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packageslaravel/jetstream
ecosystemspackagist
any_deprecated
min_days_since_publish67

工程质量

基础的工程与文档实践是否到位?

69中等 · 占总体的 20%

工程实践

72良好
评分方式
24/24CI 工作流 — 6 个工作流
24/24存在测试
0/16Linter 配置
0/9.6Pre-commit 钩子
6.4/6.4.editorconfig
18/20OpenSSF Scorecard:CI-Tests — 19 out of 20 merged PRs checked by a CI test -- score normalized to 9
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

65中等
评分方式
30/30README
0/25文档目录
15/15文档 / 主页站点 — https://jetstream.laravel.com
10/10仓库描述
10/10主题标签 — 3 个主题标签
0/10Wiki
所用输入
topicslaravel, tailwind, auth
has_wiki
homepagehttps://jetstream.laravel.com
has_readme
has_docs_dir
has_description

安全

可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?

72良好 · 占总体的 16%

安全态势

72良好
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
2.2/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.2/2.5CI-Tests — 19 out of 20 merged PRs checked by a CI test -- score normalized to 9
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
3.8/7.5Code-Review — Found 11/22 approved changesets -- score normalized to 5
2.5/2.5Contributors — project has 60 contributing companies or organizations
0/10Dangerous-Workflow — 无数据
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
7.5/7.5Maintained — 15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — 无数据
0/5Pinned-Dependencies — 无数据
2.5/5SAST — SAST tool is not run on all commits -- score normalized to 5
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — 无数据
0/7.5Token-Permissions — 无数据
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate7.2
已排除计分(无数据或不适用):dangerous_workflow, packaging, pinned_dependencies, signed_releases, token_permissions。 其余权重已重新归一化。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

46存在风险 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
28.9/40可读的提交历史 — 96 次人类提交中有 52 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share0.542
agent_instruction_files
agent_instruction_max_bytes
评分方式
0/18一条命令的引导启动
22/22自动化测试
0/11Lint / 格式化配置
11/11静态类型检查 — stubs/inertia/jsconfig.json
0/10可复现环境
0/10已体现的代理实践 — 最近 100 次提交中没有代理编写的提交
8/8自动化维护 — 最近 100 次提交中有 4 次为自动依赖更新
0/10OpenSSF Scorecard:Pinned-Dependencies — 无数据
所用输入
has_nix
has_tests
lockfiles
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
typecheck_configsstubs/inertia/jsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0.04
已排除计分(无数据或不适用):OpenSSF Scorecard:Pinned-Dependencies。 其余权重已重新归一化。
评分方式
27/45可类型检查的代码 — PHP,已配置类型检查(stubs/inertia/jsconfig.json)
55/55可控的文件大小 — 采样的 259 个源文件中有 0 个超过 60KB
所用输入
primary_languagePHP
largest_source_bytes37,932
source_files_sampled259
oversized_source_files0

关键数据

4,056GitHub 星标
99贡献者
27最近 12 个月提交数
0距最近推送天数
100发布版本数
2巴士系数(bus factor)
1开放议题
Packagist软件包生态系统数

数据采集警告

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • No resolved dependencies carried a version and a supported ecosystem

更多细节

Star 与 Fork 历史 0 ★ / 829 ⇿
0Star
829Fork
100发布

每颗 star 和每个 fork 的添加时间,来自 GitHub 并按天汇总。累计增长位于其构成来源——每日新增——的正上方,二者可相互对照:稳定的自然增长与短暂的突增形态截然不同。当这一差别可被衡量时,它会作为增长真实性予以报告。

02004006008001,000816632020-092023-082026-07
主版本 3次版本 21修订 76

每个点涵盖 6 天。

OpenSSF Scorecard 7.2 / 10
7.2综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。Scorecard v5.5.0 · 2026-07-25 20:54 UTC

10Binary-Artifactsno binaries found in the repo
3Branch-Protectionbranch protection is not maximal on development and all release branches
9CI-Tests19 out of 20 merged PRs checked by a CI test -- score normalized to 9
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
5Code-ReviewFound 11/22 approved changesets -- score normalized to 5
10Contributorsproject has 60 contributing companies or organizations
不适用Dangerous-Workflowno workflows found
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
不适用Packagingpackaging workflow not detected
不适用Pinned-Dependenciesno dependencies found
5SASTSAST tool is not run on all commits -- score normalized to 5
10Security-Policysecurity policy file detected
不适用Signed-Releasesno releases found
不适用Token-PermissionsNo tokens found
10Vulnerabilities0 existing vulnerabilities detected
直接依赖 5
注册表软件包版本约束清单文件
Packagistilluminate/console^11.0|^12.0|^13.0composer.json
Packagistilluminate/support^11.0|^12.0|^13.0composer.json
Packagistlaravel/fortify^1.20composer.json
Packagistmobiledetect/mobiledetectlib^4.8.08composer.json
Packagistsymfony/console^7.0|^8.0composer.json
全部依赖 13

来自 GitHub 依赖图的完整解析依赖集合:5 个直接依赖与 8 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

注册表软件包版本关系
Packagistilluminate/console直接
Packagistilluminate/support直接
Packagistlaravel/fortify直接
Packagistmobiledetect/mobiledetectlib直接
Packagistsymfony/console直接
Packagistext-json间接
Packagistinertiajs/inertia-laravel间接
Packagistlaravel/sanctum间接
Packagistlivewire/livewire间接
Packagistmockery/mockery间接
Packagistorchestra/testbench间接
Packagistphp间接
Packagistphpstan/phpstan间接
依赖安全公告 未评估

本报告未能完成公告比对:No resolved dependencies carried a version and a supported ecosystem

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "laravel",
        "tailwind",
        "auth"
      ],
      "is_fork": false,
      "size_kb": 2191,
      "has_wiki": false,
      "homepage": "https://jetstream.laravel.com",
      "languages": {
        "CSS": 93,
        "PHP": 320108,
        "Vue": 164378,
        "Blade": 107651,
        "JavaScript": 3965
      },
      "pushed_at": "2026-07-25T20:52:45Z",
      "created_at": "2020-08-31T19:25:24Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-25T20:52:41Z",
      "description": "Tailwind scaffolding for the Laravel framework.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "5.x",
      "license_spdx_raw": "MIT",
      "primary_language": "PHP",
      "significant_languages": [
        "PHP",
        "Vue",
        "Blade"
      ]
    },
    "owner": {
      "blog": "https://laravel.com",
      "name": "Laravel",
      "type": "Organization",
      "login": "laravel",
      "company": null,
      "location": null,
      "followers": 10895,
      "avatar_url": "https://avatars.githubusercontent.com/u/958072?v=4",
      "created_at": "2011-08-04T03:44:54Z",
      "is_verified": null,
      "public_repos": 134,
      "account_age_days": 5469
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v5.5.3",
          "kind": "patch",
          "published_at": "2026-05-19T18:41:49Z"
        },
        {
          "tag": "v5.5.2",
          "kind": "patch",
          "published_at": "2026-03-24T18:51:08Z"
        },
        {
          "tag": "v5.5.1",
          "kind": "patch",
          "published_at": "2026-03-10T20:28:14Z"
        },
        {
          "tag": "v5.5.0",
          "kind": "minor",
          "published_at": "2026-03-10T16:12:48Z"
        },
        {
          "tag": "v5.4.0",
          "kind": "minor",
          "published_at": "2025-11-25T15:15:23Z"
        },
        {
          "tag": "v5.3.8",
          "kind": "patch",
          "published_at": "2025-07-22T15:52:27Z"
        },
        {
          "tag": "v5.3.7",
          "kind": "patch",
          "published_at": "2025-06-17T17:11:15Z"
        },
        {
          "tag": "v5.3.6",
          "kind": "patch",
          "published_at": "2025-04-08T18:45:58Z"
        },
        {
          "tag": "v5.3.5",
          "kind": "patch",
          "published_at": "2025-02-24T13:33:49Z"
        },
        {
          "tag": "v5.3.4",
          "kind": "patch",
          "published_at": "2024-12-10T16:17:49Z"
        },
        {
          "tag": "v5.3.3",
          "kind": "patch",
          "published_at": "2024-11-19T20:45:24Z"
        },
        {
          "tag": "v5.3.2",
          "kind": "patch",
          "published_at": "2024-11-12T16:20:49Z"
        },
        {
          "tag": "v5.3.1",
          "kind": "patch",
          "published_at": "2024-10-30T15:07:30Z"
        },
        {
          "tag": "v5.3.0",
          "kind": "minor",
          "published_at": "2024-10-15T14:26:38Z"
        },
        {
          "tag": "v5.2.1",
          "kind": "patch",
          "published_at": "2024-10-08T16:06:59Z"
        },
        {
          "tag": "v5.2.0",
          "kind": "minor",
          "published_at": "2024-09-09T13:53:28Z"
        },
        {
          "tag": "v5.1.5",
          "kind": "patch",
          "published_at": "2024-08-20T15:27:40Z"
        },
        {
          "tag": "v5.1.4",
          "kind": "patch",
          "published_at": "2024-07-23T16:36:48Z"
        },
        {
          "tag": "v5.1.3",
          "kind": "patch",
          "published_at": "2024-07-09T15:50:32Z"
        },
        {
          "tag": "v5.1.2",
          "kind": "patch",
          "published_at": "2024-06-04T13:52:23Z"
        },
        {
          "tag": "v5.1.1",
          "kind": "patch",
          "published_at": "2024-05-21T18:03:21Z"
        },
        {
          "tag": "v5.1.0",
          "kind": "minor",
          "published_at": "2024-05-07T14:12:44Z"
        },
        {
          "tag": "v5.0.5",
          "kind": "patch",
          "published_at": "2024-04-30T14:59:11Z"
        },
        {
          "tag": "v5.0.4",
          "kind": "patch",
          "published_at": "2024-04-10T19:19:46Z"
        },
        {
          "tag": "v5.0.3",
          "kind": "patch",
          "published_at": "2024-04-09T15:44:29Z"
        },
        {
          "tag": "v5.0.2",
          "kind": "patch",
          "published_at": "2024-04-02T14:12:42Z"
        },
        {
          "tag": "v5.0.1",
          "kind": "patch",
          "published_at": "2024-03-26T16:34:33Z"
        },
        {
          "tag": "v5.0.0",
          "kind": "major",
          "published_at": "2024-03-12T14:05:35Z"
        },
        {
          "tag": "v4.3.1",
          "kind": "patch",
          "published_at": "2024-03-05T15:28:24Z"
        },
        {
          "tag": "v4.3.0",
          "kind": "minor",
          "published_at": "2024-02-27T17:04:24Z"
        },
        {
          "tag": "v4.2.2",
          "kind": "patch",
          "published_at": "2024-01-17T00:50:54Z"
        },
        {
          "tag": "v4.2.1",
          "kind": "patch",
          "published_at": "2023-12-27T14:45:46Z"
        },
        {
          "tag": "v4.2.0",
          "kind": "minor",
          "published_at": "2023-12-19T15:19:07Z"
        },
        {
          "tag": "v4.1.2",
          "kind": "patch",
          "published_at": "2023-11-29T15:59:23Z"
        },
        {
          "tag": "v4.1.1",
          "kind": "patch",
          "published_at": "2023-11-28T15:55:42Z"
        },
        {
          "tag": "v4.1.0",
          "kind": "minor",
          "published_at": "2023-11-07T17:57:27Z"
        },
        {
          "tag": "v4.0.5",
          "kind": "patch",
          "published_at": "2023-10-31T15:11:41Z"
        },
        {
          "tag": "v4.0.4",
          "kind": "patch",
          "published_at": "2023-10-24T15:37:17Z"
        },
        {
          "tag": "v4.0.3",
          "kind": "patch",
          "published_at": "2023-10-03T14:50:16Z"
        },
        {
          "tag": "v4.0.2",
          "kind": "patch",
          "published_at": "2023-09-19T15:53:30Z"
        },
        {
          "tag": "v4.0.1",
          "kind": "patch",
          "published_at": "2023-08-29T15:20:27Z"
        },
        {
          "tag": "v4.0.0",
          "kind": "major",
          "published_at": "2023-08-24T16:05:32Z"
        },
        {
          "tag": "v3.3.3",
          "kind": "patch",
          "published_at": "2023-08-24T15:52:45Z"
        },
        {
          "tag": "v3.3.2",
          "kind": "patch",
          "published_at": "2023-08-22T15:20:59Z"
        },
        {
          "tag": "v3.3.1",
          "kind": "patch",
          "published_at": "2023-08-15T15:25:45Z"
        },
        {
          "tag": "v3.3.0",
          "kind": "minor",
          "published_at": "2023-08-08T15:12:08Z"
        },
        {
          "tag": "v3.2.5",
          "kind": "patch",
          "published_at": "2023-07-25T15:08:05Z"
        },
        {
          "tag": "v3.2.4",
          "kind": "patch",
          "published_at": "2023-07-11T14:56:47Z"
        },
        {
          "tag": "v3.2.3",
          "kind": "patch",
          "published_at": "2023-06-20T15:52:55Z"
        },
        {
          "tag": "v3.2.2",
          "kind": "patch",
          "published_at": "2023-05-30T14:45:10Z"
        },
        {
          "tag": "v3.2.1",
          "kind": "patch",
          "published_at": "2023-05-24T13:23:10Z"
        },
        {
          "tag": "v3.2.0",
          "kind": "minor",
          "published_at": "2023-05-16T15:38:00Z"
        },
        {
          "tag": "v3.1.3",
          "kind": "patch",
          "published_at": "2023-05-09T15:47:14Z"
        },
        {
          "tag": "v3.1.2",
          "kind": "patch",
          "published_at": "2023-04-25T14:48:10Z"
        },
        {
          "tag": "v3.1.1",
          "kind": "patch",
          "published_at": "2023-04-11T16:35:23Z"
        },
        {
          "tag": "v3.1.0",
          "kind": "minor",
          "published_at": "2023-03-20T11:33:48Z"
        },
        {
          "tag": "v3.0.2",
          "kind": "patch",
          "published_at": "2023-03-02T16:16:13Z"
        },
        {
          "tag": "v3.0.1",
          "kind": "patch",
          "published_at": "2023-02-15T15:52:29Z"
        },
        {
          "tag": "v2.16.2",
          "kind": "patch",
          "published_at": "2023-02-15T11:37:51Z"
        },
        {
          "tag": "v3.0.0",
          "kind": "major",
          "published_at": "2023-02-14T15:47:19Z"
        },
        {
          "tag": "v2.16.1",
          "kind": "patch",
          "published_at": "2023-02-07T16:05:28Z"
        },
        {
          "tag": "v2.16.0",
          "kind": "minor",
          "published_at": "2023-02-07T16:01:17Z"
        },
        {
          "tag": "v2.15.0",
          "kind": "minor",
          "published_at": "2023-01-17T16:26:16Z"
        },
        {
          "tag": "v2.14.1",
          "kind": "patch",
          "published_at": "2023-01-10T19:35:46Z"
        },
        {
          "tag": "v2.14.0",
          "kind": "minor",
          "published_at": "2023-01-03T17:18:45Z"
        },
        {
          "tag": "v2.13.1",
          "kind": "patch",
          "published_at": "2022-12-20T17:14:12Z"
        },
        {
          "tag": "v2.13.0",
          "kind": "minor",
          "published_at": "2022-12-15T15:01:23Z"
        },
        {
          "tag": "v2.12.6",
          "kind": "patch",
          "published_at": "2022-12-06T16:23:48Z"
        },
        {
          "tag": "v2.12.5",
          "kind": "patch",
          "published_at": "2022-10-26T08:15:29Z"
        },
        {
          "tag": "v2.12.4",
          "kind": "patch",
          "published_at": "2022-10-25T16:36:05Z"
        },
        {
          "tag": "v2.12.3",
          "kind": "patch",
          "published_at": "2022-09-27T15:40:09Z"
        },
        {
          "tag": "v2.12.2",
          "kind": "patch",
          "published_at": "2022-09-20T14:58:54Z"
        },
        {
          "tag": "v2.12.1",
          "kind": "patch",
          "published_at": "2022-09-13T14:58:55Z"
        },
        {
          "tag": "v2.12.0",
          "kind": "minor",
          "published_at": "2022-09-06T15:57:24Z"
        },
        {
          "tag": "v2.11.2",
          "kind": "patch",
          "published_at": "2022-08-23T15:01:55Z"
        },
        {
          "tag": "v2.11.1",
          "kind": "patch",
          "published_at": "2022-08-16T15:05:21Z"
        },
        {
          "tag": "v2.11.0",
          "kind": "minor",
          "published_at": "2022-08-09T15:35:43Z"
        },
        {
          "tag": "v2.10.3",
          "kind": "patch",
          "published_at": "2022-08-02T14:55:50Z"
        },
        {
          "tag": "v2.10.2",
          "kind": "patch",
          "published_at": "2022-07-26T15:25:37Z"
        },
        {
          "tag": "v2.10.1",
          "kind": "patch",
          "published_at": "2022-07-19T14:24:29Z"
        },
        {
          "tag": "v2.10.0",
          "kind": "minor",
          "published_at": "2022-07-13T15:06:52Z"
        },
        {
          "tag": "v2.9.0",
          "kind": "minor",
          "published_at": "2022-06-28T14:40:07Z"
        },
        {
          "tag": "v2.8.5",
          "kind": "patch",
          "published_at": "2022-06-21T15:15:09Z"
        },
        {
          "tag": "v2.8.4",
          "kind": "patch",
          "published_at": "2022-06-07T15:18:19Z"
        },
        {
          "tag": "v2.8.3",
          "kind": "patch",
          "published_at": "2022-05-31T15:18:58Z"
        },
        {
          "tag": "v2.8.2",
          "kind": "patch",
          "published_at": "2022-05-24T15:06:32Z"
        },
        {
          "tag": "v2.8.1",
          "kind": "patch",
          "published_at": "2022-05-13T14:10:40Z"
        },
        {
          "tag": "v2.8.0",
          "kind": "minor",
          "published_at": "2022-05-10T15:36:51Z"
        },
        {
          "tag": "v2.7.5",
          "kind": "patch",
          "published_at": "2022-04-27T13:39:53Z"
        },
        {
          "tag": "v2.7.4",
          "kind": "patch",
          "published_at": "2022-04-19T15:35:54Z"
        },
        {
          "tag": "v2.7.3",
          "kind": "patch",
          "published_at": "2022-04-10T17:29:13Z"
        },
        {
          "tag": "v2.7.2",
          "kind": "patch",
          "published_at": "2022-04-05T15:27:17Z"
        },
        {
          "tag": "v2.7.1",
          "kind": "patch",
          "published_at": "2022-04-05T15:26:59Z"
        },
        {
          "tag": "v2.7.0",
          "kind": "minor",
          "published_at": "2022-03-29T15:00:54Z"
        },
        {
          "tag": "v2.6.8",
          "kind": "patch",
          "published_at": "2022-03-15T15:56:32Z"
        },
        {
          "tag": "v2.6.7",
          "kind": "patch",
          "published_at": "2022-03-03T12:53:53Z"
        },
        {
          "tag": "v2.6.6",
          "kind": "patch",
          "published_at": "2022-02-15T18:04:39Z"
        },
        {
          "tag": "v2.6.5",
          "kind": "patch",
          "published_at": "2022-02-08T19:22:47Z"
        },
        {
          "tag": "v2.6.4",
          "kind": "patch",
          "published_at": "2022-02-01T16:26:24Z"
        },
        {
          "tag": "v2.6.3",
          "kind": "patch",
          "published_at": "2022-01-25T19:53:37Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "26041ffa67f20cb0905bad2d820cf96f8c3fb7d8",
          "body": "… (#1611)\n\nBumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 7.0.0 to 7.0.1\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n[…]\nsion-update:semver-patch\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-25T20:52:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c99f343bdc376b75c44528c52d5054a5b6be67c3",
          "body": "… (#1610)\n\nBumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 6.0.3 to 7.0.0\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n[…]\nsion-update:semver-major\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-28T16:53:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1b516217fa905085768d360db28bd5dbe338e139",
          "body": "Bumps the github-actions group with 1 update: [shivammathur/setup-php](https://github.com/shivammathur/setup-php).\n\n\nUpdates `shivammathur/setup-php` from 2.37.1 to 2.37.2\n- [Release notes](https://github.com/shivammathur/setup-php/releases)\n- [Commits](https://github.com/shivammathur/setup-php/comp\n[…]\nsion-update:semver-patch\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump shivammathur/setup-php in the github-actions group (#1609)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-13T20:52:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "68cff26e22459fa8918fb7333d788e79f0592170",
          "body": null,
          "is_bot": false,
          "headline": "Enable Dependabot auto-merge (#1608)",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-04T09:05:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fa1bcc012b037eba69d6a0fe63f401e8debfbe19",
          "body": null,
          "is_bot": false,
          "headline": "Add Dependabot cooldown of 5 days (#1607)",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T15:18:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4150d720b12fc3a44d508890392ad08cbe7cd463",
          "body": "…test\n\nPin pull requests and issues workflows to latest laravel/.github",
          "is_bot": false,
          "headline": "Merge pull request #1606 from laravel/chore/pin-reusable-workflows-la…",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T15:11:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ea5c06f9e535f4e0d79b4cb0373a32556f1baea",
          "body": null,
          "is_bot": false,
          "headline": "Pin pull requests and issues workflows to latest laravel/.github",
          "author_name": "Nuno Maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T15:08:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb5b9a25d593e79934c72083d9dedea1736ffcba",
          "body": "…e-workflows\n\nPin pull requests and issues workflows to least-privilege reusable workflows",
          "is_bot": false,
          "headline": "Merge pull request #1605 from laravel/fix/pin-least-privilege-reusabl…",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T14:59:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4cc48c157672b0812f07826aeb273698245deec5",
          "body": "…rkflows",
          "is_bot": false,
          "headline": "Pin pull requests and issues workflows to least-privilege reusable wo…",
          "author_name": "Nuno Maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T14:57:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff505168c457022ae0e85f60d7aa5fa2d850522e",
          "body": "…b-actions-6a98abd9ac\n\nBump actions/checkout from 4.3.1 to 6.0.3 in the github-actions group",
          "is_bot": false,
          "headline": "Merge pull request #1604 from laravel/dependabot/github_actions/githu…",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T07:15:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b16e42b11fb4dc45f8336d8453015df20767855",
          "body": "Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 4.3.1 to 6.0.3\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits\n[…]\n\n  dependency-version: 6.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "Bump actions/checkout from 4.3.1 to 6.0.3 in the github-actions group",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-03T07:10:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "01dd93d6da9d52bf9aaeb0a5f3598bfcff9c9b6e",
          "body": "GitHub Actions hardening",
          "is_bot": false,
          "headline": "Merge pull request #1603 from laravel/chore/github-actions-hardening",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T07:10:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f88e2429150cfd2047345246c4e4f9d4c5a65ba",
          "body": null,
          "is_bot": false,
          "headline": "Pin GitHub Actions to commit SHAs and add Dependabot config",
          "author_name": "Nuno Maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-06-03T07:07:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d84523b52ffb70bf99c55303c31060678448696a",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2026-05-19T18:42:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61cac5cde455311890f6981fb2da47acd298e4e2",
          "body": "* Fix: Remove bootstrap.js import for Laravel 13+ in Inertia stack\n\n* Update InstallCommand.php\n\n---------\n\nCo-authored-by: Karthi <karthigai.selvan@thedevengine.com>\nCo-authored-by: Taylor Otwell <taylor@laravel.com>",
          "is_bot": false,
          "headline": "Fix: Remove bootstrap.js import for Laravel 13+ in Inertia stack (#1602)",
          "author_name": "Karthigai Selvan",
          "author_login": "Karthi282k",
          "committed_at": "2026-05-19T01:30:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5dbd817d6af525510cc3a3a425ca2c0b7a89992",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2026-03-24T18:51:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "555fda2f7b84eb551b81172ba1ad7794974924cc",
          "body": null,
          "is_bot": false,
          "headline": "Expand symfony/console version to include 8.0 (#1599)",
          "author_name": "Samuel Mwangi",
          "author_login": "SamuelMwangiW",
          "committed_at": "2026-03-20T15:08:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ead9b01916348964f8665c7c75a0954b2beacb90",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2026-03-10T20:28:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dbe57e175873fc62ea854eb689bb6afea1a6da71",
          "body": "* Makes imports consistent\n\n* Apply fixes from StyleCI\n\n---------\n\nCo-authored-by: StyleCI Bot <bot@styleci.io>",
          "is_bot": false,
          "headline": "[5.x] Makes imports consistent (#1597)",
          "author_name": "nuno maduro",
          "author_login": "nunomaduro",
          "committed_at": "2026-03-10T20:00:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e4a9a835f089c008b1d6789b4ceb1b4ced7a0dc",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2026-03-10T16:13:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "91f79b28f9cf06cd02981684f8e3344dfac06ffa",
          "body": null,
          "is_bot": false,
          "headline": "Laravel 13 (#1596)",
          "author_name": "Ostap Brehin",
          "author_login": "osbre",
          "committed_at": "2026-03-05T15:50:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9819ffeea3599396ac01291d5391b0cc02eed7b",
          "body": null,
          "is_bot": false,
          "headline": "Fix stubs workflow in CI (#1594)",
          "author_name": "Ostap Brehin",
          "author_login": "osbre",
          "committed_at": "2026-02-21T13:30:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5eff34597454ccaee9db1eb0e8f97e596da15ca5",
          "body": null,
          "is_bot": false,
          "headline": "Bump @vitejs/plugin-vue to suport Vite 7 (#1593)",
          "author_name": "Ostap Brehin",
          "author_login": "osbre",
          "committed_at": "2026-02-17T15:48:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96361c6bf09a4203836b1db9fc345996765b27f7",
          "body": null,
          "is_bot": false,
          "headline": "Use dynamic foreign key in `cancelTeamInvitation` (#1590)",
          "author_name": "inkarnation",
          "author_login": "inkarnation",
          "committed_at": "2025-12-12T15:06:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ed2b852deb263ec0f5ce98986680687d8e7a0ce0",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2025-11-25T15:15:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a83a20b419c2b2c42a8c2407ca4647d8734456b",
          "body": "* [5.x] PHP 8.5 Compatibility\n\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\n\n* wip\n\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\n\n---------\n\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>",
          "is_bot": false,
          "headline": "[5.x] PHP 8.5 Compatibility (#1588)",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-11-25T14:46:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6b4083e317b8b1bbd91c5a91631e34373e9247f",
          "body": "* Query team_id on delete\n\n* Fixed team call",
          "is_bot": false,
          "headline": "Query team_id on delete (#1587)",
          "author_name": "Mauro Baptista",
          "author_login": "mauro-baptista",
          "committed_at": "2025-11-05T15:34:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a4859697e3e4dcc2507ece2ded142029817e7747",
          "body": "…d to nullable (#1586)",
          "is_bot": false,
          "headline": "Update return type of `Laravel\\Jetstream\\Jetstream::findRole()` metho…",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-10-23T13:49:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e01b945c9e89d272e7aa10ad2e58a54b194f008c",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2025-07-22T15:52:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5720f0c0a81ad4bc44602d45c2d5ce55f8c7fe24",
          "body": null,
          "is_bot": false,
          "headline": "Update InstallCommand.php (#1578)",
          "author_name": "Perry van der Meer",
          "author_login": "PerryvanderMeer",
          "committed_at": "2025-07-18T18:49:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "80cda6d2f031ba1cdf68a986c41361d3ba04f9a2",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2025-06-17T17:11:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b606c21daeaa38547f853789212e3802b0f6ff08",
          "body": "…1577)",
          "is_bot": false,
          "headline": "[5.x] Fix adding middleware to the `web` group during installation (#…",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-06-16T13:27:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ce161d3472905e3253dace2eab77290982ce591",
          "body": "…ing (#1573)",
          "is_bot": false,
          "headline": "Disable two factor authentication confirm button when form is process…",
          "author_name": "coreyhn",
          "author_login": "coreyhn",
          "committed_at": "2025-04-21T14:31:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13d78c9acedcf436b5f22801f13bca8f9b864660",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2025-04-08T18:46:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb4371c07f533b61cdc42a85b582ada68ed77e43",
          "body": null,
          "is_bot": false,
          "headline": "Update .styleci.yml",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-03-24T16:58:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd85655e8c9222c2c0bb4e7bbc4759df0fa65d0f",
          "body": null,
          "is_bot": false,
          "headline": "Specify event to be faked for test (#1569)",
          "author_name": "Richard van Baarsen",
          "author_login": "riesjart",
          "committed_at": "2025-03-24T03:51:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f36b2f4975c019b5b41ce8b1ec089a6035c8032",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Taylor Otwell",
          "author_login": "taylorotwell",
          "committed_at": "2025-02-24T16:19:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "556c528b0f2ed8c63d99406fb97658f94404fe71",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2025-02-24T13:34:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c6bbd06db3ddd3f4e7e0c97f5b9489c85e4b75f",
          "body": "* Supports Laravel 12\n\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\n\n* Support Inertia.js 2\n\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\n\n---------\n\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>",
          "is_bot": false,
          "headline": "Supports Laravel 12 and Inertia.js 2 (#1564)",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-02-20T14:43:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "621ff5d17043e84687287bc246aec11bed9c7130",
          "body": null,
          "is_bot": false,
          "headline": "Add return types to banner functions (#1565)",
          "author_name": "simon-tma",
          "author_login": "simon-tma",
          "committed_at": "2025-02-20T14:43:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b451e8e0f1bd64dd8ed522778d36cc15d56d56a7",
          "body": null,
          "is_bot": false,
          "headline": "chore: Update `update-changelog.yml`",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-02-12T01:30:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ee62511731df9748b6f956904b20e035e73ba17",
          "body": null,
          "is_bot": false,
          "headline": "chore: Update `update-changelog.yml` CI permission",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2025-02-12T01:22:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7bf54377ae2ba009b0256f62fd76e04dd013e2ed",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-12-10T16:18:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8d4d83a64d1035b05030e2e97230524b1fa8177",
          "body": "* [5.x] Supports PHP 8.4\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\n---------\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>",
          "is_bot": false,
          "headline": "[5.x] Supports PHP 8.4 (#1548)",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2024-12-10T15:11:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df53f797941615b0edfc44d900720fd75661b3ba",
          "body": null,
          "is_bot": false,
          "headline": "update to protected (#1550)",
          "author_name": "Husam",
          "author_login": "husamAwadhi",
          "committed_at": "2024-12-02T16:01:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8d3f508f23af8d1ca33f915abcd5e89d2eceb64",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-11-19T20:45:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16859ea11a0bbce631c19d95ca0e172322e52e30",
          "body": null,
          "is_bot": false,
          "headline": "Convert same height & width to size (#1549)",
          "author_name": "Facundo Otrino",
          "author_login": "fotrino",
          "committed_at": "2024-11-13T13:59:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2abbbba107e083f22ecf17722fe35dbc52674770",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-11-12T16:21:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5b9ef610bf13fb3b6053893f711227213833f35",
          "body": null,
          "is_bot": false,
          "headline": "Convert array to single line format (#1547)",
          "author_name": "Reyber Ian E. Yturiaga",
          "author_login": "reyberyturiaga",
          "committed_at": "2024-11-11T20:18:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dca0a095255933b1e58ca4014360771c167f5183",
          "body": "…member roles. (#1546)",
          "is_bot": false,
          "headline": "Align text to the start in the modal that pops up when managing team …",
          "author_name": "Andy Howells",
          "author_login": "andyunleashed",
          "committed_at": "2024-11-07T21:56:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3d1b527fd24d44251b5c28caae9fd6774d74e977",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-10-30T15:07:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d51ec6942f34e76ba4736452d5f4d6f54a186a6e",
          "body": null,
          "is_bot": false,
          "headline": "[5.x] Add bun support for inertia (#1545)",
          "author_name": "Pushpak Chhajed",
          "author_login": "pushpak1300",
          "committed_at": "2024-10-30T13:32:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a8cdaeeeec7212fbfd4dc971afd5222def37b2c",
          "body": null,
          "is_bot": false,
          "headline": "[5.x] Add bun support (#1544)",
          "author_name": "Pushpak Chhajed",
          "author_login": "pushpak1300",
          "committed_at": "2024-10-29T14:31:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f19b39e132c94b281e4996525b0b8116534cc603",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-10-15T14:27:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9c23e14ac6c9cef7daf4f2754382de1ba5d567e",
          "body": "This why like DropdownLink we can link to non inertia pages for example \r\n\r\n```\r\n                            <ResponsiveNavLink\r\n                                as=\"a\"\r\n                                :href=\"route('filament.admin.pages.dashboard')\" :active=\"route().current('filament.admin.pages.dashboard')\">\r\n                                Admin Area\r\n                            </ResponsiveNavLink>\r\n```",
          "is_bot": false,
          "headline": "Have as=a for Responsive Nav Link (#1543)",
          "author_name": "Alfred Nutile",
          "author_login": "alnutile",
          "committed_at": "2024-10-12T16:23:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b724e17ffa179e873a9c58bdf8d80aaa2a3fd96",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-10-08T16:07:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "47e73a27541d368f3ac1178b7348b730cc19cd22",
          "body": "* chore: adding factory doc-block to user model\r\n\r\n* chore: fix-path\r\n\r\n* chore: add factory doc-block into team model",
          "is_bot": false,
          "headline": "Chore: factory doc block in models (#1542)",
          "author_name": "Punyapal Shah",
          "author_login": "MrPunyapal",
          "committed_at": "2024-10-02T15:06:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0bad9a891986793e60ee0f5858308ee0e50d09d0",
          "body": "* [5.x] Utilise `Illuminate\\Support\\php_binary()`\r\n\r\nThis would improves installation on Laravel Herd\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n* wip\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Mior Muhammad Zaki <crynobone@gmail.com>",
          "is_bot": false,
          "headline": "[5.x] Utilise `Illuminate\\Support\\php_binary()` (#1541)",
          "author_name": "Mior Muhammad Zaki",
          "author_login": "crynobone",
          "committed_at": "2024-10-01T14:06:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "80543f7f19f3e5c587bee62d2b76d6699b101052",
          "body": "* Update logo.svg\r\n\r\n* Update logo.svg\r\n\r\n* Update README.md\r\n\r\n* fix white space links between the badges\r\n\r\n* Update logo.svg",
          "is_bot": false,
          "headline": "Update logo to support dark/light theme (#1538)",
          "author_name": "Rafael Milewski",
          "author_login": "milewski",
          "committed_at": "2024-09-25T15:09:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84970f29ec8ccd78606863ddcb54f7377d48edb0",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-09-09T13:53:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8093245d850c215e47df1c5fc081f545afd7f0c5",
          "body": null,
          "is_bot": false,
          "headline": "uses pest 3 (#1531)",
          "author_name": "Nuno Maduro",
          "author_login": "nunomaduro",
          "committed_at": "2024-09-09T13:52:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39cbf36b9b6df9e8849f78ca434a1f0982fac3dd",
          "body": null,
          "is_bot": false,
          "headline": "Use Pest as default testing framework (#1530)",
          "author_name": "Tim MacDonald",
          "author_login": "timacdonald",
          "committed_at": "2024-09-05T21:04:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e9c149049b91c37b84445e8e32ce6033fd63eca",
          "body": "* Eagerly prefetch assets\r\n\r\n* Update InstallCommand.php\r\n\r\n---------\r\n\r\nCo-authored-by: Taylor Otwell <taylor@laravel.com>",
          "is_bot": false,
          "headline": "[5.x] Eagerly prefetch assets (#1528)",
          "author_name": "Tim MacDonald",
          "author_login": "timacdonald",
          "committed_at": "2024-09-04T14:10:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b984a7930131db20671362e896cf0407c5ac7b32",
          "body": null,
          "is_bot": false,
          "headline": "Update config.yml",
          "author_name": "Dries Vints",
          "author_login": "driesvints",
          "committed_at": "2024-09-03T10:02:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a27e423e522ac2f64db95f66bf887ad0320de329",
          "body": null,
          "is_bot": false,
          "headline": "Delete .github/ISSUE_TEMPLATE/2_Feature_request.md",
          "author_name": "Dries Vints",
          "author_login": "driesvints",
          "committed_at": "2024-09-03T08:55:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "acb6e55e61b7c76a2145f0829606f14700edd8c6",
          "body": null,
          "is_bot": false,
          "headline": "Update config.yml",
          "author_name": "Dries Vints",
          "author_login": "driesvints",
          "committed_at": "2024-09-03T08:55:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de07bd9878f974e3e76a47e2e95c8d05da4cd40e",
          "body": null,
          "is_bot": false,
          "headline": "Fix formatting (#1527)",
          "author_name": "coreyhn",
          "author_login": "coreyhn",
          "committed_at": "2024-08-23T16:26:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20572dee3f3e2d9a4e25e2919840f31f454b02e7",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-08-20T15:27:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "653a422fe65278c1c4f319e99d5cb700c4117ea0",
          "body": null,
          "is_bot": false,
          "headline": "Update banner.blade.php (#1524)",
          "author_name": "Adrian Ene",
          "author_login": "eneadrian",
          "committed_at": "2024-08-08T13:28:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4cef66516b89a3a4b1d2373439fb659f7553be50",
          "body": null,
          "is_bot": false,
          "headline": " Replace dead link in Security Policy (#1522)",
          "author_name": "Julius Kiekbusch",
          "author_login": "Jubeki",
          "committed_at": "2024-08-02T07:40:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c761f4678def6c7677ca5ef00c9dbf56511b7ec2",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-07-23T16:37:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0eecfe8554e934d15c73cba5fd6c7f30ed640f3d",
          "body": "* Fix unhandled match case error\r\n\r\n* remove unneeded match option\r\n\r\n---------\r\n\r\nCo-authored-by: Taylor Otwell <taylor@laravel.com>",
          "is_bot": false,
          "headline": "Fixes unhandled match case error (#1513)",
          "author_name": "inmanturbo",
          "author_login": "inmanturbo",
          "committed_at": "2024-07-10T19:01:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5a6bb459cf16f9e170a0403bb3a9c250d33e789",
          "body": "Fix Issue: https://github.com/laravel/jetstream/issues/1514",
          "is_bot": false,
          "headline": "Update dropdown.blade.php with w-60 (#1515)",
          "author_name": "Rajiv Seelam",
          "author_login": "rjvim",
          "committed_at": "2024-07-10T19:00:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8753a0dacbc744272c6e82b29a11ae7e42ddb9d5",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-07-09T15:50:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37ea36c198bc64303771e08c78ea8fb00a4b2fcb",
          "body": null,
          "is_bot": false,
          "headline": "Fix modal closing on Escape key when closeable is false (#1510)",
          "author_name": "Chazy Chaz",
          "author_login": "ChazyTheBest",
          "committed_at": "2024-07-09T14:05:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "121122c05c6e2c003d97d98d3cc1220b61a08502",
          "body": "…component (#1509)\n\n* Refactor switch statement to match statement\r\n\r\n* Refactor switch statement to match statement\r\n\r\n* Update dropdown.blade.php\r\n\r\n---------\r\n\r\nCo-authored-by: Taylor Otwell <taylor@laravel.com>",
          "is_bot": false,
          "headline": "Refactor from switch statement to match statement for dropdown blade …",
          "author_name": "Phi Ngoc Huynh",
          "author_login": "phingoc1",
          "committed_at": "2024-07-02T20:57:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4039f1d7812159888c88a582a0e4632673accf77",
          "body": null,
          "is_bot": false,
          "headline": "Add nullable types from Pint (#1499)",
          "author_name": "Andy Hinkle",
          "author_login": "ahinkle",
          "committed_at": "2024-06-04T17:51:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0308f8d39e24e87c2f36ca911ff7787a679ede7e",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-06-04T13:52:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdcd6fad35a369080f37420cbcc0124756af9710",
          "body": "…d_at column in users table if user decides to run migration from it. (#1496)",
          "is_bot": false,
          "headline": "Fixed an issue causing install command to not add two_factor_confirme…",
          "author_name": "Ravi Patel",
          "author_login": "ravibpatel",
          "committed_at": "2024-05-30T14:23:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9892b99bd290eebf0718cfec59f9781cf189680e",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-05-21T18:03:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30bde139ca1c41d10a58c67f8daa2e8cd3a0be93",
          "body": "…in unique validation rule (#1490)",
          "is_bot": false,
          "headline": "fix(InviteTeamMember): replace hardcoded team invitation model table …",
          "author_name": "Antoine",
          "author_login": "Tailzip",
          "committed_at": "2024-05-13T17:01:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e63ae4b8040f7def592b616d5d465c845f3c4e1",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-05-07T14:12:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8bffd5336bfac4d6f0098b50ee7c3e3559714ddc",
          "body": "* Update banner styling and add warning banner functionality\r\n\r\n* Updated warning span color\r\n\r\n* Update InteractsWithBanner.php\r\n\r\n* Update JetstreamServiceProvider.php\r\n\r\n---------\r\n\r\nCo-authored-by: Taylor Otwell <taylor@laravel.com>",
          "is_bot": false,
          "headline": "Update banner styling and add warning banner functionality (#1486)",
          "author_name": "gqrdev",
          "author_login": "gqrdev",
          "committed_at": "2024-05-06T17:10:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2776c5055c3ae5c81e9ff0163179b7440fe1a240",
          "body": null,
          "is_bot": false,
          "headline": "wip",
          "author_name": "Taylor Otwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-05-05T15:38:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf347b562388f7be82543b72a2a15470e8c911c8",
          "body": "* Add Disabled Class\r\n\r\nI add this on all projects maybe the buttons should come with this by default?\r\n\r\n* Update PrimaryButton.vue\r\n\r\n---------\r\n\r\nCo-authored-by: Taylor Otwell <taylor@laravel.com>",
          "is_bot": false,
          "headline": "Add Disabled Class to Primary Button (#1482)",
          "author_name": "Alfred Nutile",
          "author_login": "alnutile",
          "committed_at": "2024-05-05T15:37:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a167639d292fdf7bb66621e9e2c42d826b4ff71",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-04-30T14:59:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ee2c38e94169f9c69f6d1a41143f69efa3c04ec",
          "body": null,
          "is_bot": false,
          "headline": "Remove unused variables from test stubs (#1480)",
          "author_name": "Andreas Alsterholm",
          "author_login": "alsterholm",
          "committed_at": "2024-04-29T13:25:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b360d9fb147f67af8b8376de4f6b07adf9fdacb4",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "taylorotwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-04-10T19:20:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dea945f708b42ecd3548b8c0ff2a914d271a26c0",
          "body": "This reverts commit bafc92d0b7240dc2c8ef53c925b7b9dac0544110.",
          "is_bot": false,
          "headline": "Revert \"install api optionally (#1470)\" (#1473)",
          "author_name": "Taylor Otwell",
          "author_login": "taylorotwell",
          "committed_at": "2024-04-10T19:17:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96505fbfc213be5df0961f7439cf809e2d1550fc",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-04-09T15:44:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bafc92d0b7240dc2c8ef53c925b7b9dac0544110",
          "body": null,
          "is_bot": false,
          "headline": "install api optionally (#1470)",
          "author_name": "Hafez Divandari",
          "author_login": "hafezdivandari",
          "committed_at": "2024-04-05T15:54:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9ca098e74b90485c9645b223629dedc361c7884",
          "body": "… (#1467)\n\n* Fix type annotations in Livewire components using \"@return void\" when a return value is possible\r\n\r\n* Update src/Http/Livewire/UpdateProfileInformationForm.php\r\n\r\n* Update src/Http/Livewire/TeamMemberManager.php\r\n\r\n* Update src/Http/Livewire/UpdateProfileInformationForm.php\r\n\r\n---------\r\n\r\nCo-authored-by: Dries Vints <dries@vints.be>",
          "is_bot": false,
          "headline": "Fix incorrect annotations in Livewire components using \"@return void\"…",
          "author_name": "Corey McMahon",
          "author_login": "coreymcmahon",
          "committed_at": "2024-04-03T14:41:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f542bc2753d1310cf4370d34e56e5d196690d1b2",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-04-02T14:12:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "152c89b14748ff210c19567c75b58a18742b1957",
          "body": "* Copy DatabaseSeeder when installing with team support\r\n\r\nTo ensureApplicationIsTeamCompatible, the seeded test user must be created withPersonalTeam.\r\n\r\n* Update DatabaseSeeder.php\r\n\r\n---------\r\n\r\nCo-authored-by: Dries Vints <dries@vints.be>",
          "is_bot": false,
          "headline": "Copy DatabaseSeeder when installing with team support (#1461)",
          "author_name": "Iosif Miclaus",
          "author_login": "josephmiclaus",
          "committed_at": "2024-03-29T14:29:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a57f6e9bc24a8befb74c5d668cd247ffe39bc40a",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-03-26T16:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33b3a7c2ac02391cbe5088b99d702f624b8746ad",
          "body": "* Make commands lazy\r\n\r\n* Fix soft dependency",
          "is_bot": false,
          "headline": "[5.x] Make commands lazy (#1455)",
          "author_name": "Tim MacDonald",
          "author_login": "timacdonald",
          "committed_at": "2024-03-19T20:10:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c51bd3a2a3f49a022f584c1e730ae29705a0e9a",
          "body": null,
          "is_bot": false,
          "headline": "Adjusts workflow (#1449)",
          "author_name": "Nuno Maduro",
          "author_login": "nunomaduro",
          "committed_at": "2024-03-12T16:16:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7eb7f547ad1b97391fb8b8727e96961fef0f332b",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "driesvints",
          "author_login": "driesvints",
          "committed_at": "2024-03-12T14:06:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "852e28aae80174dc839ffb91d402e853cede9c19",
          "body": null,
          "is_bot": false,
          "headline": "wip",
          "author_name": "Dries Vints",
          "author_login": "driesvints",
          "committed_at": "2024-03-12T14:03:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fde0f2592155eb2dbb901cb22019ced1c8534fe5",
          "body": null,
          "is_bot": false,
          "headline": "Branch alias",
          "author_name": "Dries Vints",
          "author_login": "driesvints",
          "committed_at": "2024-03-12T14:03:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 27,
      "latest_release_at": "2026-05-19T18:41:49Z",
      "latest_release_tag": "v5.5.3",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 14,
      "days_since_latest_release": 67,
      "mean_days_between_releases": 58.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 87,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "laravel/jetstream",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "auth",
            "laravel",
            "tailwind"
          ],
          "ecosystem": "packagist",
          "matches_repo": true,
          "registry_url": "https://packagist.org/packages/laravel/jetstream",
          "is_deprecated": false,
          "latest_version": "v5.5.3",
          "repository_url": "https://github.com/laravel/jetstream",
          "versions_count": 184,
          "total_downloads": 22387593,
          "dependents_count": 194,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 676754,
          "first_published_at": null,
          "latest_published_at": "2026-05-19T01:30:03Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 67
        }
      ]
    },
    "popularity": {
      "forks": 829,
      "stars": 4056,
      "watchers": 97,
      "fork_history": {
        "days": [
          {
            "date": "2020-09-01",
            "count": 11
          },
          {
            "date": "2020-09-02",
            "count": 22
          },
          {
            "date": "2020-09-03",
            "count": 5
          },
          {
            "date": "2020-09-04",
            "count": 14
          },
          {
            "date": "2020-09-05",
            "count": 6
          },
          {
            "date": "2020-09-06",
            "count": 3
          },
          {
            "date": "2020-09-07",
            "count": 2
          },
          {
            "date": "2020-09-08",
            "count": 12
          },
          {
            "date": "2020-09-09",
            "count": 10
          },
          {
            "date": "2020-09-10",
            "count": 6
          },
          {
            "date": "2020-09-11",
            "count": 4
          },
          {
            "date": "2020-09-12",
            "count": 3
          },
          {
            "date": "2020-09-13",
            "count": 2
          },
          {
            "date": "2020-09-14",
            "count": 6
          },
          {
            "date": "2020-09-15",
            "count": 2
          },
          {
            "date": "2020-09-16",
            "count": 1
          },
          {
            "date": "2020-09-17",
            "count": 2
          },
          {
            "date": "2020-09-18",
            "count": 2
          },
          {
            "date": "2020-09-20",
            "count": 2
          },
          {
            "date": "2020-09-21",
            "count": 2
          },
          {
            "date": "2020-09-23",
            "count": 3
          },
          {
            "date": "2020-09-24",
            "count": 2
          },
          {
            "date": "2020-09-25",
            "count": 1
          },
          {
            "date": "2020-09-26",
            "count": 3
          },
          {
            "date": "2020-09-27",
            "count": 1
          },
          {
            "date": "2020-09-29",
            "count": 2
          },
          {
            "date": "2020-09-30",
            "count": 1
          },
          {
            "date": "2020-10-01",
            "count": 2
          },
          {
            "date": "2020-10-03",
            "count": 1
          },
          {
            "date": "2020-10-04",
            "count": 41
          },
          {
            "date": "2020-10-05",
            "count": 14
          },
          {
            "date": "2020-10-06",
            "count": 5
          },
          {
            "date": "2020-10-07",
            "count": 5
          },
          {
            "date": "2020-10-08",
            "count": 2
          },
          {
            "date": "2020-10-09",
            "count": 2
          },
          {
            "date": "2020-10-11",
            "count": 1
          },
          {
            "date": "2020-10-12",
            "count": 1
          },
          {
            "date": "2020-10-13",
            "count": 1
          },
          {
            "date": "2020-10-15",
            "count": 2
          },
          {
            "date": "2020-10-16",
            "count": 2
          },
          {
            "date": "2020-10-17",
            "count": 1
          },
          {
            "date": "2020-10-18",
            "count": 2
          },
          {
            "date": "2020-10-19",
            "count": 1
          },
          {
            "date": "2020-10-21",
            "count": 1
          },
          {
            "date": "2020-10-22",
            "count": 1
          },
          {
            "date": "2020-10-23",
            "count": 2
          },
          {
            "date": "2020-10-24",
            "count": 1
          },
          {
            "date": "2020-10-26",
            "count": 1
          },
          {
            "date": "2020-10-27",
            "count": 1
          },
          {
            "date": "2020-10-29",
            "count": 1
          },
          {
            "date": "2020-10-30",
            "count": 1
          },
          {
            "date": "2020-10-31",
            "count": 1
          },
          {
            "date": "2020-11-01",
            "count": 1
          },
          {
            "date": "2020-11-02",
            "count": 1
          },
          {
            "date": "2020-11-03",
            "count": 1
          },
          {
            "date": "2020-11-05",
            "count": 3
          },
          {
            "date": "2020-11-07",
            "count": 2
          },
          {
            "date": "2020-11-08",
            "count": 4
          },
          {
            "date": "2020-11-09",
            "count": 2
          },
          {
            "date": "2020-11-11",
            "count": 1
          },
          {
            "date": "2020-11-14",
            "count": 2
          },
          {
            "date": "2020-11-16",
            "count": 1
          },
          {
            "date": "2020-11-19",
            "count": 2
          },
          {
            "date": "2020-11-21",
            "count": 1
          },
          {
            "date": "2020-11-22",
            "count": 2
          },
          {
            "date": "2020-11-23",
            "count": 1
          },
          {
            "date": "2020-11-24",
            "count": 2
          },
          {
            "date": "2020-12-01",
            "count": 1
          },
          {
            "date": "2020-12-02",
            "count": 2
          },
          {
            "date": "2020-12-04",
            "count": 1
          },
          {
            "date": "2020-12-06",
            "count": 1
          },
          {
            "date": "2020-12-07",
            "count": 2
          },
          {
            "date": "2020-12-08",
            "count": 1
          },
          {
            "date": "2020-12-11",
            "count": 1
          },
          {
            "date": "2020-12-15",
            "count": 2
          },
          {
            "date": "2020-12-16",
            "count": 1
          },
          {
            "date": "2020-12-17",
            "count": 2
          },
          {
            "date": "2020-12-18",
            "count": 1
          },
          {
            "date": "2020-12-24",
            "count": 1
          },
          {
            "date": "2020-12-26",
            "count": 1
          },
          {
            "date": "2020-12-27",
            "count": 1
          },
          {
            "date": "2020-12-30",
            "count": 1
          },
          {
            "date": "2021-01-02",
            "count": 1
          },
          {
            "date": "2021-01-03",
            "count": 1
          },
          {
            "date": "2021-01-04",
            "count": 2
          },
          {
            "date": "2021-01-05",
            "count": 1
          },
          {
            "date": "2021-01-06",
            "count": 3
          },
          {
            "date": "2021-01-07",
            "count": 2
          },
          {
            "date": "2021-01-08",
            "count": 2
          },
          {
            "date": "2021-01-10",
            "count": 3
          },
          {
            "date": "2021-01-11",
            "count": 1
          },
          {
            "date": "2021-01-13",
            "count": 2
          },
          {
            "date": "2021-01-15",
            "count": 2
          },
          {
            "date": "2021-01-16",
            "count": 1
          },
          {
            "date": "2021-01-17",
            "count": 1
          },
          {
            "date": "2021-01-18",
            "count": 1
          },
          {
            "date": "2021-01-20",
            "count": 1
          },
          {
            "date": "2021-01-23",
            "count": 1
          },
          {
            "date": "2021-01-24",
            "count": 1
          },
          {
            "date": "2021-01-25",
            "count": 1
          },
          {
            "date": "2021-01-27",
            "count": 1
          },
          {
            "date": "2021-01-28",
            "count": 1
          },
          {
            "date": "2021-01-29",
            "count": 1
          },
          {
            "date": "2021-02-05",
            "count": 1
          },
          {
            "date": "2021-02-06",
            "count": 1
          },
          {
            "date": "2021-02-07",
            "count": 1
          },
          {
            "date": "2021-02-08",
            "count": 2
          },
          {
            "date": "2021-02-09",
            "count": 1
          },
          {
            "date": "2021-02-12",
            "count": 2
          },
          {
            "date": "2021-02-13",
            "count": 1
          },
          {
            "date": "2021-02-14",
            "count": 2
          },
          {
            "date": "2021-02-15",
            "count": 2
          },
          {
            "date": "2021-02-17",
            "count": 2
          },
          {
            "date": "2021-02-18",
            "count": 1
          },
          {
            "date": "2021-02-21",
            "count": 1
          },
          {
            "date": "2021-02-22",
            "count": 1
          },
          {
            "date": "2021-02-23",
            "count": 1
          },
          {
            "date": "2021-02-24",
            "count": 4
          },
          {
            "date": "2021-02-26",
            "count": 1
          },
          {
            "date": "2021-02-27",
            "count": 3
          },
          {
            "date": "2021-02-28",
            "count": 1
          },
          {
            "date": "2021-03-01",
            "count": 1
          },
          {
            "date": "2021-03-03",
            "count": 1
          },
          {
            "date": "2021-03-06",
            "count": 1
          },
          {
            "date": "2021-03-08",
            "count": 1
          },
          {
            "date": "2021-03-09",
            "count": 1
          },
          {
            "date": "2021-03-15",
            "count": 2
          },
          {
            "date": "2021-03-16",
            "count": 1
          },
          {
            "date": "2021-03-17",
            "count": 2
          },
          {
            "date": "2021-03-18",
            "count": 1
          },
          {
            "date": "2021-03-19",
            "count": 3
          },
          {
            "date": "2021-03-20",
            "count": 1
          },
          {
            "date": "2021-03-21",
            "count": 1
          },
          {
            "date": "2021-03-22",
            "count": 2
          },
          {
            "date": "2021-03-23",
            "count": 1
          },
          {
            "date": "2021-03-24",
            "count": 1
          },
          {
            "date": "2021-03-26",
            "count": 1
          },
          {
            "date": "2021-03-27",
            "count": 3
          },
          {
            "date": "2021-03-29",
            "count": 1
          },
          {
            "date": "2021-03-30",
            "count": 2
          },
          {
            "date": "2021-03-31",
            "count": 1
          },
          {
            "date": "2021-04-01",
            "count": 1
          },
          {
            "date": "2021-04-02",
            "count": 3
          },
          {
            "date": "2021-04-07",
            "count": 1
          },
          {
            "date": "2021-04-15",
            "count": 1
          },
          {
            "date": "2021-04-18",
            "count": 1
          },
          {
            "date": "2021-04-21",
            "count": 1
          },
          {
            "date": "2021-04-22",
            "count": 2
          },
          {
            "date": "2021-04-23",
            "count": 2
          },
          {
            "date": "2021-04-26",
            "count": 3
          },
          {
            "date": "2021-04-27",
            "count": 1
          },
          {
            "date": "2021-05-03",
            "count": 1
          },
          {
            "date": "2021-05-07",
            "count": 1
          },
          {
            "date": "2021-05-11",
            "count": 1
          },
          {
            "date": "2021-05-12",
            "count": 1
          },
          {
            "date": "2021-05-13",
            "count": 1
          },
          {
            "date": "2021-05-19",
            "count": 1
          },
          {
            "date": "2021-05-21",
            "count": 1
          },
          {
            "date": "2021-05-23",
            "count": 2
          },
          {
            "date": "2021-05-24",
            "count": 1
          },
          {
            "date": "2021-05-30",
            "count": 1
          },
          {
            "date": "2021-05-31",
            "count": 1
          },
          {
            "date": "2021-06-01",
            "count": 1
          },
          {
            "date": "2021-06-02",
            "count": 1
          },
          {
            "date": "2021-06-08",
            "count": 1
          },
          {
            "date": "2021-06-09",
            "count": 1
          },
          {
            "date": "2021-06-13",
            "count": 1
          },
          {
            "date": "2021-06-18",
            "count": 1
          },
          {
            "date": "2021-07-02",
            "count": 1
          },
          {
            "date": "2021-07-04",
            "count": 1
          },
          {
            "date": "2021-07-08",
            "count": 1
          },
          {
            "date": "2021-07-09",
            "count": 1
          },
          {
            "date": "2021-07-11",
            "count": 1
          },
          {
            "date": "2021-07-14",
            "count": 1
          },
          {
            "date": "2021-07-16",
            "count": 1
          },
          {
            "date": "2021-07-17",
            "count": 1
          },
          {
            "date": "2021-07-20",
            "count": 1
          },
          {
            "date": "2021-07-22",
            "count": 1
          },
          {
            "date": "2021-07-26",
            "count": 2
          },
          {
            "date": "2021-08-05",
            "count": 1
          },
          {
            "date": "2021-08-06",
            "count": 1
          },
          {
            "date": "2021-08-12",
            "count": 1
          },
          {
            "date": "2021-08-13",
            "count": 2
          },
          {
            "date": "2021-08-17",
            "count": 1
          },
          {
            "date": "2021-08-20",
            "count": 1
          },
          {
            "date": "2021-08-23",
            "count": 1
          },
          {
            "date": "2021-08-27",
            "count": 1
          },
          {
            "date": "2021-08-29",
            "count": 1
          },
          {
            "date": "2021-08-30",
            "count": 1
          },
          {
            "date": "2021-08-31",
            "count": 1
          },
          {
            "date": "2021-09-04",
            "count": 1
          },
          {
            "date": "2021-09-06",
            "count": 1
          },
          {
            "date": "2021-09-07",
            "count": 2
          },
          {
            "date": "2021-09-12",
            "count": 1
          },
          {
            "date": "2021-09-16",
            "count": 1
          },
          {
            "date": "2021-09-20",
            "count": 2
          },
          {
            "date": "2021-09-21",
            "count": 1
          },
          {
            "date": "2021-09-22",
            "count": 1
          },
          {
            "date": "2021-09-28",
            "count": 1
          },
          {
            "date": "2021-10-01",
            "count": 1
          },
          {
            "date": "2021-10-09",
            "count": 1
          },
          {
            "date": "2021-10-12",
            "count": 1
          },
          {
            "date": "2021-10-13",
            "count": 1
          },
          {
            "date": "2021-10-30",
            "count": 1
          },
          {
            "date": "2021-11-05",
            "count": 1
          },
          {
            "date": "2021-11-07",
            "count": 1
          },
          {
            "date": "2021-11-16",
            "count": 1
          },
          {
            "date": "2021-11-17",
            "count": 1
          },
          {
            "date": "2021-11-19",
            "count": 1
          },
          {
            "date": "2021-11-21",
            "count": 1
          },
          {
            "date": "2021-11-22",
            "count": 1
          },
          {
            "date": "2021-11-25",
            "count": 2
          },
          {
            "date": "2021-11-30",
            "count": 1
          },
          {
            "date": "2021-12-03",
            "count": 1
          },
          {
            "date": "2021-12-09",
            "count": 2
          },
          {
            "date": "2021-12-12",
            "count": 1
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2021-12-14",
            "count": 1
          },
          {
            "date": "2021-12-22",
            "count": 2
          },
          {
            "date": "2021-12-24",
            "count": 1
          },
          {
            "date": "2021-12-30",
            "count": 1
          },
          {
            "date": "2022-01-08",
            "count": 1
          },
          {
            "date": "2022-01-09",
            "count": 1
          },
          {
            "date": "2022-01-11",
            "count": 2
          },
          {
            "date": "2022-01-12",
            "count": 2
          },
          {
            "date": "2022-01-15",
            "count": 2
          },
          {
            "date": "2022-01-20",
            "count": 1
          },
          {
            "date": "2022-01-24",
            "count": 1
          },
          {
            "date": "2022-01-26",
            "count": 1
          },
          {
            "date": "2022-01-27",
            "count": 1
          },
          {
            "date": "2022-01-31",
            "count": 1
          },
          {
            "date": "2022-02-01",
            "count": 1
          },
          {
            "date": "2022-02-02",
            "count": 2
          },
          {
            "date": "2022-02-04",
            "count": 1
          },
          {
            "date": "2022-02-12",
            "count": 1
          },
          {
            "date": "2022-02-13",
            "count": 1
          },
          {
            "date": "2022-02-15",
            "count": 2
          },
          {
            "date": "2022-02-17",
            "count": 2
          },
          {
            "date": "2022-02-20",
            "count": 1
          },
          {
            "date": "2022-02-23",
            "count": 1
          },
          {
            "date": "2022-02-28",
            "count": 1
          },
          {
            "date": "2022-03-01",
            "count": 1
          },
          {
            "date": "2022-03-03",
            "count": 1
          },
          {
            "date": "2022-03-08",
            "count": 2
          },
          {
            "date": "2022-03-09",
            "count": 2
          },
          {
            "date": "2022-03-14",
            "count": 1
          },
          {
            "date": "2022-03-15",
            "count": 1
          },
          {
            "date": "2022-03-16",
            "count": 1
          },
          {
            "date": "2022-03-17",
            "count": 1
          },
          {
            "date": "2022-03-19",
            "count": 1
          },
          {
            "date": "2022-03-20",
            "count": 2
          },
          {
            "date": "2022-03-22",
            "count": 1
          },
          {
            "date": "2022-03-24",
            "count": 1
          },
          {
            "date": "2022-03-29",
            "count": 2
          },
          {
            "date": "2022-04-01",
            "count": 1
          },
          {
            "date": "2022-04-05",
            "count": 1
          },
          {
            "date": "2022-04-12",
            "count": 1
          },
          {
            "date": "2022-04-13",
            "count": 1
          },
          {
            "date": "2022-04-14",
            "count": 3
          },
          {
            "date": "2022-04-16",
            "count": 1
          },
          {
            "date": "2022-04-21",
            "count": 1
          },
          {
            "date": "2022-04-29",
            "count": 1
          },
          {
            "date": "2022-05-08",
            "count": 1
          },
          {
            "date": "2022-05-09",
            "count": 1
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-13",
            "count": 1
          },
          {
            "date": "2022-05-22",
            "count": 2
          },
          {
            "date": "2022-05-26",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-01",
            "count": 1
          },
          {
            "date": "2022-06-08",
            "count": 1
          },
          {
            "date": "2022-06-12",
            "count": 1
          },
          {
            "date": "2022-06-14",
            "count": 1
          },
          {
            "date": "2022-06-22",
            "count": 1
          },
          {
            "date": "2022-06-25",
            "count": 1
          },
          {
            "date": "2022-06-28",
            "count": 1
          },
          {
            "date": "2022-06-29",
            "count": 1
          },
          {
            "date": "2022-07-03",
            "count": 1
          },
          {
            "date": "2022-07-04",
            "count": 1
          },
          {
            "date": "2022-07-05",
            "count": 2
          },
          {
            "date": "2022-07-08",
            "count": 2
          },
          {
            "date": "2022-07-11",
            "count": 1
          },
          {
            "date": "2022-07-13",
            "count": 3
          },
          {
            "date": "2022-07-15",
            "count": 2
          },
          {
            "date": "2022-07-20",
            "count": 1
          },
          {
            "date": "2022-07-21",
            "count": 1
          },
          {
            "date": "2022-07-27",
            "count": 1
          },
          {
            "date": "2022-07-28",
            "count": 1
          },
          {
            "date": "2022-07-29",
            "count": 1
          },
          {
            "date": "2022-07-31",
            "count": 1
          },
          {
            "date": "2022-08-01",
            "count": 1
          },
          {
            "date": "2022-08-02",
            "count": 1
          },
          {
            "date": "2022-08-03",
            "count": 1
          },
          {
            "date": "2022-08-06",
            "count": 1
          },
          {
            "date": "2022-08-13",
            "count": 1
          },
          {
            "date": "2022-08-15",
            "count": 1
          },
          {
            "date": "2022-08-24",
            "count": 2
          },
          {
            "date": "2022-08-26",
            "count": 1
          },
          {
            "date": "2022-09-10",
            "count": 1
          },
          {
            "date": "2022-09-13",
            "count": 1
          },
          {
            "date": "2022-09-19",
            "count": 1
          },
          {
            "date": "2022-09-21",
            "count": 1
          },
          {
            "date": "2022-09-25",
            "count": 2
          },
          {
            "date": "2022-09-27",
            "count": 2
          },
          {
            "date": "2022-09-29",
            "count": 2
          },
          {
            "date": "2022-10-07",
            "count": 1
          },
          {
            "date": "2022-10-08",
            "count": 1
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-10-16",
            "count": 1
          },
          {
            "date": "2022-10-19",
            "count": 1
          },
          {
            "date": "2022-10-31",
            "count": 1
          },
          {
            "date": "2022-11-08",
            "count": 1
          },
          {
            "date": "2022-11-09",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 3
          },
          {
            "date": "2022-11-25",
            "count": 1
          },
          {
            "date": "2022-11-29",
            "count": 1
          },
          {
            "date": "2022-12-01",
            "count": 1
          },
          {
            "date": "2022-12-04",
            "count": 2
          },
          {
            "date": "2022-12-06",
            "count": 1
          },
          {
            "date": "2022-12-07",
            "count": 1
          },
          {
            "date": "2022-12-11",
            "count": 1
          },
          {
            "date": "2022-12-12",
            "count": 1
          },
          {
            "date": "2022-12-13",
            "count": 3
          },
          {
            "date": "2022-12-15",
            "count": 2
          },
          {
            "date": "2022-12-18",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 1
          },
          {
            "date": "2022-12-24",
            "count": 1
          },
          {
            "date": "2022-12-28",
            "count": 1
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-08",
            "count": 1
          },
          {
            "date": "2023-01-11",
            "count": 1
          },
          {
            "date": "2023-01-12",
            "count": 1
          },
          {
            "date": "2023-01-19",
            "count": 1
          },
          {
            "date": "2023-01-23",
            "count": 1
          },
          {
            "date": "2023-01-25",
            "count": 1
          },
          {
            "date": "2023-01-27",
            "count": 1
          },
          {
            "date": "2023-02-04",
            "count": 1
          },
          {
            "date": "2023-02-06",
            "count": 1
          },
          {
            "date": "2023-02-11",
            "count": 1
          },
          {
            "date": "2023-02-13",
            "count": 1
          },
          {
            "date": "2023-02-15",
            "count": 1
          },
          {
            "date": "2023-02-18",
            "count": 1
          },
          {
            "date": "2023-02-19",
            "count": 1
          },
          {
            "date": "2023-02-21",
            "count": 2
          },
          {
            "date": "2023-02-22",
            "count": 1
          },
          {
            "date": "2023-03-01",
            "count": 1
          },
          {
            "date": "2023-03-03",
            "count": 1
          },
          {
            "date": "2023-03-07",
            "count": 1
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-12",
            "count": 2
          },
          {
            "date": "2023-03-14",
            "count": 1
          },
          {
            "date": "2023-03-17",
            "count": 1
          },
          {
            "date": "2023-03-26",
            "count": 2
          },
          {
            "date": "2023-03-28",
            "count": 1
          },
          {
            "date": "2023-03-29",
            "count": 2
          },
          {
            "date": "2023-04-02",
            "count": 2
          },
          {
            "date": "2023-04-05",
            "count": 1
          },
          {
            "date": "2023-04-09",
            "count": 1
          },
          {
            "date": "2023-04-10",
            "count": 1
          },
          {
            "date": "2023-04-18",
            "count": 1
          },
          {
            "date": "2023-04-25",
            "count": 3
          },
          {
            "date": "2023-05-08",
            "count": 1
          },
          {
            "date": "2023-05-09",
            "count": 1
          },
          {
            "date": "2023-05-10",
            "count": 2
          },
          {
            "date": "2023-05-12",
            "count": 1
          },
          {
            "date": "2023-05-17",
            "count": 1
          },
          {
            "date": "2023-05-19",
            "count": 1
          },
          {
            "date": "2023-05-26",
            "count": 1
          },
          {
            "date": "2023-05-27",
            "count": 1
          },
          {
            "date": "2023-06-03",
            "count": 1
          },
          {
            "date": "2023-06-07",
            "count": 1
          },
          {
            "date": "2023-06-10",
            "count": 1
          },
          {
            "date": "2023-06-13",
            "count": 1
          },
          {
            "date": "2023-06-14",
            "count": 1
          },
          {
            "date": "2023-06-19",
            "count": 1
          },
          {
            "date": "2023-06-21",
            "count": 1
          },
          {
            "date": "2023-06-27",
            "count": 1
          },
          {
            "date": "2023-07-03",
            "count": 2
          },
          {
            "date": "2023-07-08",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-19",
            "count": 1
          },
          {
            "date": "2023-07-22",
            "count": 1
          },
          {
            "date": "2023-08-02",
            "count": 1
          },
          {
            "date": "2023-08-03",
            "count": 1
          },
          {
            "date": "2023-08-07",
            "count": 4
          },
          {
            "date": "2023-08-08",
            "count": 1
          },
          {
            "date": "2023-08-09",
            "count": 1
          },
          {
            "date": "2023-08-13",
            "count": 1
          },
          {
            "date": "2023-08-20",
            "count": 2
          },
          {
            "date": "2023-08-22",
            "count": 1
          },
          {
            "date": "2023-08-24",
            "count": 1
          },
          {
            "date": "2023-08-25",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-09-18",
            "count": 1
          },
          {
            "date": "2023-09-21",
            "count": 1
          },
          {
            "date": "2023-09-26",
            "count": 1
          },
          {
            "date": "2023-10-15",
            "count": 1
          },
          {
            "date": "2023-10-18",
            "count": 2
          },
          {
            "date": "2023-10-27",
            "count": 1
          },
          {
            "date": "2023-10-31",
            "count": 1
          },
          {
            "date": "2023-11-06",
            "count": 1
          },
          {
            "date": "2023-11-07",
            "count": 1
          },
          {
            "date": "2023-11-27",
            "count": 1
          },
          {
            "date": "2023-11-28",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 3
          },
          {
            "date": "2023-12-04",
            "count": 1
          },
          {
            "date": "2023-12-10",
            "count": 1
          },
          {
            "date": "2023-12-16",
            "count": 1
          },
          {
            "date": "2023-12-19",
            "count": 1
          },
          {
            "date": "2023-12-26",
            "count": 1
          },
          {
            "date": "2024-01-03",
            "count": 1
          },
          {
            "date": "2024-01-16",
            "count": 1
          },
          {
            "date": "2024-01-17",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 2
          },
          {
            "date": "2024-01-31",
            "count": 1
          },
          {
            "date": "2024-02-02",
            "count": 1
          },
          {
            "date": "2024-02-08",
            "count": 2
          },
          {
            "date": "2024-02-18",
            "count": 1
          },
          {
            "date": "2024-02-24",
            "count": 1
          },
          {
            "date": "2024-02-28",
            "count": 1
          },
          {
            "date": "2024-02-29",
            "count": 1
          },
          {
            "date": "2024-03-07",
            "count": 2
          },
          {
            "date": "2024-03-15",
            "count": 1
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-21",
            "count": 1
          },
          {
            "date": "2024-03-23",
            "count": 1
          },
          {
            "date": "2024-03-27",
            "count": 1
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-03-30",
            "count": 1
          },
          {
            "date": "2024-04-01",
            "count": 1
          },
          {
            "date": "2024-04-02",
            "count": 1
          },
          {
            "date": "2024-04-03",
            "count": 2
          },
          {
            "date": "2024-04-06",
            "count": 1
          },
          {
            "date": "2024-04-08",
            "count": 1
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-12",
            "count": 1
          },
          {
            "date": "2024-05-13",
            "count": 1
          },
          {
            "date": "2024-05-17",
            "count": 1
          },
          {
            "date": "2024-05-25",
            "count": 1
          },
          {
            "date": "2024-05-31",
            "count": 1
          },
          {
            "date": "2024-06-05",
            "count": 2
          },
          {
            "date": "2024-06-07",
            "count": 1
          },
          {
            "date": "2024-06-09",
            "count": 2
          },
          {
            "date": "2024-06-18",
            "count": 1
          },
          {
            "date": "2024-06-20",
            "count": 1
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-07-09",
            "count": 1
          },
          {
            "date": "2024-07-10",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 1
          },
          {
            "date": "2024-08-08",
            "count": 1
          },
          {
            "date": "2024-08-10",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 1
          },
          {
            "date": "2024-09-12",
            "count": 1
          },
          {
            "date": "2024-09-14",
            "count": 1
          },
          {
            "date": "2024-09-20",
            "count": 1
          },
          {
            "date": "2024-09-30",
            "count": 1
          },
          {
            "date": "2024-10-02",
            "count": 1
          },
          {
            "date": "2024-10-09",
            "count": 1
          },
          {
            "date": "2024-10-15",
            "count": 1
          },
          {
            "date": "2024-10-19",
            "count": 2
          },
          {
            "date": "2024-10-21",
            "count": 1
          },
          {
            "date": "2024-10-25",
            "count": 1
          },
          {
            "date": "2024-10-26",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-10-31",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-09",
            "count": 1
          },
          {
            "date": "2024-11-11",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 1
          },
          {
            "date": "2024-12-02",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 1
          },
          {
            "date": "2024-12-11",
            "count": 1
          },
          {
            "date": "2024-12-13",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 1
          },
          {
            "date": "2025-01-11",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 2
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-02-07",
            "count": 1
          },
          {
            "date": "2025-02-09",
            "count": 1
          },
          {
            "date": "2025-02-16",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 1
          },
          {
            "date": "2025-02-20",
            "count": 2
          },
          {
            "date": "2025-02-22",
            "count": 1
          },
          {
            "date": "2025-02-26",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 3
          },
          {
            "date": "2025-02-28",
            "count": 2
          },
          {
            "date": "2025-03-01",
            "count": 1
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 1
          },
          {
            "date": "2025-03-12",
            "count": 3
          },
          {
            "date": "2025-03-13",
            "count": 1
          },
          {
            "date": "2025-03-23",
            "count": 1
          },
          {
            "date": "2025-03-31",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-05-11",
            "count": 1
          },
          {
            "date": "2025-05-19",
            "count": 1
          },
          {
            "date": "2025-06-04",
            "count": 1
          },
          {
            "date": "2025-06-08",
            "count": 1
          },
          {
            "date": "2025-06-23",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 1
          },
          {
            "date": "2025-07-25",
            "count": 1
          },
          {
            "date": "2025-07-26",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 1
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-21",
            "count": 1
          },
          {
            "date": "2025-11-04",
            "count": 1
          },
          {
            "date": "2025-11-26",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-14",
            "count": 1
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-07",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-26",
            "count": 1
          },
          {
            "date": "2026-03-20",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-04-14",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 816,
        "total_forks": 829
      },
      "star_history": null,
      "open_issues_and_prs": 3
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "stubs/inertia/jsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 37932,
      "source_files_sampled": 259,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "composer.json"
      ],
      "advisories": {
        "error": "No resolved dependencies carried a version and a supported ecosystem",
        "scope": "repository_graph",
        "source": null,
        "findings": [],
        "collected": false,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 0,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 13,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "packagist"
      ],
      "dependencies": [
        {
          "name": "illuminate/console",
          "manifest": "composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^11.0|^12.0|^13.0"
        },
        {
          "name": "illuminate/support",
          "manifest": "composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^11.0|^12.0|^13.0"
        },
        {
          "name": "laravel/fortify",
          "manifest": "composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^1.20"
        },
        {
          "name": "mobiledetect/mobiledetectlib",
          "manifest": "composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^4.8.08"
        },
        {
          "name": "symfony/console",
          "manifest": "composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^7.0|^8.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "illuminate/console",
            "direct": true,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "illuminate/support",
            "direct": true,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "laravel/fortify",
            "direct": true,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "mobiledetect/mobiledetectlib",
            "direct": true,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "symfony/console",
            "direct": true,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "ext-json",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "inertiajs/inertia-laravel",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "laravel/sanctum",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "livewire/livewire",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "mockery/mockery",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "orchestra/testbench",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "php",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          },
          {
            "name": "phpstan/phpstan",
            "direct": false,
            "version": null,
            "ecosystem": "packagist"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 13,
        "direct_count": 5,
        "indirect_count": 8
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 2,
        "merged_prs": 576,
        "open_issues": 1,
        "closed_ratio": 0.999,
        "closed_issues": 671,
        "closed_unmerged_prs": 358
      },
      "bus_factor": 2,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "driesvints",
          "commits": 282,
          "avatar_url": "https://avatars.githubusercontent.com/u/594614?v=4"
        },
        {
          "type": "User",
          "login": "taylorotwell",
          "commits": 257,
          "avatar_url": "https://avatars.githubusercontent.com/u/463230?v=4"
        },
        {
          "type": "User",
          "login": "claudiodekker",
          "commits": 56,
          "avatar_url": "https://avatars.githubusercontent.com/u/1752195?v=4"
        },
        {
          "type": "User",
          "login": "nunomaduro",
          "commits": 48,
          "avatar_url": "https://avatars.githubusercontent.com/u/5457236?v=4"
        },
        {
          "type": "User",
          "login": "jessarcher",
          "commits": 28,
          "avatar_url": "https://avatars.githubusercontent.com/u/4977161?v=4"
        },
        {
          "type": "User",
          "login": "crynobone",
          "commits": 19,
          "avatar_url": "https://avatars.githubusercontent.com/u/172966?v=4"
        },
        {
          "type": "User",
          "login": "themsaid",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/4332182?v=4"
        },
        {
          "type": "User",
          "login": "octoper",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/6823226?v=4"
        },
        {
          "type": "User",
          "login": "bonzai",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/98191?v=4"
        },
        {
          "type": "User",
          "login": "timacdonald",
          "commits": 13,
          "avatar_url": "https://avatars.githubusercontent.com/u/24803032?v=4"
        }
      ],
      "contributors_sampled": 99,
      "top_contributor_share": 0.284
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "dependabot-auto-merge.yml",
        "issues.yml",
        "pull-requests.yml",
        "static-analysis.yml",
        "tests.yml",
        "update-changelog.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": true,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 3,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 9,
            "reason": "19 out of 20 merged PRs checked by a CI test -- score normalized to 9",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 5,
            "reason": "Found 11/22 approved changesets -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 60 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": null,
            "reason": "no dependencies found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 5,
            "reason": "SAST tool is not run on all commits -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 10,
            "reason": "0 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "26041ffa67f20cb0905bad2d820cf96f8c3fb7d8",
        "ran_at": "2026-07-25T20:54:14Z",
        "aggregate_score": 7.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-25T20:52:45Z",
      "oldest_open_prs": [
        {
          "number": 1517,
          "created_at": "2024-07-15T09:02:41Z",
          "last_comment_at": "2025-01-07T14:03:41Z",
          "last_comment_author": "aleksanm"
        },
        {
          "number": 1521,
          "created_at": "2024-07-30T22:27:17Z",
          "last_comment_at": "2026-03-20T07:47:56Z",
          "last_comment_author": "SamuelMwangiW"
        }
      ],
      "last_merged_pr_at": "2026-07-25T20:52:37Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 1585,
          "created_at": "2025-10-22T10:59:41Z",
          "last_comment_at": "2025-12-02T00:00:30Z",
          "last_comment_author": "ssam18"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/laravel/jetstream",
    "host": "github.com",
    "name": "jetstream",
    "owner": "laravel"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 78,
      "inputs": {
        "security": 72,
        "vitality": 78,
        "community": 93,
        "governance": 79,
        "engineering": 69
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 78,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "commits_last_year": 27,
              "human_commit_share": 0.96,
              "days_since_last_push": 0,
              "active_weeks_last_year": 14
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "14/52 weeks with commits",
                "points": 9.7,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 14
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "27 commits in the last year",
                "points": 13,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 27
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 92,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v5.5.3",
              "releases_from_tags": false,
              "days_since_latest_release": 67,
              "mean_days_between_releases": 58.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 67 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 67
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~58.3 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 58.3
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 51,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 51 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 51
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 93,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "forks": 829,
              "stars": 4056,
              "watchers": 97,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "4,056 stars",
                "points": 58.5,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 4056
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "829 forks",
                "points": 24.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 829
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "97 watchers",
                "points": 11,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 97
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": null,
            "notes": [],
            "value": 93,
            "inputs": {
              "packages": [
                "laravel/jetstream"
              ],
              "dependents": 194,
              "ecosystems": "packagist",
              "total_downloads": 22387593,
              "monthly_downloads": 676754
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "676,754 downloads/month across packagist",
                "points": 77.7,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 676754,
                      "ecosystems": "packagist"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "194 packages depend on it",
                "points": 15.3,
                "status": "partial",
                "details": [
                  {
                    "code": "registry_dependents",
                    "params": {
                      "count": 194
                    }
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 79,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 99,
              "top_contributor_share": 0.284
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 28% of commits",
                "points": 16.1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 28
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "99 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 99
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 60 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 78,
            "inputs": {
              "merged_prs": 576,
              "open_issues": 1,
              "closed_issues": 671,
              "issue_closed_ratio": 0.999,
              "closed_unmerged_prs": 358
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 46.7,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "576/934 decided PRs merged",
                "points": 23.6,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 576,
                      "decided": 934
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 11/22 approved changesets -- score normalized to 5",
                "points": 7.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 10895,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "laravel",
              "public_repos": 134,
              "account_age_days": 5469
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "10,895 followers of laravel",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 10895,
                      "login": "laravel"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "134 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 134
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "laravel/jetstream"
              ],
              "ecosystems": "packagist",
              "any_deprecated": false,
              "min_days_since_publish": 67
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on packagist",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "packagist"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 67 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 67
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "184 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 184
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "moderate",
        "name": "Engineering Quality",
        "value": 69,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "6 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "19 out of 20 merged PRs checked by a CI test -- score normalized to 9",
                "points": 18,
                "status": "partial",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [
                "laravel",
                "tailwind",
                "auth"
              ],
              "has_wiki": false,
              "homepage": "https://jetstream.laravel.com",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://jetstream.laravel.com",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "3 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "good",
        "name": "Security",
        "value": 72,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "good",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "dangerous_workflow",
                    "packaging",
                    "pinned_dependencies",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 72,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 13,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 5,
              "scorecard_aggregate": 7.2
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "19 out of 20 merged PRs checked by a CI test -- score normalized to 9",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 11/22 approved changesets -- score normalized to 5",
                "points": 3.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 60 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "15 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 5",
                "points": 2.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "0 existing vulnerabilities detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 18
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "at_risk",
        "name": "AI Readiness",
        "value": 46,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "critical",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 29,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.542,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "52 of 96 human commits state their intent (structured subject or explanatory body)",
                "points": 28.9,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 52,
                      "sampled": 96
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_pinned_dependencies"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 46,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": false,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [
                "stubs/inertia/jsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.04
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "stubs/inertia/jsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "stubs/inertia/jsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "4 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 4,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "primary_language": "PHP",
              "largest_source_bytes": 37932,
              "source_files_sampled": 259,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "PHP with type-check config (stubs/inertia/jsconfig.json)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "stubs/inertia/jsconfig.json",
                      "language": "PHP"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/259 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 259,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "No resolved dependencies carried a version and a supported ecosystem"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T20:54:40.773754Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/l/laravel/jetstream.svg",
  "full_name": "laravel/jetstream",
  "license_state": "standard",
  "license_spdx": "MIT"
}

评分是信号,而非担保。 评分反映的是 GitHub 上公开可见的实践——不是代码审计,也不是安全保证。

缺失数据将被剔除并重新归一化权重,绝不按零分计。方法论已版本化并公开:指标 v1.13.0、模式 v0.27.0—— 完整方法论 · 指标知识库.

单项结果在整体记录中的位置: 汇总统计Packagist.