Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-23 17:46 UTC

socialneuron / mcp-server

MCP server for Social Neuron - AI content creation tools for Claude

TypeScriptMIT★ 4 stars⑂ 0 forkssince Mar 2026View on GitHub ↗

socialneuron/mcp-server holds a health index of 68 out of 100, placing it in the Moderate band. It scores highest on Vitality (86/100) and lowest on Community & Adoption (51/100). It was last updated today. A single contributor accounts for most of its recent work.

68
overall / 100
Moderate

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

68
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

Social Neuron TeamOrganization
1 follower4 public repossince Mar 2026

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

86Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
11.8/36Commit cadence — 17/52 weeks with commits
18/18Commit volume — 298 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year298
human_commit_share0.69
days_since_last_push0
active_weeks_last_year17

Release discipline

100Excellent
How it's scored
27/27Ships releases — 19 releases published
36/36Release recency — latest release 5 days ago
27/27Release cadence — a release every ~13.1 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count19
latest_release_tagv1.9.1
releases_from_tagsno
days_since_latest_release5
mean_days_between_releases13.1
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

51Moderate · 18% of overall
How it's scored
7.7/60Stars — 4 stars
0/25Forks — 0 forks
0/15Watchers — 0 watchers
Inputs used
forks0
stars4
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Community health

92Excellent
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (MIT)
18/18CONTRIBUTING guide
13.5/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateyes
How it's scored
51.1/80Monthly downloads — 6,839 downloads/month across npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packages@socialneuron/mcp-server
dependents
ecosystemsnpm
total_downloads
monthly_downloads6,839
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

52Moderate · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
0.9/22.5Commit distribution — top contributor authored 96% of commits
2.7/13.5Contributor breadth — 2 contributors
0/10OpenSSF Scorecard: Contributors — project has 0 contributing companies or organizations -- score normalized to 0
Inputs used
bus_factor1
contributors_sampled2
top_contributor_share0.962
How it's scored
46.8/46.8Issue resolution — 100% of issues closed
27/38.3PR acceptance — 180/255 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 0/15 approved changesets -- score normalized to 0
Inputs used
merged_prs180
open_issues0
closed_issues53
issue_closed_ratio1
closed_unmerged_prs75
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
2.2/25Owner reach — 1 followers of socialneuron
5.9/25Track record — 4 public repos, account ~0 yr old
Inputs used
followers1
owner_typeOrganization
is_verified
owner_loginsocialneuron
public_repos4
account_age_days139
How it's scored
25/25Published & resolvable — 1 package(s) on npm
35/35Publish recency — latest publish 5 days ago
20/20Version history — 30 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packages@socialneuron/mcp-server
ecosystemsnpm
any_deprecatedno
min_days_since_publish5

Engineering Quality

Are baseline engineering and documentation practices in place?

80Good · 20% of overall
How it's scored
24/24CI workflows — 6 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 27 out of 27 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigyes
has_linter_configno
has_precommit_configno

Documentation

90Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://socialneuron.com/for-developers
10/10Repository description
10/10Topics — 8 topics
0/10Wiki
Inputs used
topicsai, analytics, automation, claude, content-creation, mcp, model-context-protocol, social-media
has_wikino
homepagehttps://socialneuron.com/for-developers
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

72Good · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — no data
2.5/2.5CI-Tests — 27 out of 27 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/15 approved changesets -- score normalized to 0
0/2.5Contributors — project has 0 contributing companies or organizations -- score normalized to 0
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
2.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
4/5SAST — SAST tool detected but not run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
4.5/7.5Vulnerabilities — 4 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate6.5
Excluded from scoring (no data or not applicable): branch_protection, signed_releases. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories6
affected_packages5
assessed_packages476
unassessed_packages0
affected_by_severityhigh 3, moderate 2
direct_affected_packages0
Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 476 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.

AI Readiness

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.

62Moderate · 0% of overall
How it's scored
0/45Agent instructions — no CLAUDE.md / AGENTS.md / editor rules
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 67 of 69 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share0.971
agent_instruction_files
agent_instruction_max_bytes
How it's scored
0/18One-command bootstrap
22/22Automated tests
0/11Lint / format config
11/11Static type checking — apps/analytics-pulse/tsconfig.json, apps/content-calendar/tsconfig.json, packages/sdk/tsconfig.json, tsconfig.json
10/10Reproducible environment — lockfile
10/10Demonstrated agent practice — 5 of the last 100 commits agent-authored or agent-credited
8/8Automated maintenance — 31 of the last 100 commits are automated dependency updates
5/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
Inputs used
has_nixno
has_testsyes
lockfilespackage-lock.json
has_dockerfileno
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configsapps/analytics-pulse/tsconfig.json, apps/content-calendar/tsconfig.json, packages/sdk/tsconfig.json, tsconfig.json
agent_commit_share0.05
toolchain_manifests
dependency_bot_commit_share0.31
How it's scored
45/45Type-checkable code — TypeScript (statically typed)
54.5/55Manageable file sizes — 2/229 source files over 60KB
Inputs used
primary_languageTypeScript
largest_source_bytes91,657
source_files_sampled229
oversized_source_files2
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
20/20MCP server
40/40Runnable examples — examples
Inputs used
example_dirsexamples
has_mcp_signalyes
api_schema_files

Key facts

4GitHub stars
2contributors
298commits, last 12 months
0days since last push
19releases
1bus factor
0open issues
npmpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • deps.dev does not index npm:@socialneuron/mcp-server@1.9.1; advisories assessed against the repository dependency graph instead

More detail

OpenSSF Scorecard 6.5 / 10
6.5aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-23 17:46 UTC

10Binary-Artifactsno binaries found in the repo
n/aBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests27 out of 27 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/15 approved changesets -- score normalized to 0
0Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 5
8SASTSAST tool detected but not run on all commits
10Security-Policysecurity policy file detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
6Vulnerabilities4 existing vulnerabilities detected
Direct dependencies 8
RegistryPackageVersion constraintManifest
npm@modelcontextprotocol/ext-apps1.7.4package.json
npm@modelcontextprotocol/sdk^1.27.1package.json
npm@supabase/supabase-js2.109.0package.json
npmexpress^5.1.0package.json
npmjose^6.2.1package.json
npmopen10.0.0package.json
npmposthog-node5.42.0package.json
npmzod^4.3.6package.json
All dependencies 476

Full resolved dependency set from the GitHub dependency graph: 11 direct and 465 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
npm@modelcontextprotocol/ext-apps1.7.4direct
npm@modelcontextprotocol/sdk1.29.0direct
npm@supabase/supabase-js2.109.0direct
npmexpress5.2.1direct
npmjose6.2.2direct
npmjose6.2.3direct
npmopen10.0.0direct
npmopen8.4.2direct
npmposthog-node5.42.0direct
npmzod4.3.6direct
npmzod4.4.3direct
npm@emnapi/core1.11.1indirect
npm@emnapi/core1.11.2indirect
npm@emnapi/runtime1.11.1indirect
npm@emnapi/runtime1.11.2indirect
npm@emnapi/wasi-threads1.2.2indirect
npm@esbuild/aix-ppc640.28.1indirect
npm@esbuild/android-arm0.28.1indirect
npm@esbuild/android-arm640.28.1indirect
npm@esbuild/android-x640.28.1indirect
npm@esbuild/darwin-arm640.28.1indirect
npm@esbuild/darwin-x640.28.1indirect
npm@esbuild/freebsd-arm640.28.1indirect
npm@esbuild/freebsd-x640.28.1indirect
npm@esbuild/linux-arm0.28.1indirect
npm@esbuild/linux-arm640.28.1indirect
npm@esbuild/linux-ia320.28.1indirect
npm@esbuild/linux-loong640.28.1indirect
npm@esbuild/linux-mips64el0.28.1indirect
npm@esbuild/linux-ppc640.28.1indirect
npm@esbuild/linux-riscv640.28.1indirect
npm@esbuild/linux-s390x0.28.1indirect
npm@esbuild/linux-x640.28.1indirect
npm@esbuild/netbsd-arm640.28.1indirect
npm@esbuild/netbsd-x640.28.1indirect
npm@esbuild/openbsd-arm640.28.1indirect
npm@esbuild/openbsd-x640.28.1indirect
npm@esbuild/openharmony-arm640.28.1indirect
npm@esbuild/sunos-x640.28.1indirect
npm@esbuild/win32-arm640.28.1indirect
npm@esbuild/win32-ia320.28.1indirect
npm@esbuild/win32-x640.28.1indirect
npm@hono/node-server1.19.13indirect
npm@hono/node-server1.19.14indirect
npm@jridgewell/gen-mapping0.3.13indirect
npm@jridgewell/resolve-uri3.1.2indirect
npm@jridgewell/source-map0.3.11indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jridgewell/trace-mapping0.3.31indirect
npm@mediabunny/aac-encoder1.50.8indirect
npm@mediabunny/flac-encoder1.50.8indirect
npm@mediabunny/mp3-encoder1.50.8indirect
npm@module-federation/error-codes0.22.0indirect
npm@module-federation/runtime0.22.0indirect
npm@module-federation/runtime-core0.22.0indirect
npm@module-federation/runtime-tools0.22.0indirect
npm@module-federation/sdk0.22.0indirect
npm@module-federation/webpack-bundler-runtime0.22.0indirect
npm@napi-rs/keyring1.3.0indirect
npm@napi-rs/keyring-darwin-arm641.3.0indirect
npm@napi-rs/keyring-darwin-x641.3.0indirect
npm@napi-rs/keyring-freebsd-x641.3.0indirect
npm@napi-rs/keyring-linux-arm-gnueabihf1.3.0indirect
npm@napi-rs/keyring-linux-arm64-gnu1.3.0indirect
npm@napi-rs/keyring-linux-arm64-musl1.3.0indirect
npm@napi-rs/keyring-linux-riscv64-gnu1.3.0indirect
npm@napi-rs/keyring-linux-x64-gnu1.3.0indirect
npm@napi-rs/keyring-linux-x64-musl1.3.0indirect
npm@napi-rs/keyring-win32-arm64-msvc1.3.0indirect
npm@napi-rs/keyring-win32-ia32-msvc1.3.0indirect
npm@napi-rs/keyring-win32-x64-msvc1.3.0indirect
npm@napi-rs/wasm-runtime1.0.7indirect
npm@napi-rs/wasm-runtime1.1.6indirect
npm@oxc-project/types0.139.0indirect
npm@posthog/core1.41.0indirect
npm@posthog/types1.394.0indirect
npm@remotion/bundler4.0.489indirect
npm@remotion/canvas-capture4.0.489indirect
npm@remotion/compositor-darwin-arm644.0.489indirect
npm@remotion/compositor-darwin-x644.0.489indirect
npm@remotion/compositor-linux-arm64-gnu4.0.489indirect
npm@remotion/compositor-linux-arm64-musl4.0.489indirect
npm@remotion/compositor-linux-x64-gnu4.0.489indirect
npm@remotion/compositor-linux-x64-musl4.0.489indirect
npm@remotion/compositor-win32-x64-msvc4.0.489indirect
npm@remotion/licensing4.0.489indirect
npm@remotion/media-parser4.0.489indirect
npm@remotion/media-utils4.0.489indirect
npm@remotion/player4.0.489indirect
npm@remotion/renderer4.0.489indirect
npm@remotion/streaming4.0.489indirect
npm@remotion/studio4.0.489indirect
npm@remotion/studio-shared4.0.489indirect
npm@remotion/timeline-utils4.0.489indirect
npm@remotion/web-renderer4.0.489indirect
npm@remotion/zod-types4.0.489indirect
npm@rolldown/binding-android-arm641.1.5indirect
npm@rolldown/binding-darwin-arm641.1.5indirect
npm@rolldown/binding-darwin-x641.1.5indirect
npm@rolldown/binding-freebsd-x641.1.5indirect
npm@rolldown/binding-linux-arm-gnueabihf1.1.5indirect
npm@rolldown/binding-linux-arm64-gnu1.1.5indirect
npm@rolldown/binding-linux-arm64-musl1.1.5indirect
npm@rolldown/binding-linux-ppc64-gnu1.1.5indirect
npm@rolldown/binding-linux-s390x-gnu1.1.5indirect
npm@rolldown/binding-linux-x64-gnu1.1.5indirect
npm@rolldown/binding-linux-x64-musl1.1.5indirect
npm@rolldown/binding-openharmony-arm641.1.5indirect
npm@rolldown/binding-wasm32-wasi1.1.5indirect
npm@rolldown/binding-win32-arm64-msvc1.1.5indirect
npm@rolldown/binding-win32-x64-msvc1.1.5indirect
npm@rolldown/pluginutils1.0.1indirect
npm@rollup/rollup-android-arm-eabi4.62.2indirect
npm@rollup/rollup-android-arm644.62.2indirect
npm@rollup/rollup-darwin-arm644.62.2indirect
npm@rollup/rollup-darwin-x644.62.2indirect
npm@rollup/rollup-freebsd-arm644.62.2indirect
npm@rollup/rollup-freebsd-x644.62.2indirect
npm@rollup/rollup-linux-arm-gnueabihf4.62.2indirect
npm@rollup/rollup-linux-arm-musleabihf4.62.2indirect
npm@rollup/rollup-linux-arm64-gnu4.62.2indirect
npm@rollup/rollup-linux-arm64-musl4.62.2indirect
npm@rollup/rollup-linux-loong64-gnu4.62.2indirect
npm@rollup/rollup-linux-loong64-musl4.62.2indirect
npm@rollup/rollup-linux-ppc64-gnu4.62.2indirect
npm@rollup/rollup-linux-ppc64-musl4.62.2indirect
npm@rollup/rollup-linux-riscv64-gnu4.62.2indirect
npm@rollup/rollup-linux-riscv64-musl4.62.2indirect
npm@rollup/rollup-linux-s390x-gnu4.62.2indirect
npm@rollup/rollup-linux-x64-gnu4.62.2indirect
npm@rollup/rollup-linux-x64-musl4.62.2indirect
npm@rollup/rollup-openbsd-x644.62.2indirect
npm@rollup/rollup-openharmony-arm644.62.2indirect
npm@rollup/rollup-win32-arm64-msvc4.62.2indirect
npm@rollup/rollup-win32-ia32-msvc4.62.2indirect
npm@rollup/rollup-win32-x64-gnu4.62.2indirect
npm@rollup/rollup-win32-x64-msvc4.62.2indirect
npm@rspack/binding1.7.11indirect
npm@rspack/binding-darwin-arm641.7.11indirect
npm@rspack/binding-darwin-x641.7.11indirect
npm@rspack/binding-linux-arm64-gnu1.7.11indirect
npm@rspack/binding-linux-arm64-musl1.7.11indirect
npm@rspack/binding-linux-x64-gnu1.7.11indirect
npm@rspack/binding-linux-x64-musl1.7.11indirect
npm@rspack/binding-wasm32-wasi1.7.11indirect
npm@rspack/binding-win32-arm64-msvc1.7.11indirect
npm@rspack/binding-win32-ia32-msvc1.7.11indirect
npm@rspack/binding-win32-x64-msvc1.7.11indirect
npm@rspack/core1.7.11indirect
npm@rspack/lite-tapable1.1.0indirect
npm@rspack/plugin-react-refresh1.6.1indirect
npm@standard-schema/spec1.1.0indirect
npm@supabase/auth-js2.109.0indirect
npm@supabase/functions-js2.109.0indirect
npm@supabase/phoenix0.4.4indirect
npm@supabase/postgrest-js2.109.0indirect
npm@supabase/realtime-js2.109.0indirect
npm@supabase/storage-js2.109.0indirect
npm@tybys/wasm-util0.10.3indirect
npm@types/body-parser1.19.6indirect
npm@types/chai5.2.3indirect
npm@types/connect3.4.38indirect
npm@types/deep-eql4.0.2indirect
npm@types/dom-mediacapture-transform0.1.12indirect
npm@types/dom-webcodecs0.1.13indirect
npm@types/eslint9.6.1indirect
npm@types/eslint-scope3.7.7indirect
npm@types/estree1.0.9indirect
npm@types/express5.0.6indirect
npm@types/express-serve-static-core5.1.1indirect
npm@types/http-errors2.0.5indirect
npm@types/json-schema7.0.15indirect
npm@types/node26.1.1indirect
npm@types/qs6.15.1indirect
npm@types/range-parser1.2.7indirect
npm@types/send1.2.1indirect
npm@types/serve-static2.2.0indirect
npm@typescript/typescript-aix-ppc647.0.2indirect
npm@typescript/typescript-darwin-arm647.0.2indirect
npm@typescript/typescript-darwin-x647.0.2indirect
npm@typescript/typescript-freebsd-arm647.0.2indirect
npm@typescript/typescript-freebsd-x647.0.2indirect
npm@typescript/typescript-linux-arm7.0.2indirect
npm@typescript/typescript-linux-arm647.0.2indirect
npm@typescript/typescript-linux-loong647.0.2indirect
npm@typescript/typescript-linux-mips64el7.0.2indirect
npm@typescript/typescript-linux-ppc647.0.2indirect
npm@typescript/typescript-linux-riscv647.0.2indirect
npm@typescript/typescript-linux-s390x7.0.2indirect
npm@typescript/typescript-linux-x647.0.2indirect
npm@typescript/typescript-netbsd-arm647.0.2indirect
npm@typescript/typescript-netbsd-x647.0.2indirect
npm@typescript/typescript-openbsd-arm647.0.2indirect
npm@typescript/typescript-openbsd-x647.0.2indirect
npm@typescript/typescript-sunos-x647.0.2indirect
npm@typescript/typescript-win32-arm647.0.2indirect
npm@typescript/typescript-win32-x647.0.2indirect
npm@vitest/expect4.1.10indirect
npm@vitest/mocker4.1.10indirect
npm@vitest/pretty-format4.1.10indirect
npm@vitest/runner4.1.10indirect
npm@vitest/snapshot4.1.10indirect
npm@vitest/spy4.1.10indirect
npm@vitest/utils4.1.10indirect
npm@webassemblyjs/ast1.14.1indirect
npm@webassemblyjs/floating-point-hex-parser1.13.2indirect
npm@webassemblyjs/helper-api-error1.13.2indirect
npm@webassemblyjs/helper-buffer1.14.1indirect
npm@webassemblyjs/helper-numbers1.13.2indirect
npm@webassemblyjs/helper-wasm-bytecode1.13.2indirect
npm@webassemblyjs/helper-wasm-section1.14.1indirect
npm@webassemblyjs/ieee7541.13.2indirect
npm@webassemblyjs/leb1281.13.2indirect
npm@webassemblyjs/utf81.13.2indirect
npm@webassemblyjs/wasm-edit1.14.1indirect
npm@webassemblyjs/wasm-gen1.14.1indirect
npm@webassemblyjs/wasm-opt1.14.1indirect
npm@webassemblyjs/wasm-parser1.14.1indirect
npm@webassemblyjs/wast-printer1.14.1indirect
npm@xtuc/ieee7541.2.0indirect
npm@xtuc/long4.2.2indirect
npmaccepts2.0.0indirect
npmacorn8.17.0indirect
npmacorn-import-phases1.0.4indirect
npmajv8.18.0indirect
npmajv8.20.0indirect
npmajv-formats2.1.1indirect
npmajv-formats3.0.1indirect
npmajv-keywords5.1.0indirect
npmassertion-error2.0.1indirect
npmbaseline-browser-mapping2.10.42indirect
npmbody-parser2.3.0indirect
npmbraces3.0.3indirect
npmbrowserslist4.28.4indirect
npmbuffer-from1.1.2indirect
npmbundle-name4.1.0indirect
npmbytes3.1.2indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcaniuse-lite1.0.30001802indirect
npmchai6.2.2indirect
npmchrome-trace-event1.0.4indirect
npmcommander2.20.3indirect
npmcontent-disposition1.0.1indirect
npmcontent-disposition1.1.0indirect
npmcontent-type1.0.5indirect
npmcontent-type2.0.0indirect
npmconvert-source-map2.0.0indirect
npmcookie0.7.2indirect
npmcookie-signature1.2.2indirect
npmcors2.8.6indirect
npmcross-spawn7.0.6indirect
npmcss-loader7.1.4indirect
npmcssesc3.0.0indirect
npmdebug4.4.3indirect
npmdefault-browser5.5.0indirect
npmdefault-browser-id5.0.1indirect
npmdefine-lazy-prop2.0.0indirect
npmdefine-lazy-prop3.0.0indirect
npmdepd2.0.0indirect
npmdetect-libc2.1.2indirect
npmdunder-proto1.0.1indirect
npmee-first1.1.1indirect
npmelectron-to-chromium1.5.387indirect
npmencodeurl2.0.0indirect
npmenhanced-resolve5.24.1indirect
npmerror-stack-parser2.1.4indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-module-lexer2.3.1indirect
npmes-object-atoms1.1.1indirect
npmes-object-atoms1.1.2indirect
npmesbuild0.28.1indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmeslint-scope5.1.1indirect
npmesrecurse4.3.0indirect
npmestraverse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-walker3.0.3indirect
npmetag1.8.1indirect
npmevents3.3.0indirect
npmeventsource3.0.7indirect
npmeventsource-parser3.0.6indirect
npmeventsource-parser3.0.8indirect
npmeventsource-parser3.1.0indirect
npmexeca5.1.1indirect
npmexpect-type1.3.0indirect
npmexpress-rate-limit8.5.1indirect
npmexpress-rate-limit8.5.2indirect
npmfast-deep-equal3.1.3indirect
npmfast-uri3.1.2indirect
npmfast-uri3.1.3indirect
npmfdir6.5.0indirect
npmfill-range7.1.1indirect
npmfinalhandler2.1.1indirect
npmforwarded0.2.0indirect
npmfresh2.0.0indirect
npmfs-monkey1.0.3indirect
npmfsevents2.3.2indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmget-intrinsic1.3.0indirect
npmget-proto1.0.1indirect
npmget-stream6.0.1indirect
npmglob-to-regexp0.4.1indirect
npmgopd1.2.0indirect
npmgraceful-fs4.2.11indirect
npmhas-flag4.0.0indirect
npmhas-symbols1.1.0indirect
npmhasown2.0.2indirect
npmhasown2.0.3indirect
npmhasown2.0.4indirect
npmhono4.12.27indirect
npmhtml-entities2.6.0indirect
npmhttp-errors2.0.1indirect
npmhuman-signals2.1.0indirect
npmiceberg-js0.8.1indirect
npmiconv-lite0.7.2indirect
npmiconv-lite0.7.3indirect
npmicss-utils5.1.0indirect
npminherits2.0.4indirect
npmip-address10.2.0indirect
npmipaddr.js1.9.1indirect
npmis-docker2.2.1indirect
npmis-docker3.0.0indirect
npmis-inside-container1.0.0indirect
npmis-number7.0.0indirect
npmis-promise4.0.0indirect
npmis-stream2.0.1indirect
npmis-wsl2.2.0indirect
npmis-wsl3.1.1indirect
npmisexe2.0.0indirect
npmjest-worker27.5.1indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema-traverse1.0.0indirect
npmjson-schema-typed8.0.2indirect
npmlightningcss1.32.0indirect
npmlightningcss-android-arm641.32.0indirect
npmlightningcss-darwin-arm641.32.0indirect
npmlightningcss-darwin-x641.32.0indirect
npmlightningcss-freebsd-x641.32.0indirect
npmlightningcss-linux-arm-gnueabihf1.32.0indirect
npmlightningcss-linux-arm64-gnu1.32.0indirect
npmlightningcss-linux-arm64-musl1.32.0indirect
npmlightningcss-linux-x64-gnu1.32.0indirect
npmlightningcss-linux-x64-musl1.32.0indirect
npmlightningcss-win32-arm64-msvc1.32.0indirect
npmlightningcss-win32-x64-msvc1.32.0indirect
npmloader-runner4.3.2indirect
npmlodash.sortby4.7.0indirect
npmlru-cache6.0.0indirect
npmmagic-string0.30.21indirect
npmmath-intrinsics1.1.0indirect
npmmedia-typer1.1.0indirect
npmmediabunny1.50.8indirect
npmmemfs3.4.3indirect
npmmerge-descriptors2.0.0indirect
npmmerge-stream2.0.0indirect
npmmicromatch4.0.8indirect
npmmime-db1.52.0indirect
npmmime-db1.54.0indirect
npmmime-types2.1.35indirect
npmmime-types3.0.2indirect
npmmimic-fn2.1.0indirect
npmms2.1.3indirect
npmnanoid3.3.11indirect
npmnanoid3.3.16indirect
npmnegotiator1.0.0indirect
npmneo-async2.6.2indirect
npmnode-releases2.0.50indirect
npmnpm-run-path4.0.1indirect
npmobject-assign4.1.1indirect
npmobject-inspect1.13.4indirect
npmobug2.1.3indirect
npmon-finished2.4.1indirect
npmonce1.4.0indirect
npmonetime5.1.2indirect
npmparseurl1.3.3indirect
npmpath-key3.1.1indirect
npmpath-to-regexp8.4.2indirect
npmpathe2.0.3indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.2indirect
npmpicomatch4.0.5indirect
npmpkce-challenge5.0.1indirect
npmplaywright1.61.1indirect
npmplaywright-core1.61.1indirect
npmpostcss8.5.10indirect
npmpostcss8.5.19indirect
npmpostcss-modules-extract-imports3.1.0indirect
npmpostcss-modules-local-by-default4.2.0indirect
npmpostcss-modules-scope3.2.1indirect
npmpostcss-modules-values4.0.0indirect
npmpostcss-selector-parser7.1.4indirect
npmpostcss-value-parser4.2.0indirect
npmproxy-addr2.0.7indirect
npmpunycode2.3.1indirect
npmqs6.15.2indirect
npmqs6.15.3indirect
npmrange-parser1.2.1indirect
npmrange-parser1.3.0indirect
npmraw-body3.0.2indirect
npmreact19.2.7indirect
npmreact-dom19.2.7indirect
npmreact-refresh0.18.0indirect
npmremotion4.0.489indirect
npmrequire-from-string2.0.2indirect
npmrolldown1.1.5indirect
npmrollup4.62.2indirect
npmrouter2.2.0indirect
npmrun-applescript7.1.0indirect
npmsafer-buffer2.1.2indirect
npmscheduler0.27.0indirect
npmschema-utils4.3.3indirect
npmsemver7.5.3indirect
npmsemver7.8.5indirect
npmsend1.2.1indirect
npmserve-static2.2.1indirect
npmsetprototypeof1.2.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmside-channel1.1.0indirect
npmside-channel1.1.1indirect
npmside-channel-list1.0.0indirect
npmside-channel-list1.0.1indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsiginfo2.0.0indirect
npmsignal-exit3.0.7indirect
npmsource-map0.6.1indirect
npmsource-map0.8.0-beta.0indirect
npmsource-map-js1.2.1indirect
npmsource-map-support0.5.21indirect
npmstackback0.0.2indirect
npmstackframe1.3.4indirect
npmstatuses2.0.2indirect
npmstd-env4.2.0indirect
npmstrip-final-newline2.0.0indirect
npmstyle-loader4.0.0indirect
npmsupports-color8.1.1indirect
npmtapable2.3.3indirect
npmterser5.48.0indirect
npmterser-webpack-plugin5.6.1indirect
npmtinybench2.9.0indirect
npmtinyexec1.2.4indirect
npmtinyglobby0.2.17indirect
npmtinyrainbow3.1.0indirect
npmto-regex-range5.0.1indirect
npmtoidentifier1.0.1indirect
npmtr461.0.1indirect
npmtslib2.8.1indirect
npmtype-is2.1.0indirect
npmtypescript6.0.3indirect
npmtypescript7.0.2indirect
npmundici-types8.3.0indirect
npmunpipe1.0.0indirect
npmupdate-browserslist-db1.2.3indirect
npmutil-deprecate1.0.2indirect
npmvary1.1.2indirect
npmvite7.3.5indirect
npmvite8.1.4indirect
npmvite-plugin-singlefile2.3.3indirect
npmvitest4.1.10indirect
npmwatchpack2.5.2indirect
npmwebidl-conversions4.0.2indirect
npmwebpack5.105.0indirect
npmwebpack-sources3.5.0indirect
npmwhatwg-url7.1.0indirect
npmwhich2.0.2indirect
npmwhy-is-node-running2.3.0indirect
npmwrappy1.0.2indirect
npmws8.21.0indirect
npmyallist4.0.0indirect
npmzod-to-json-schema3.25.1indirect
npmzod-to-json-schema3.25.2indirect
Dependency advisories 5

This repository publishes no package the index resolves, so its own dependency graph was assessed — 476 packages, which also include development and test pins that never ship: 5 carry known advisories, of which 0 are direct.

PackageVersionRelationSeverityAdvisoriesFixed in
fast-uri3.1.2indirecthigh24.1.1
fast-uri3.1.3indirecthigh14.1.1
postcss8.5.10indirecthigh18.5.12
@hono/node-server1.19.13indirectmoderate12.0.5
@hono/node-server1.19.14indirectmoderate12.0.5

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "ai",
        "analytics",
        "automation",
        "claude",
        "content-creation",
        "mcp",
        "model-context-protocol",
        "social-media"
      ],
      "is_fork": false,
      "size_kb": 3487,
      "has_wiki": false,
      "homepage": "https://socialneuron.com/for-developers",
      "languages": {
        "HTML": 13683,
        "Shell": 4121,
        "JavaScript": 126577,
        "TypeScript": 1978057
      },
      "pushed_at": "2026-07-23T16:02:11Z",
      "created_at": "2026-03-11T11:11:38Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-23T11:59:10Z",
      "description": "MCP server for Social Neuron - AI content creation tools for Claude",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://socialneuron.com",
      "name": "Social Neuron Team",
      "type": "Organization",
      "login": "socialneuron",
      "company": null,
      "location": null,
      "followers": 1,
      "avatar_url": "https://avatars.githubusercontent.com/u/265919219?v=4",
      "created_at": "2026-03-05T22:02:41Z",
      "is_verified": null,
      "public_repos": 4,
      "account_age_days": 139
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v1.9.1",
          "kind": "patch",
          "published_at": "2026-07-18T10:32:58Z"
        },
        {
          "tag": "v1.9.0",
          "kind": "minor",
          "published_at": "2026-07-15T15:49:20Z"
        },
        {
          "tag": "v1.8.2",
          "kind": "patch",
          "published_at": "2026-07-14T17:01:37Z"
        },
        {
          "tag": "v1.7.18",
          "kind": "patch",
          "published_at": "2026-07-08T12:35:04Z"
        },
        {
          "tag": "v1.7.8",
          "kind": "patch",
          "published_at": "2026-04-26T22:31:00Z"
        },
        {
          "tag": "v1.7.7",
          "kind": "patch",
          "published_at": "2026-04-26T22:30:47Z"
        },
        {
          "tag": "v1.7.5",
          "kind": "patch",
          "published_at": "2026-04-26T22:30:30Z"
        },
        {
          "tag": "v1.7.3",
          "kind": "patch",
          "published_at": "2026-04-22T11:05:49Z"
        },
        {
          "tag": "v1.7.0",
          "kind": "minor",
          "published_at": "2026-04-03T22:28:39Z"
        },
        {
          "tag": "v1.6.1",
          "kind": "patch",
          "published_at": "2026-03-22T11:52:56Z"
        },
        {
          "tag": "v1.6.0",
          "kind": "minor",
          "published_at": "2026-03-21T15:58:59Z"
        },
        {
          "tag": "v1.5.2",
          "kind": "patch",
          "published_at": "2026-03-20T14:01:07Z"
        },
        {
          "tag": "v1.5.1",
          "kind": "patch",
          "published_at": "2026-03-20T13:16:50Z"
        },
        {
          "tag": "v1.5.0",
          "kind": "minor",
          "published_at": "2026-03-20T11:30:17Z"
        },
        {
          "tag": "v1.4.0",
          "kind": "minor",
          "published_at": "2026-03-13T23:45:33Z"
        },
        {
          "tag": "v1.3.2",
          "kind": "patch",
          "published_at": "2026-03-13T23:41:52Z"
        },
        {
          "tag": "v1.3.1",
          "kind": "patch",
          "published_at": "2026-03-13T23:39:58Z"
        },
        {
          "tag": "v1.3.0",
          "kind": "minor",
          "published_at": "2026-03-13T23:38:38Z"
        },
        {
          "tag": "v1.2.1",
          "kind": "patch",
          "published_at": "2026-03-11T15:11:47Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "99d7b93b7638da96d4d70fb823b06078fab16d11",
          "body": "Bumps [body-parser](https://github.com/expressjs/body-parser) from 2.2.2 to 2.3.0.\n- [Release notes](https://github.com/expressjs/body-parser/releases)\n- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)\n- [Commits](https://github.com/expressjs/body-parser/compare/v2.2.2..\n[…]\nser\n  dependency-version: 2.3.0\n  dependency-type: indirect\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": "build(deps): bump body-parser in /apps/content-calendar (#312)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T11:31:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2e609917f8412564fbc9cc6d458ba52ca7f536fa",
          "body": "Bumps [body-parser](https://github.com/expressjs/body-parser) from 2.2.2 to 2.3.0.\n- [Release notes](https://github.com/expressjs/body-parser/releases)\n- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)\n- [Commits](https://github.com/expressjs/body-parser/compare/v2.2.2..\n[…]\nser\n  dependency-version: 2.3.0\n  dependency-type: indirect\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": "build(deps): bump body-parser from 2.2.2 to 2.3.0 (#311)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T11:31:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d06d661b0a4fb81721b85cfa5fd0ea07de161750",
          "body": "… agent skills (#307)\n\nAdds scripts/smoke-all-tools.mjs (happy + chaos full-surface harness), returns structured server_error on escaped handler exceptions (stdio + HTTP), gates generate_video/generate_image on resolved project scope before provider dispatch (SOC-5), routes the annotation startup lo\n[…]\nate_image away from failing providers, and ships content-quality/brand-consistency/learning-loop plugin skills.\n\nAll CI green: tests (node 20/22), CodeQL, trufflehog. tools.lock.json verified 104/104.",
          "is_bot": false,
          "headline": "Full-surface tool testing, error hygiene, pre-spend project gate, and…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-21T10:11:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ccc80d7657a518717559f114dc24d9ec6c792896",
          "body": "Allowlist billing_status and failure_reason in buildCheckStatusPayload and\ncarousel failed-slide payloads so raw backend/provider diagnostics cannot\nreach public JSON responses.\n\nCo-authored-by: ajaknumber4 <ajaknumber4@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: sanitize public async-job billing/failure fields (#254)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-20T16:53:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cfae4b187e56482f42460634b6fce7cafbc63789",
          "body": "…lank issues (#305)\n\nImplements item 5 of #266: every new public issue must attest it concerns the\npublic package/SDK/CLI/hosted-MCP surface and carries no private operational\ndetail. Blank issues disabled; contact link routes private ops to the policy.\n\nCo-authored-by: ajaknumber4 <ajaknumber4@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore: issue-boundary guard — required classification checkbox + no b…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-20T16:52:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d3475dcdccdff6098dbb7b269b36cfaed4c080b9",
          "body": null,
          "is_bot": false,
          "headline": "fix: roll back fresh TypeScript toolchain (#250)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-20T16:40:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40d1b7946aa6447a972e0eeb35ba70a713d98e08",
          "body": null,
          "is_bot": false,
          "headline": "Filter discovery helpers by tool profile (#274)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-20T16:40:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c5bbda5d91d8df475edb407199a588ee7e031ea3",
          "body": "…, localOnly listing leak, check_status scrub, carousel slide project threading (#253)\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "chore(release): v1.9.1 — seedance audio default, budget error clarity…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-18T10:31:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76a940d38584b7db8675106323d926c37b5e9f5e",
          "body": "create_carousel's per-slide kie-image-generate calls omitted project_id,\nso the worker uploaded slide images with no project/org context and the\nhardened upload-to-r2 EF rejected them (\"A verified project or\norganization is required for uploads\"). This killed 21 flux-pro slide\ngenerations on 2026-07\n[…]\no all image jobs, default-project fallback, and clean omission\nwhen neither resolves.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(carousel): thread resolved project_id to per-slide image jobs (#252)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-18T10:25:52Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "461932461b19bfe34e7027799af9a358ee961641",
          "body": "…k, error scrub (#251)\n\nFour fixes for the next release batch (root causes in monorepo audits\n2026-07-17-mcp-health-check-consolidated / -tool-assessment-pilot-lens):\n\n1. generate_video: seedance-2-fast and seedance-2 now default enable_audio\n   to TRUE when the caller omits it (native audio, cost a\n[…]\nnd content\nsuites. Full suite 1350 passing, typecheck clean, tools.lock.json rebuilt.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(mcp): seedance audio default, budget error clarity, localOnly lea…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-18T10:22:34Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cf3bdbc097b19c4e3c6e86b4c4648331abc5989a",
          "body": "…ocking v1.9.0 (#248)\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "chore(release): reviewed cooldown exemptions for six baseline deps bl…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-15T15:28:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d789a3e9d3e430b758cef4351f0549b419738ed",
          "body": "Co-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "feat: v1.9.0 - project-scoped routing and account auto-resolution (#247)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-15T14:03:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "568920351f70f4177dcbac31a8d18961b7be7dd2",
          "body": "* fix(security): harden credentials and OAuth retention\n\n* fix(security): use native macOS Keychain\n\n* fix(auth): preserve legacy Keychain reads\n\n* fix(auth): reconcile legacy keychain fallbacks\n\n* fix(auth): verify keychain cleanup before fallback\n\n* fix(auth): complete logout cleanup on keychain e\n[…]\nfix: refresh cached oauth client activity\n\n* fix: preserve keychain on fallback failure\n\n* test: secure keychain fallback fixture\n\n---------\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "fix(security): harden credentials and OAuth retention (#246)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T21:47:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1efcdf35438972cc6f2b115f2065b1acf06bbcac",
          "body": "* build(deps): bump posthog-node from 5.41.0 to 5.42.0\n\nBumps [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) from 5.41.0 to 5.42.0.\n- [Release notes](https://github.com/PostHog/posthog-js/releases)\n- [Changelog](https://github.com/PostHog/posthog-js/blob/main/packages/\n[…]\n----\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": true,
          "headline": "build(deps): bump posthog-node from 5.41.0 to 5.42.0 (#245)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T18:27:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dc6835e66409fe8f30e3e871767c7f82ad3a31f9",
          "body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: '\n[…]\nirect:production\n  update-type: version-update:semver-major\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": "build(deps): bump actions/setup-node from 6 to 7 (#244)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T16:32:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "80682382e4fd3bbd6c343d0cbf98264662641184",
          "body": "Co-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "feat: prepare audited MCP v1.8.2 release (#243)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T16:24:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e2899b32cbf4e161da5ea8d97bc981958ef450f",
          "body": "* feat: harden MCP apps lifecycle and release surfaces\n\n* test: use portable credential temp directory\n\n* fix: resolve CodeQL credential findings\n\n---------\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "feat: harden MCP apps lifecycle and release surfaces (#242)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T14:09:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad7f51c0c4e0a35c315d66c82f7a4c284fb8878f",
          "body": "…escript-7.0.2\n\nbuild(deps-dev): bump typescript from 6.0.3 to 7.0.2",
          "is_bot": false,
          "headline": "Merge pull request #237 from socialneuron/dependabot/npm_and_yarn/typ…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:58:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2536bff465afce35a844671d0b060dc66eb05713",
          "body": "…s/content-calendar/vite-8.1.4\n\nbuild(deps-dev): bump vite from 7.3.5 to 8.1.4 in /apps/content-calendar",
          "is_bot": false,
          "headline": "Merge pull request #234 from socialneuron/dependabot/npm_and_yarn/app…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:58:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9624cf44e0a30a0b22dd0912ad452814859773a4",
          "body": "Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.5 to 8.1.4.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.1.4/packages/v\n[…]\nendencies:\n- dependency-name: vite\n  dependency-version: 8.1.4\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump vite from 7.3.5 to 8.1.4 in /apps/content-calendar",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:57:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dcc138eaae63c435c439e8340358762bf8711e3d",
          "body": "Bumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.3 to 7.0.2.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/commits)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-version: 7.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump typescript from 6.0.3 to 7.0.2",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:57:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20283d5cced5befcc5a223452c07c87522222faa",
          "body": "…s/content-calendar/typescript-7.0.2\n\nbuild(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /apps/content-calendar",
          "is_bot": false,
          "headline": "Merge pull request #235 from socialneuron/dependabot/npm_and_yarn/app…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d335d87187472e1f8e1d3fb2979ef47d489df913",
          "body": "…kages/sdk/typescript-7.0.2\n\nbuild(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /packages/sdk",
          "is_bot": false,
          "headline": "Merge pull request #232 from socialneuron/dependabot/npm_and_yarn/pac…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:55:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "699e1d806064e1aa7b32fbaaa79b7c2fa47eaa57",
          "body": "…est-4.1.10\n\nbuild(deps-dev): bump vitest from 3.2.6 to 4.1.10",
          "is_bot": false,
          "headline": "Merge pull request #206 from socialneuron/dependabot/npm_and_yarn/vit…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:55:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57d2385864eebb551375b1d7de2164e7be9e3fc4",
          "body": "…thog-node-5.41.0\n\nbuild(deps): bump posthog-node from 5.39.4 to 5.41.0",
          "is_bot": false,
          "headline": "Merge pull request #238 from socialneuron/dependabot/npm_and_yarn/pos…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:55:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eaf70609fd51c8aa9e65ddac37b294da2e75fbda",
          "body": "…otion-e141e19d12\n\nbuild(deps-dev): bump the remotion group across 1 directory with 2 updates",
          "is_bot": false,
          "headline": "Merge pull request #233 from socialneuron/dependabot/npm_and_yarn/rem…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:55:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "174a64c35edf89e1d2b948a2cdee0a751a405343",
          "body": "…es/node-26.1.1\n\nbuild(deps-dev): bump @types/node from 26.1.0 to 26.1.1",
          "is_bot": false,
          "headline": "Merge pull request #219 from socialneuron/dependabot/npm_and_yarn/typ…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:55:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57745fc3c50c7a7fd1c7c92ae90d672db7fffe50",
          "body": "Co-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "release: v1.8.1 audited workflow fixes (#241)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:33:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5e47f4f1c0fa00f4940288067dbc8b406ecc204",
          "body": "Post-v1.8.0 stabilization from the full MCP audit. Fix storyboard response compatibility, add project scoping across creative media and analytics tools, surface autopilot run history, and align HyperFrames/cost metadata. Verified by green Node 20/22 CI and secret scan.",
          "is_bot": false,
          "headline": "fix project-scoped creative workflows (#240)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-14T09:27:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4079910b4b5bf6f95d768326b5fce4a72a154f92",
          "body": "…dates\n\nBumps the remotion group with 2 updates in the / directory: [@remotion/bundler](https://github.com/remotion-dev/remotion) and [@remotion/renderer](https://github.com/remotion-dev/remotion).\n\n\nUpdates `@remotion/bundler` from 4.0.485 to 4.0.489\n- [Release notes](https://github.com/remotion-de\n[…]\ner\"\n  dependency-version: 4.0.489\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: remotion\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump the remotion group across 1 directory with 2 up…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:20:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9dc35939bc2bf98146b9bdf1f7f1b6586bb88b08",
          "body": "Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.2.6 to 4.1.10.\n- [Release notes](https://github.com/vitest-dev/vitest/releases)\n- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)\n- [Commits](https://github.com/vitest-dev/vitest/commit\n[…]\nencies:\n- dependency-name: vitest\n  dependency-version: 4.1.10\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump vitest from 3.2.6 to 4.1.10",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:20:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2899bc2df73c8035f2d9233d54b1c33ea592c76f",
          "body": "Bumps [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) from 5.39.4 to 5.41.0.\n- [Release notes](https://github.com/PostHog/posthog-js/releases)\n- [Changelog](https://github.com/PostHog/posthog-js/blob/main/packages/node/CHANGELOG.md)\n- [Commits](https://github.com/PostHo\n[…]\ns:\n- dependency-name: posthog-node\n  dependency-version: 5.41.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps): bump posthog-node from 5.39.4 to 5.41.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:20:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ee0e3e0684f0b67bd069943f5e4072bf477ff86b",
          "body": "Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 26.1.0 to 26.1.1.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)\n\n---\nupdated-depe\n[…]\n\n- dependency-name: \"@types/node\"\n  dependency-version: 26.1.1\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump @types/node from 26.1.0 to 26.1.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:20:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1ed969044ad8379ec37c20acd0262fd250cf5cbd",
          "body": "Reviewed after the 14-day cooldown cleared. CI and secret scan pass on Node 20 and 22, including typecheck, full tests, audit, builds, SDK, metadata, and package verification.",
          "is_bot": true,
          "headline": "build(deps): bump @supabase/supabase-js to 2.109.0 (#236)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T09:18:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84d9b2cbd296e2b88a6927a3891053bc81cc8612",
          "body": null,
          "is_bot": false,
          "headline": "fix completed video handoff for v1.8.0",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-07-14T09:03:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f9a4ec924b25713a379d7ac86e0c28fd50f31faf",
          "body": "…atus, project-scope 403 fix",
          "is_bot": false,
          "headline": "feat: v1.8.0 - quality-ladder video menu, project_id, stable check_st…",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-07-14T00:04:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "892b697dadbb882b85a38056c3aba2c3f23afd2c",
          "body": "…231)\n\nMerge the green patch-level secret-scanner update after CI and Secret Scan passed.",
          "is_bot": true,
          "headline": "build(deps): bump trufflesecurity/trufflehog from 3.95.8 to 3.95.9 (#…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-12T21:57:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "480caf79be7bb5648845d2392ade8c1312f7f486",
          "body": "Bumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.3 to 7.0.2.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/commits)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-version: 7.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump typescript in /apps/content-calendar",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-12T21:10:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa9d61a762ee6c0d41ca1240ca01371ebd31fede",
          "body": "---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-version: 7.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /packages/sdk",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-12T21:10:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1efc1c5bfb983bfd1eeb969074221b9654fa93da",
          "body": "Add the Codex plugin bundle, curated Anthropic tool profile, RFC 9728 metadata, corrected annotations, directory submission materials, and CI contract hardening.",
          "is_bot": false,
          "headline": "Prepare MCP directory submissions and harden contracts (#230)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T21:09:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c44fb5f60c0b0fd17f1e8c8157160c23ad7d666",
          "body": "??= yields to an inherited MCP_TRANSPORT (leftover shell export or\ncopied env file), which would change transport-gated behavior such as\nthe media.ts local-file rule under the npm-published stdio binary.\nThe entrypoint knows its own transport; http.ts already force-sets\n'http' the same way. Parity with the hosted-server fix.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Force-set MCP_TRANSPORT=stdio in the stdio entrypoint (#229)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T17:09:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57e23ac59247ad8fcfaf0dc6c9ac8e53bd740668",
          "body": "vitest 4's module runner no longer applies vi.mock('node:dns', ...) to\nimports made by SOURCE modules (only the test file's own imports), so\nthe DNS factory mock was silently bypassed and the suite failed under\nthe vitest 4 bump (#206) with real DNS resolution running in tests.\n\n- ssrf.ts: static na\n[…]\nct (restored in afterAll) — works identically\n  under vitest 3 and 4. Verified 23/23 under both 3.2.6 and 4.1.10;\n  full suite 1144 passing.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Make SSRF DNS test seam vitest-4 compatible (#228)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T17:09:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9b6a4dd040e19823320f93619b6949fed9fe1df1",
          "body": "* fix: harden npm publish lifecycle scripts\n\n* fix(release): synchronize runtime version explicitly\n\n---------\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "fix: harden npm publish lifecycle scripts (#223)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T16:02:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a15110aaf9d6ce06acb6280e702a6287356d53ea",
          "body": "…ript 7.0.2 (#227)\n\n* Revert \"build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /packages/sdk (#202)\"\n\nThis reverts commit 9e5be84b7d2dbf3bd653c47970e0566144fc9222.\n\n* Close cooldown-gate workspace blindness; revert under-cooldown typescript 7.0.2\n\nThe 14-day dependency cooldown (#215) was bli\n[…]\n PR until ~07-20 — including this one — which\nnormalizes red-CI merges, the exact failure mode that let\ntypescript@7.0.2 through.\n\n---------\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Close cooldown-gate workspace blindness; revert under-cooldown typesc…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T15:49:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9e5be84b7d2dbf3bd653c47970e0566144fc9222",
          "body": "… (#202)\n\nBumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 7.0.2.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/commits)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-version: 6\n[…]\nrect:development\n  update-type: version-update:semver-major\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": "build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /packages/sdk…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-12T14:09:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b5974d6c9cda1de36db3291e3d990d1039570958",
          "body": "TS 6 tightens TS2352: interface types without index signatures no\nlonger convert directly to Record<string, unknown>. Use the\nas-unknown-as idiom on the HttpClient call sites. No runtime change;\ntypechecks clean under both 5.9.3 (current) and 6.0.3.\n\nUnblocks dependabot #202.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Make SDK param casts TypeScript 6 compatible (#226)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T14:06:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a592de9fb1408bef9c709cd8f188075e57e81193",
          "body": "…dar (#204)\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.5 to 8.1.3.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.1\n[…]\nrect:development\n  update-type: version-update:semver-major\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": "build(deps-dev): bump vite from 7.3.5 to 8.1.3 in /apps/content-calen…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-12T14:05:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3d250a6f3d9ca7e7481ffc6e32f6ffbf07e3d4a2",
          "body": "The discovery middleware short-circuited any POST /mcp body without\njsonrpc:'2.0' straight to the authenticated session handler via next(),\nskipping authenticateRequest. The handler then dereferenced\nreq.auth!.userId, turning unauthenticated probes into unhandled\nTypeError -> 500 responses. Non-JSON\n[…]\nother methods: 401 challenge when unauthenticated,\nnormal flow (including batch arrays) for authenticated clients.\n\nAdds source-guard tests.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Fix unauthenticated 500 on POST /mcp with non-JSON-RPC bodies (#225)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-12T13:41:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1061c2c60de6d8d0af03e1094190c149b30a6526",
          "body": "…attribution (#224)\n\n* fix(oauth): reject arbitrary HTTPS redirect URIs in production (DCR)\n\nisAllowedRedirectUri returned true for ANY https: URL, so unauthenticated\ndynamic client registration accepted an attacker-controlled redirect_uri.\nAfter a user approved that client the authorization code (a\n[…]\ness security hardening review blockers\n\n* chore: separate release cooldown cleanup\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Security hardening: OAuth allowlist, concurrent wait limits, surface …",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-11T08:57:04Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cb9422920dfae91cad3be55c882d8080eb594f39",
          "body": "Co-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Fix OpenAPI REST base URL normalization (#216)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-08T09:53:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "620398c89f79d58b684366e9bb248a538e77b2d0",
          "body": "Co-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "Enforce dependency cooldown for dependency-surface changes (#215)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-07T17:15:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e683dfeceb7b24d406eb6db39d95b855035dfb30",
          "body": "Founder-authorized publish of the v1.7.18 fixes (internal-surface scrub,\nerror_type, rate-limit correctness, real /v1 REST API). Deps reviewed +\nlockfile-pinned; only shipped young dep is a posthog-node patch. Dev deps\ndon't ship. All other release gates still run.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "ci: reviewed cooldown bypass for v1.7.18 release (#214)",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-06T16:30:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74a5539effbcd30a4703701386cbdc993f0e1c65",
          "body": "…213)\n\nThe REST API in docs/rest-api.md and @socialneuron/sdk were phantom (/v1/*\nreturned 404). This makes them real as a faithful PROJECTION of the MCP engine.\n\n- rest-invoke.ts: invoke any tool via the SAME handlers, scope enforcement,\n  scanner, and telemetry as /mcp (reuses the tools/call handl\n[…]\napi.json check (version + no-leak); dead-link entry removed.\n\n1141 tests green; typecheck + verify:metadata + verify:lock + lint:tools pass.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "release: v1.7.18 — real /v1 REST API + generated OpenAPI + sn call (#…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-06T16:22:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "36bb19c72a84774472e2dc994c4a497a248a1b13",
          "body": "…icing drift (#212)\n\n- #188: toolError() helper returns a machine-readable error_type in\n  structuredContent (policy_block/validation_error/permission_denied/\n  billing_error/rate_limited/not_found/upstream_error/server_error), mirrored\n  to text per the 2025-11-25 spec (SEP-1303). Input-block + sco\n[…]\nved unused deps (cors, express-rate-limit).\n\nCloses #188. 1126 tests green; typecheck + verify:metadata + verify:lock +\nlint:tools all pass.\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "release: v1.7.16 — structured error_type (#188) + rate-limit fix + pr…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-06T15:40:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "08833cc2bd74ccab598bceaab0b69fc72e57539f",
          "body": "Bumps [@remotion/bundler](https://github.com/remotion-dev/remotion) from 4.0.481 to 4.0.485.\n- [Release notes](https://github.com/remotion-dev/remotion/releases)\n- [Commits](https://github.com/remotion-dev/remotion/compare/v4.0.481...v4.0.485)\n\n---\nupdated-dependencies:\n- dependency-name: \"@remotion\n[…]\nrect:development\n  update-type: version-update:semver-patch\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": "build(deps-dev): bump @remotion/bundler from 4.0.481 to 4.0.485 (#210)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:25:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b28720cfb704857b638f6fac112a9d801712036a",
          "body": "Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.3.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-vers\n[…]\nrect:development\n  update-type: version-update:semver-major\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": "build(deps-dev): bump typescript from 5.9.3 to 6.0.3 (#203)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:22:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "43585a389fcbac450f3b7a28aad690b13ffd5d64",
          "body": "Bumps [zod](https://github.com/colinhacks/zod) from 4.3.6 to 4.4.3.\n- [Release notes](https://github.com/colinhacks/zod/releases)\n- [Commits](https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: zod\n  dependency-version: 4.4.3\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\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": "build(deps): bump zod from 4.3.6 to 4.4.3 (#207)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:22:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f34e63a913a7071a44452bcb5234180fdb63842",
          "body": "Bumps [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) from 5.38.2 to 5.39.4.\n- [Release notes](https://github.com/PostHog/posthog-js/releases)\n- [Changelog](https://github.com/PostHog/posthog-js/blob/main/packages/node/CHANGELOG.md)\n- [Commits](https://github.com/PostHo\n[…]\nirect:production\n  update-type: version-update:semver-minor\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": "build(deps): bump posthog-node from 5.38.2 to 5.39.4 (#209)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:19:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "74ded8798ea69b24098727c700328e7a4f7ee767",
          "body": "Bumps [playwright](https://github.com/microsoft/playwright) from 1.61.0 to 1.61.1.\n- [Release notes](https://github.com/microsoft/playwright/releases)\n- [Commits](https://github.com/microsoft/playwright/compare/v1.61.0...v1.61.1)\n\n---\nupdated-dependencies:\n- dependency-name: playwright\n  dependency-\n[…]\nrect:development\n  update-type: version-update:semver-patch\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": "build(deps-dev): bump playwright from 1.61.0 to 1.61.1 (#211)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:19:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "20028f4e9d1be9bff6bef85949fb7e3d62bda804",
          "body": "Bumps [@remotion/renderer](https://github.com/remotion-dev/remotion) from 4.0.481 to 4.0.485.\n- [Release notes](https://github.com/remotion-dev/remotion/releases)\n- [Commits](https://github.com/remotion-dev/remotion/compare/v4.0.481...v4.0.485)\n\n---\nupdated-dependencies:\n- dependency-name: \"@remotio\n[…]\nrect:development\n  update-type: version-update:semver-patch\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": "build(deps-dev): bump @remotion/renderer from 4.0.481 to 4.0.485 (#205)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:19:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "13bca259d24cf8f046dda4268313a82b3c41775c",
          "body": "Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 26.0.0 to 26.1.0.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)\n\n---\nupdated-depe\n[…]\nrect:development\n  update-type: version-update:semver-minor\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": "build(deps-dev): bump @types/node from 26.0.0 to 26.1.0 (#208)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:19:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a5e09138d096ddd5d92477711d601ff2cc16fa0e",
          "body": "…201)\n\nBumps [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.95.7 to 3.95.8.\n- [Release notes](https://github.com/trufflesecurity/trufflehog/releases)\n- [Commits](https://github.com/trufflesecurity/trufflehog/compare/v3.95.7...v3.95.8)\n\n---\nupdated-dependencies:\n- \n[…]\nirect:production\n  update-type: version-update:semver-patch\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": "build(deps): bump trufflesecurity/trufflehog from 3.95.7 to 3.95.8 (#…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-06T15:19:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "12049e89fd807ebcbb6312e6db178bc21789ebf9",
          "body": "…d, unify metadata contract (#200)\n\nSurface:\n- Internal service tools (agent back-office) stay runtime-registered and\n  scope-gated but are no longer advertised on the server card, HTTP\n  discovery, search_tools, knowledge documents, or the CLI listing.\n  Hosted endpoint now advertises 85 tools; std\n[…]\n; Dependabot now watches /packages/sdk and\n  /apps/content-calendar.\n\nTests: 1115 passing. tools.lock.json rebuilt (96 sealed / 95 runtime).\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>",
          "is_bot": false,
          "headline": "release: v1.7.15 — tighten public tool surface, restore pipeline guar…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-06T15:06:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "148e7819339910b45de65346db6628ab8e976edd",
          "body": "…e) (#199)\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(deps): pin cooldown-compliant versions (14-day supply-chain gat…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-06T11:45:31Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2b5e345120898293dfbe483ed5f84832435d1a87",
          "body": "…ync (#197)\n\n* release: v1.7.14 — 96 tools everywhere, entry-funnel trial/Pro facts, full src sync from monorepo\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n* chore: regenerate tools.lock.json for synced tool descriptions\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n* fix(ty\n[…]\n to monorepo too).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Social Neuron <socialneuronteam@gmail.com>\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "release: v1.7.14 — 96 tools, entry-funnel trial/Pro facts, full src s…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-06T11:23:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f31195969e496df30117a18c088db1645c7e86db",
          "body": "docs: sync README count (96/94) + pricing + SECURITY.md versions",
          "is_bot": false,
          "headline": "Merge pull request #196 from socialneuron/codex/docs-sync-main-96-94",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-07-03T19:14:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a64ae47873cccda483421d8c93d955a6995b93a",
          "body": null,
          "is_bot": false,
          "headline": "docs: sync README count (96/94) + pricing + SECURITY.md versions",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-07-03T19:12:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fef4cde23ddc2aec0faeb8b0614978e2b025726c",
          "body": "Dependabot PR #194. CI and Secret Scan passed.",
          "is_bot": true,
          "headline": "build(deps-dev): bump @types/node from 26.0.0 to 26.1.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-01T13:28:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a4bd770693fecfc831dcb30e9d9d74ece7fce6e3",
          "body": "Dependabot PR #192. CI and Secret Scan passed.",
          "is_bot": true,
          "headline": "build(deps): bump posthog-node from 5.38.4 to 5.39.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-01T13:28:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6caee7ccae65cf695e22ccc509089acc90706bd0",
          "body": "Dependabot PR #191. CI and Secret Scan passed.",
          "is_bot": true,
          "headline": "build(deps): bump trufflesecurity/trufflehog from 3.95.6 to 3.95.7",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-01T13:28:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b12468faf106b7f0a218142b8512d55431bfed6b",
          "body": "…-errors\n\nsecurity: return structured permission errors and scope-aware discovery",
          "is_bot": false,
          "headline": "Merge pull request #174 from socialneuron/codex/structured-permission…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:58:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de948ecb0749d78f77299bc8e942d538ca255f96",
          "body": null,
          "is_bot": false,
          "headline": "Merge origin/main into structured permission errors",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-25T13:57:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a37ef16e0bb0417c09d504014cf46b81f2ebaa94",
          "body": "…es/node-26.0.0\n\nbuild(deps-dev): bump @types/node from 25.9.1 to 26.0.0",
          "is_bot": false,
          "headline": "Merge pull request #185 from socialneuron/dependabot/npm_and_yarn/typ…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:54:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d74dfededb416b662cdc5a24b4a7c52a591530f",
          "body": "…thog-node-5.38.4\n\nbuild(deps): bump posthog-node from 5.38.0 to 5.38.4",
          "is_bot": false,
          "headline": "Merge pull request #184 from socialneuron/dependabot/npm_and_yarn/pos…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:54:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ced896eb8812c532f16e7d3afd1908b04046dcd",
          "body": "…ctions/checkout-7\n\nbuild(deps): bump actions/checkout from 6 to 7",
          "is_bot": false,
          "headline": "Merge pull request #183 from socialneuron/dependabot/github_actions/a…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ad49fb3fd3043fcc95aef2b4554088ebca532a9",
          "body": "…rufflesecurity/trufflehog-3.95.6\n\nbuild(deps): bump trufflesecurity/trufflehog from 3.95.3 to 3.95.6",
          "is_bot": false,
          "headline": "Merge pull request #182 from socialneuron/dependabot/github_actions/t…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b938a0d62ed399266dcefba0d97f81df4460dcf",
          "body": "…-errors\n\nsecurity: sanitize edge network errors",
          "is_bot": false,
          "headline": "Merge pull request #181 from socialneuron/codex/sanitize-edge-network…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4769e8cbbe5bba7bb389bc758b1e56bfaed88026",
          "body": "…ct-delegation\n\nfix: delegate default project resolution to gateway",
          "is_bot": false,
          "headline": "Merge pull request #180 from socialneuron/codex/gateway-default-proje…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c16b89732cbc2a0261dcaa4609a3354ccc27e065",
          "body": "security: add prompt safety metadata",
          "is_bot": false,
          "headline": "Merge pull request #179 from socialneuron/codex/prompt-safety-metadata",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f07f8bdcbf46def82142fa90db4c9e5cb4c0f4d3",
          "body": "security: return structured not-found responses",
          "is_bot": false,
          "headline": "Merge pull request #178 from socialneuron/codex/json-404-hardening",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6bafb91c7c298a53c7c358e68d2364e51660568c",
          "body": "…ck-results\n\nsecurity: return structured policy blocks",
          "is_bot": false,
          "headline": "Merge pull request #177 from socialneuron/codex/structured-policy-blo…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:53:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e961ff4925cbf4881deb71a9938e35c443ff6afd",
          "body": "…urce-metadata\n\nsecurity: add content calendar metadata resource",
          "is_bot": false,
          "headline": "Merge pull request #176 from socialneuron/codex/content-calendar-reso…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:52:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5eb2a3790cba913c064451c6d72aa026c15b4a18",
          "body": "…le-scripts\n\nfix: allow publish lifecycle scripts safely",
          "is_bot": false,
          "headline": "Merge pull request #173 from socialneuron/codex/allow-publish-lifecyc…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:52:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ad5f7acd341ebbd15710f2069a8a4d20f834fc9",
          "body": "…r-payloads\n\nsecurity: sanitize backend error payloads",
          "is_bot": false,
          "headline": "Merge pull request #172 from socialneuron/codex/sanitize-backend-erro…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-25T13:52:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "280c29e9b8a8e6edff42d4e6aeab9c4e704e4bd2",
          "body": "…#189), error_type (#188) (#190)\n\n- SSRF-validate upload_media external URLs before the upload-to-r2 EF fetches them\n- Server-card derives from getHttpRuntimeTools() so discovery matches HTTP runtime (#189)\n- toolError() adds machine-readable _meta.error_type; adopted for scope-denial returns (#188)\n\nRebased on main after #171; redundant brand_id + fabrication fixes dropped (already on main).",
          "is_bot": false,
          "headline": "Security audit follow-up: upload_media SSRF gate, discovery↔runtime (…",
          "author_name": "ajaknumber4",
          "author_login": "ajaknumber4",
          "committed_at": "2026-06-24T13:18:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b9aa2be7c67f21c04b5caefe7938d789dc49284",
          "body": "Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.9.1 to 26.0.0.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)\n\n---\nupdated-depe\n[…]\n\n- dependency-name: \"@types/node\"\n  dependency-version: 26.0.0\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump @types/node from 25.9.1 to 26.0.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-24T11:05:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3d3795fd89eb30c5e7748895c7fda72c7ee2d709",
          "body": "Bumps [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) from 5.38.0 to 5.38.4.\n- [Release notes](https://github.com/PostHog/posthog-js/releases)\n- [Changelog](https://github.com/PostHog/posthog-js/blob/main/packages/node/CHANGELOG.md)\n- [Commits](https://github.com/PostHo\n[…]\ns:\n- dependency-name: posthog-node\n  dependency-version: 5.38.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps): bump posthog-node from 5.38.0 to 5.38.4",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-24T11:05:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "456586fa242daa42c03bc49a723a3b6f394eb46a",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v6...v7)\n\n---\nupdated-dependenc\n[…]\n:\n- dependency-name: actions/checkout\n  dependency-version: '7'\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps): bump actions/checkout from 6 to 7",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-24T11:05:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "52c4dbaff6444d049a6efba6ea012c0cc7db756d",
          "body": "Bumps [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.95.3 to 3.95.6.\n- [Release notes](https://github.com/trufflesecurity/trufflehog/releases)\n- [Commits](https://github.com/trufflesecurity/trufflehog/compare/v3.95.3...v3.95.6)\n\n---\nupdated-dependencies:\n- depende\n[…]\ny-name: trufflesecurity/trufflehog\n  dependency-version: 3.95.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "build(deps): bump trufflesecurity/trufflehog from 3.95.3 to 3.95.6",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-24T11:05:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1046a0c284370a7a4aa7043b44101688e86078d7",
          "body": null,
          "is_bot": false,
          "headline": "fix: repair loop summary brand status",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T22:28:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd213510af477d61744eec50a1cb43d6a7d1d969",
          "body": null,
          "is_bot": false,
          "headline": "security: sanitize edge network errors",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T22:20:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "530fc5a4130d028327d0f38fcc8acd9ec3a373b5",
          "body": null,
          "is_bot": false,
          "headline": "fix: delegate default project resolution to gateway",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T22:18:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b4b61bfab1a871045fa0ffe145bb93fbd4f983c",
          "body": null,
          "is_bot": false,
          "headline": "security: add prompt safety metadata",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T22:12:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b13ed2f4193a6377c136518e0fa8d58ad2d8162",
          "body": null,
          "is_bot": false,
          "headline": "security: return structured not-found responses",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T22:04:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4caa5fb2e1faf561cbc4ef88c1f521ea72e6f2a4",
          "body": null,
          "is_bot": false,
          "headline": "security: return structured policy blocks",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T21:57:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66504c1df1d41c90cb677d72420bbea5d81639a7",
          "body": null,
          "is_bot": false,
          "headline": "security: add content calendar metadata resource",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T21:45:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58389039249e1a93599891254ea09fc2c8db40b1",
          "body": null,
          "is_bot": false,
          "headline": "test: cover zero-scope tool discovery",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T21:32:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69703b58c3fe9abf6498010172c1d2ab22617016",
          "body": null,
          "is_bot": false,
          "headline": "security: make tool discovery scope-aware",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T21:24:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ab4abfbe7412ecebd7810a8da1d3da57987b63f",
          "body": null,
          "is_bot": false,
          "headline": "security: return structured permission errors",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T21:20:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b6aa6f6e07b569e4549a0c0b8c267242d43536e6",
          "body": null,
          "is_bot": false,
          "headline": "fix: allow publish lifecycle scripts safely",
          "author_name": "Social Neuron",
          "author_login": null,
          "committed_at": "2026-06-23T21:12:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 19,
      "commits_last_year": 298,
      "latest_release_at": "2026-07-18T10:32:58Z",
      "latest_release_tag": "v1.9.1",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 17,
      "days_since_latest_release": 5,
      "mean_days_between_releases": 13.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@socialneuron/mcp-server",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "mcp",
            "mcp-server",
            "model-context-protocol",
            "ai",
            "social-media",
            "social-media-management",
            "content-creation",
            "content-scheduling",
            "marketing",
            "automation",
            "analytics",
            "youtube",
            "tiktok",
            "instagram",
            "linkedin",
            "claude",
            "anthropic",
            "content-marketing",
            "llm-tools",
            "agent-tools"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@socialneuron/mcp-server",
          "is_deprecated": false,
          "latest_version": "1.9.1",
          "repository_url": "https://github.com/socialneuron/mcp-server",
          "versions_count": 30,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 6839,
          "first_published_at": "2026-03-11T13:08:32.723000Z",
          "latest_published_at": "2026-07-18T10:32:57.585000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 4,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": null,
      "open_issues_and_prs": 10
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "apps/analytics-pulse/tsconfig.json",
        "apps/content-calendar/tsconfig.json",
        "packages/sdk/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 91657,
      "source_files_sampled": 229,
      "oversized_source_files": 2,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4c8g-83qw-93j6",
              "GHSA-v2hh-gcrm-f6hx"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 2,
            "oldest_advisory_days": 1
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-v2hh-gcrm-f6hx"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.10",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6g55-p6wh-862q"
            ],
            "fixed_version": "8.5.12",
            "advisory_count": 1,
            "oldest_advisory_days": 0
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.13",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.9,
            "advisory_ids": [
              "GHSA-frvp-7c67-39w9"
            ],
            "fixed_version": "2.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.9,
            "advisory_ids": [
              "GHSA-frvp-7c67-39w9"
            ],
            "fixed_version": "2.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 3,
          "moderate": 2
        },
        "advisory_count": 6,
        "affected_count": 5,
        "assessed_count": 476,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@modelcontextprotocol/ext-apps",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "1.7.4"
        },
        {
          "name": "@modelcontextprotocol/sdk",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.27.1"
        },
        {
          "name": "@supabase/supabase-js",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "2.109.0"
        },
        {
          "name": "express",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.0"
        },
        {
          "name": "jose",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.2.1"
        },
        {
          "name": "open",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "10.0.0"
        },
        {
          "name": "posthog-node",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "5.42.0"
        },
        {
          "name": "zod",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.6"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@modelcontextprotocol/ext-apps",
            "direct": true,
            "version": "1.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": true,
            "version": "1.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/supabase-js",
            "direct": true,
            "version": "2.109.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": true,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": true,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": true,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "posthog-node",
            "direct": true,
            "version": "5.42.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.13",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@mediabunny/aac-encoder",
            "direct": false,
            "version": "1.50.8",
            "ecosystem": "npm"
          },
          {
            "name": "@mediabunny/flac-encoder",
            "direct": false,
            "version": "1.50.8",
            "ecosystem": "npm"
          },
          {
            "name": "@mediabunny/mp3-encoder",
            "direct": false,
            "version": "1.50.8",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/error-codes",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/runtime",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/runtime-core",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/runtime-tools",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/sdk",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@module-federation/webpack-bundler-runtime",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-darwin-arm64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-darwin-x64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-freebsd-x64",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-linux-arm64-gnu",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-linux-arm64-musl",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-linux-riscv64-gnu",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-linux-x64-gnu",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-linux-x64-musl",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-win32-arm64-msvc",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-win32-ia32-msvc",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/keyring-win32-x64-msvc",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@posthog/core",
            "direct": false,
            "version": "1.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "@posthog/types",
            "direct": false,
            "version": "1.394.0",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/bundler",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/canvas-capture",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-darwin-arm64",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-darwin-x64",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-arm64-gnu",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-arm64-musl",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-x64-gnu",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-linux-x64-musl",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/compositor-win32-x64-msvc",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/licensing",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/media-parser",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/media-utils",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/player",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/renderer",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/streaming",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/studio",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/studio-shared",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/timeline-utils",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/web-renderer",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@remotion/zod-types",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-darwin-arm64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-darwin-x64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-linux-x64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-wasm32-wasi",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/core",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/lite-tapable",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rspack/plugin-react-refresh",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/auth-js",
            "direct": false,
            "version": "2.109.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/functions-js",
            "direct": false,
            "version": "2.109.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/phoenix",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/postgrest-js",
            "direct": false,
            "version": "2.109.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/realtime-js",
            "direct": false,
            "version": "2.109.0",
            "ecosystem": "npm"
          },
          {
            "name": "@supabase/storage-js",
            "direct": false,
            "version": "2.109.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dom-mediacapture-transform",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dom-webcodecs",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint-scope",
            "direct": false,
            "version": "3.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-aix-ppc64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-darwin-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-darwin-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-freebsd-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-freebsd-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-arm",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-loong64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-mips64el",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-ppc64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-riscv64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-s390x",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-netbsd-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-netbsd-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-openbsd-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-openbsd-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-sunos-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-win32-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-win32-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ast",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/floating-point-hex-parser",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-api-error",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-buffer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-numbers",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-bytecode",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-section",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ieee754",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/leb128",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/utf8",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-edit",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-gen",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-opt",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-parser",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wast-printer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/ieee754",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/long",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-phases",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.42",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001802",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-trace-event",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.387",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-monkey",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regexp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": false,
            "version": "4.12.27",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "iceberg-js",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-typed",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "loader-runner",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.sortby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mediabunny",
            "direct": false,
            "version": "1.50.8",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.50",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pkce-challenge",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "remotion",
            "direct": false,
            "version": "4.0.489",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.8.0-beta.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stackframe",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-loader",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser-webpack-plugin",
            "direct": false,
            "version": "5.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-singlefile",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "5.105.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 476,
        "direct_count": 11,
        "indirect_count": 465
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 10,
        "merged_prs": 180,
        "open_issues": 0,
        "closed_ratio": 1,
        "closed_issues": 53,
        "closed_unmerged_prs": 75
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "ajaknumber4",
          "commits": 102,
          "avatar_url": "https://avatars.githubusercontent.com/u/217942657?v=4"
        },
        {
          "type": "User",
          "login": "claude",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/81847?v=4"
        }
      ],
      "contributors_sampled": 2,
      "top_contributor_share": 0.962
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "codeql.yml",
        "live-metadata.yml",
        "release-sdk.yml",
        "release.yml",
        "secret-scan.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": true,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "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": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "27 out of 27 merged PRs checked by a CI test -- score normalized to 10",
            "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": 0,
            "reason": "Found 0/15 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 0,
            "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "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": "30 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": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 5,
            "reason": "dependency not pinned by hash detected -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 8,
            "reason": "SAST tool detected but not run on all commits",
            "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": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 6,
            "reason": "4 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "99d7b93b7638da96d4d70fb823b06078fab16d11",
        "ran_at": "2026-07-23T17:46:10Z",
        "aggregate_score": 6.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-23T16:49:29Z",
      "oldest_open_prs": [
        {
          "number": 249,
          "created_at": "2026-07-15T16:03:35Z",
          "last_comment_at": "2026-07-20T16:45:02Z",
          "last_comment_author": "ajaknumber4"
        },
        {
          "number": 314,
          "created_at": "2026-07-22T11:05:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 315,
          "created_at": "2026-07-22T11:05:57Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 316,
          "created_at": "2026-07-22T11:06:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 317,
          "created_at": "2026-07-22T11:06:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 318,
          "created_at": "2026-07-22T11:06:46Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 319,
          "created_at": "2026-07-22T11:06:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 324,
          "created_at": "2026-07-23T11:32:33Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 325,
          "created_at": "2026-07-23T11:32:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 326,
          "created_at": "2026-07-23T11:32:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-23T11:31:41Z",
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/socialneuron/mcp-server",
    "host": "github.com",
    "name": "mcp-server",
    "owner": "socialneuron"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 68,
      "inputs": {
        "security": 72,
        "vitality": 86,
        "community": 51,
        "governance": 52,
        "engineering": 80
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 86,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "commits_last_year": 298,
              "human_commit_share": 0.69,
              "days_since_last_push": 0,
              "active_weeks_last_year": 17
            },
            "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": "17/52 weeks with commits",
                "points": 11.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 17
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "298 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 298
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 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": 100,
            "inputs": {
              "releases_count": 19,
              "latest_release_tag": "v1.9.1",
              "releases_from_tags": false,
              "days_since_latest_release": 5,
              "mean_days_between_releases": 13.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "19 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 19
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~13.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 13.1
                    }
                  }
                ],
                "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": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "repository_too_young",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 51,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 8,
            "inputs": {
              "forks": 0,
              "stars": 4,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "4 stars",
                "points": 7.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "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": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 64,
            "inputs": {
              "packages": [
                "@socialneuron/mcp-server"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 6839
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "6,839 downloads/month across npm",
                "points": 51.1,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 6839,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 52,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 13,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 2,
              "top_contributor_share": 0.962
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 96% of commits",
                "points": 0.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 96
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "2 contributors",
                "points": 2.7,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "merged_prs": 180,
              "open_issues": 0,
              "closed_issues": 53,
              "issue_closed_ratio": 1,
              "closed_unmerged_prs": 75
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 46.8,
                "status": "met",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "180/255 decided PRs merged",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 180,
                      "decided": 255
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/15 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 38,
            "inputs": {
              "followers": 1,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "socialneuron",
              "public_repos": 4,
              "account_age_days": 139
            },
            "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": "1 followers of socialneuron",
                "points": 2.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 1,
                      "login": "socialneuron"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "4 public repos, account ~0 yr old",
                "points": 5.9,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 4
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@socialneuron/mcp-server"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 5
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 5 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "30 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 30
                    }
                  }
                ],
                "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": "good",
        "name": "Engineering Quality",
        "value": 80,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 74,
            "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": "27 out of 27 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "ai",
                "analytics",
                "automation",
                "claude",
                "content-creation",
                "mcp",
                "model-context-protocol",
                "social-media"
              ],
              "has_wiki": false,
              "homepage": "https://socialneuron.com/for-developers",
              "has_readme": true,
              "has_docs_dir": true,
              "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": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://socialneuron.com/for-developers",
                "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": "8 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "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": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 65,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 6.5
            },
            "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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "27 out of 27 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "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 0/15 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "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": "30 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 detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 5",
                "points": 2.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool detected but not run on all commits",
                "points": 4,
                "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": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "4 existing vulnerabilities detected",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 476 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 476
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 6,
              "affected_packages": 5,
              "assessed_packages": 476,
              "unassessed_packages": 0,
              "affected_by_severity": "high 3, moderate 2",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 476,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "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": "moderate",
        "name": "AI Readiness",
        "value": 62,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.971,
              "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": "67 of 69 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 67,
                      "sampled": 69
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [
                "apps/analytics-pulse/tsconfig.json",
                "apps/content-calendar/tsconfig.json",
                "packages/sdk/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0.05,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.31
            },
            "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": "apps/analytics-pulse/tsconfig.json, apps/content-calendar/tsconfig.json, packages/sdk/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "apps/analytics-pulse/tsconfig.json, apps/content-calendar/tsconfig.json, packages/sdk/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "5 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 5,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "31 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 31,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 5",
                "points": 5,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 91657,
              "source_files_sampled": 229,
              "oversized_source_files": 2
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "2/229 source files over 60KB",
                "points": 54.5,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 229,
                      "oversized": 2
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "moderate",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": true,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "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",
    "deps.dev does not index npm:@socialneuron/mcp-server@1.9.1; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-23T17:46:30.238457Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/socialneuron/mcp-server.svg",
  "full_name": "socialneuron/mcp-server",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsnpm.