Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 74308,
"has_wiki": true,
"homepage": null,
"languages": {
"Go": 1675163,
"Shell": 50532,
"Python": 36676
},
"pushed_at": "2026-07-18T12:33:06Z",
"created_at": "2026-03-15T09:33:42Z",
"owner_type": "Organization",
"updated_at": "2026-07-18T12:33:11Z",
"description": "Core ecosystem — Go DI framework",
"is_archived": false,
"is_disabled": false,
"license_spdx": "EUPL-1.2",
"default_branch": "main",
"license_spdx_raw": "EUPL-1.2",
"primary_language": "Go",
"significant_languages": [
"Go"
]
},
"owner": {
"blog": "dAppCo.re",
"name": null,
"type": "Organization",
"login": "dAppCore",
"company": null,
"location": null,
"followers": 0,
"avatar_url": "https://avatars.githubusercontent.com/u/268332193?v=4",
"created_at": "2026-03-15T09:00:28Z",
"is_verified": null,
"public_repos": 78,
"account_age_days": 134
},
"license": {
"state": "standard",
"spdx_id": "EUPL-1.2",
"raw_spdx": "EUPL-1.2",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2026-07-06T08:07:02Z"
},
{
"tag": "v0.9.0",
"kind": "minor",
"published_at": "2026-04-28T14:51:12Z"
},
{
"tag": "v0.8.0-alpha.1",
"kind": "prerelease",
"published_at": "2026-03-26T09:35:17Z"
},
{
"tag": "v0.7.0",
"kind": "minor",
"published_at": "2026-03-24T23:54:54Z"
},
{
"tag": "v0.4.7",
"kind": "patch",
"published_at": "2026-03-21T09:23:30Z"
},
{
"tag": "v0.4.6",
"kind": "patch",
"published_at": "2026-03-21T08:30:04Z"
},
{
"tag": "v0.4.5",
"kind": "patch",
"published_at": "2026-03-21T06:27:25Z"
},
{
"tag": "v0.4.4",
"kind": "patch",
"published_at": "2026-03-20T21:37:16Z"
},
{
"tag": "v0.4.3",
"kind": "patch",
"published_at": "2026-03-20T21:24:24Z"
},
{
"tag": "v0.4.2",
"kind": "patch",
"published_at": "2026-03-20T21:06:59Z"
},
{
"tag": "v0.4.1",
"kind": "patch",
"published_at": "2026-03-20T20:43:44Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2026-03-20T19:51:38Z"
}
],
"recent_commits": [
{
"oid": "c665e3d0e4d94e807a8f6b71ff7b19c8535160db",
"body": null,
"is_bot": false,
"headline": "Merge commit '1e1f86aa09dde81f78153c4177e855de5c0ddad5' into HEAD",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:33:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e1f86aa09dde81f78153c4177e855de5c0ddad5",
"body": "…waves\n\norigin/dev carried 7 commits from the 13-days-senior dedup lane:\nPool[T], Coalesce/FirstPositive/SliceEqual, FirstNonBlank, MapString,\nPathWalkDir-Result fixes, and its own Result.Err. Reconciliation:\n\n- Result.Err: the senior contract wins (non-error failure Values return\n the Result itsel\n[…]\nmple TempDir unwraps: MustCast[string] house idiom throughout.\n- ExampleCore_Services: cli service now correctly listed.\n\nGate: 4024 tests green, vet clean.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "merge: reconcile origin/dev (dedup-primitives lane) with the v0.12.0 …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:32:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5a5bb4c8e13a32f052420487d092bb22f99f24b2",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: W3-6 closure text in the plan",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:29:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31297e9c7acdc0a194c15c8a0869ce698dc8089e",
"body": "…bsystem map\n\nZero Core coupling verified (no *Core reference in the file): the AX\nlint server stays in-package next to the idioms its SPOR diagnostics\nlint. CLAUDE.md subsystem table now names the LSPServe entry point and\nLSPRegisterDiagnostic source registry; extraction to dappco.re/go/lsp\nis the v0.13 candidate.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: close W3-6 — lsp.go is standalone by design, anchored in the su…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:28:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1675fd7c78c0f53a6c71e33b6d29523b3f3227b3",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: AllocsPerRun godoc carries the misuse-panic contract",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:25:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f1ac9af91bbeee3f34baf68bcc0879a94709002",
"body": "…analyzer dialect\n\nAllocsPerRun gains its Good/Bad/Ugly triplet and example; the Ugly case\ndocuments and asserts the stdlib misuse-panic (runs must be positive —\nthe RandPick documented-panic idiom), noted in the wrapper's godoc.\n\nDiscovery built-in tests renamed to slot the real symbol (Action) so\nthe fake-coverage antibody stays honest: TestDiscovery_Action_Core*.\n\nAnalyzers all zero: triplets 0/733, examples 0/731, unreferenced 0/2844.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test: AllocsPerRun triplet + example; discovery test names speak the …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:24:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74ad45677ea8f0c450d78b37eb65a7c705955c4e",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: mark W4 complete — all eight features landed",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:22:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15449b96d44907d8183c1b8c36f6645b17a450b9",
"body": "…alloc-gate idiom\n\nMountDir mounts a real directory as a Data mount (DirFS → Mount →\nregistry), so dev-disk assets and prod embeds serve identically behind\nc.Data(name). Verified edge: DirFS is lazy but Mount probes ReadDir(\".\")\nimmediately, so a missing directory fails at mount time — the Ugly test\n[…]\nrt.go never imports testing).\nBoundary-tested against Ok(\"\")'s proven 1-alloc floor.\n\nFence gate: build/vet/gofmt clean, scoped 158 green, full suite green.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat: wave-4 remainder — Data.MountDir dev/prod parity, AssertAllocs …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:22:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ff424e22c0dd1ee8f2b9e171ff5dab95e24877be",
"body": "…typed bus sugar, Optional services, Policy quotas\n\nW4-1 capability discovery: core.actions (names + declared Schema keys),\ncore.info, core.health register at construction on every Core,\nentitlement-gated like any action. API.Discover() queries a peer's map;\nwith the colon law the mesh is walkable. \n[…]\nons default allowed.\n\nReceipts: 3981 tests green (+43 incl. Discover triplets), triplet gaps\n0 of 730 symbols, example gaps 0 of 728, build/vet/gofmt clean.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat: wave-4 — discovery built-ins, bundle composition, daemon loop, …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:19:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a61e2256f47f90e60e295fabf974f53afaa3aa9e",
"body": "TestRuntime_Core_ServiceReload_* and TestLock_Core_Reloadables_* — the\nfile-aware triplet audit's canonical receiver-barrel form. cga's\naction-name regex also learned the colon law (host:action.name is legal\nremote-dispatch syntax as of W3-1).\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test: Core-barrel names for the ServiceReload/Reloadables triplets",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:04:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "773ae3b6756d78d506f3be8002f47221fa5faac7",
"body": "…etire the ax7 helper names\n\nlsp_test.go: bytes.Buffer test doubles → core's own Buffer/NewBuffer\n(true alias, zero behaviour change); import dropped. fs_internal_test:\nos.Symlink fixture → the in-package SymlinkForTest baseline helper;\nimport dropped.\n\nprivate_helpers_internal_test keeps \"os\"/\"os/e\n[…]\ng fixture lines the LSP diagnostics under test deliberately\ncontain.\n\nGate: build/vet/gofmt clean; scoped 327 + TestError_ 93 green; full\nsuite 3938 passed.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test: dogfood the wrapper layer's own tests — migrate stdlib leaks, r…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:03:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d4372010c81462b30482d2572e5738258e8b8cd2",
"body": "…load runner, crash-file seam\n\nW3-1 the colon law: c.Action(\"host:action\") synthesises a remote Action\nvia c.API(host).Invoke on registry miss when the host has a Drive\nhandle. Local registrations always win; entitlements gate the full\ncolon name through the same choke point; the scan runs only on a\n[…]\nnfigured miss is coded. Dangling \"Global Instance\"\nheader removed (W3-7).\n\nReceipts: 3934 tests green (+22), examples deterministic, build/vet/\ngofmt clean.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat: wave-3 wiring — the colon law, task IDs, metering, schema, OnRe…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T12:02:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "742423b266599fe231e31e3d997eaa803bd75513",
"body": "…rive(name) handle views\n\nEvery Registry-backed subsystem now speaks c.X(name):\n\nc.Data(\"brain\") binds a mount — paths become relative to it\n(c.Data(\"brain\").ReadString(\"coding.md\") == c.Data().ReadString(\n\"brain/coding.md\")); resolve() honours the binding zero-alloc.\nData.Exists() is the mount capa\n[…]\n now\ndemonstrates a second reference.\n\nGate: 3912 tests green, vet/gofmt clean, ax7-triplet-gaps 0 of 715\nsymbols, 6 new examples with deterministic output.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat: complete the named-resource law — c.Data(name) mount views, c.D…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:53:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cf1f27b146b9ccc6233dd559dfd6ab3c2265f32f",
"body": "The upgraded assertion-absence audit signal surfaced 23 tests that call\ntheir symbol but never verify anything. 22 now assert for real: log\ntests capture output and assert tag presence/absence/redaction; sync/\nlock tests prove release via TryLock; context tests distinguish\ncancellation from deadline\n[…]\ndemonstrate real conditions instead of\nAssertTrue(t, true) / AssertEqual(t, 42, 42).\n\nGate: build/vet/gofmt clean; scoped 346 green; full suite 3891 passed.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test: give 22 assertion-free tests real assertions; fix 6 tautologies",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:48:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7503a2ebbe1976e456727d4b152c938a74f86d7a",
"body": "…miss, conclave sealing, WithOptions merge, zero discards\n\nW2-1: the CLI's three bare Result{} no-op paths now carry sentinel codes.\ncli.noop (banner/help shown, nothing to run) is converted to success by\nRunResult; cli.unknown (args matched no command) FAILS — a typo no longer\nexits 0. RunResult's \n[…]\nbound verb.\n\nReceipts: full suite ok (includes 8 new behaviour tests: noop/unknown/\nbare-propagation, sealing x3, merge, coded miss), build/vet/gofmt clean.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat!: v0.12.0 wave-2 breaking window — cli sentinels, coded Service …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:44:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b832b1ec6312cbb6b3be2fef0855d537716ddbef",
"body": "Surfaced by the wave-1 gate's repo-wide gofmt -l; none were touched by\nthe fleet or the additive work.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "style: gofmt six pre-existing unformatted test files",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:25:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f96e4d4fdea31e76fd52ce13952f703ea941f40",
"body": "…I(name), MustNew\n\nResult gains the Options accessor dialect on the output side: Int/Bool/\nFloat64/Duration/Bytes/Err with strict zero-value contracts mirroring\noptions.go (Float64 promotes, Duration parses strings). String() is the\none documented divergence — Stringer-first (value when OK, Error() \n[…]\n\n\nReceipts: full suite 3883 passed (was 3785), coverage 94.5% held,\nbuild/vet/gofmt clean, ~93 new tests (AX-7 triplets + examples + bench)\ngreen first run.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat: v0.12.0 wave-1 additive — Result typed getters, Return[T], c.AP…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:25:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8418a4b33f4437a04be8d984b7bc6e87fba322fd",
"body": "…ndle\n\nThree waves: W1 additive (Result typed getters, Return[T] + the\nthree-line law, c.API(name), MustNew — landing first), W2 breaking\nwindow (RunResult nil-conflation sentinel, one-miss law, conclave-wide\nsealing, WithOptions merge, Setenv/Unsetenv→Result, err-shape residue),\nW3 dormant-feature \n[…]\nd → 6 genuine (fixed), cga 496 → 417 with the residue mapped\nto instrument debt + wave-2 items. Module gate green: full suite ok,\nvet clean, coverage 94.5%.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: draft the v0.12.0 plan — the named-resource law + the sealed bu…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:17:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b041db5f40b428a0f50c9f9b39e3b3129b11819f",
"body": "…atform files honestly\n\nNew assert_example_test.go (27 variant examples for the assert helpers,\ncompiled-not-executed per the in-tree test_example_test.go precedent)\nand cli_assert_example_test.go (2). os_example_test.go gains 4 executed\nexamples with deterministic Output; os_nofollow_unix_example_t\n[…]\n NOT created — cannot\nbuild or run honestly on darwin; a dead file would be fake coverage.\n\nFence gate: build/vet/gofmt clean; scoped go test 956/956 green.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(fence-d): close 33 of 35 example gaps; adjudicate os_nofollow pl…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:15:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a520b604d9c4cfa8d347ac956332d0d33d95d546",
"body": "…gs (100 honest); land iter/user example files\n\nSonnet fence-C adjudication across lsp/map/net/path/process/random/\nregistry/result/runtime/service/signal/sql/string/sync/table/time/\nunicode/unsafe/url/utils test files: 4 Class A fixed, 100 Class B left,\n1 Class C artefact.\n\nClass A: TestSql_SQLDriv\n[…]\nssible, green. Pre-existing WIP in map/runtime/service/test/\nutils test files rides along.\n\nFence gate: build/vet/gofmt clean; scoped go test 140/140 green.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(fence-c): fix 4 vacuous/duplicate tests; adjudicate 105 stub fla…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T11:00:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "879a49676915cf2b83b749b9caa6324afa49fd95",
"body": "…121 honest); rename 5 fixture action names\n\nSonnet fence-B adjudication across embed/encode/entitlement/env/error/\nformat/fs/hash/i18n/int/io/ipc/json/log test files: 2 Class A fixed,\n121 Class B honest short asserts left unchanged, 1 Class C analyzer\nartefact.\n\nClass A: TestLog_Username_Ugly compa\n[…]\nment-checker comparison strings.\n\nFence gate: build/vet/gofmt clean; scoped go test 661/661 green.\nPre-existing WIP in embed/i18n example files rides along.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(fence-b): fix 2 genuine tautologies; adjudicate 124 stub flags (…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T10:59:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4c702a26ed2389103095e348c4a248f43f5dea0b",
"body": "…me 32 fixture action names to domain.verb\n\nSonnet fence-A adjudication of the cga test-stubs dimension across\naction/api/app/array/atomic/cli/command/context/contract/core/data test\nfiles: 0 Class A (genuinely weak), 117 Class B (honest short asserts),\n0 Class C. No test bodies changed — the flag f\n[…]\n: build/vet/gofmt clean; go test -run 'TestAction_|Example'\n750/750 green. Pre-existing WIP in app/command/data test files rides\nalong in this fence commit.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(fence-a): adjudicate 117 stub flags — all honest (Class B); rena…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T10:59:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d0186e0997b5077bda4f2fd9215c8e1ec6869365",
"body": "The PLAN-dogfood-registry.md progress header marked all 21 hand-found\nitems done; the implementation was sitting uncommitted. Verified in this\ntranche: RegistryOf(name) now returns Result (OK=false on unknown name)\nover 10 registries; c.Config(group) prefix views; c.Feature(name) keyed\nflag handle; \n[…]\ntract/embed/error/fs/i18n/service.\n\nSuite was green on this tree: 3785 tests passing, 94.5% coverage.\nFenced test-file WIP lands separately per agent fence.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat(dogfood): land the hand-found A–J tranche (uncommitted work)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T10:53:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "348656e721cc90254b5de16847ed142c5af465fb",
"body": "…y-points gap\n\nRunE() never existed in this codebase; CLAUDE.md, exit.go's comment,\ndocs/RFC.md and docs/index.md all taught it. Corrected to RunResult()\n(returns Result, not error), and the RFC lifecycle diagram now says\nc.Exit(1) — Run() uses the graceful chain, not os.Exit.\n\nAlso corrected agains\n[…]\no stale claims — RegisterService DOES adapt Startable/Stoppable\ninterfaces, and lifecycle order IS registration order (shutdown runs\nforward, not reversed).\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: fix RunE drift — the method is RunResult(); fill lifecycle entr…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-18T10:52:54Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b8c48d413002ca1f628603610789ecab813143d3",
"body": "Enhance audit script, add dimensions, and export missing APIs",
"is_bot": false,
"headline": "Merge pull request #20 from dAppCore/dev",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-06T08:06:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fca65930e93d35afbf6ed4b6ef956624f58b5459",
"body": "Brings github core dev (106 commits past v0.10.4) with the incomplete\nerror->Result migration finished (see fix commit), merged with the\ndedup primitives (Pool/Coalesce/FirstPositive/SliceEqual/FirstNonBlank/\nMapString/Result.Err). Full suite green.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "Merge fix/core-dev-build — fixed latest core dev + dedup primitives",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T07:35:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0ebb9e65ace2563d5387a671e1686026be28b4e",
"body": "…amples\n\nRepairs core dev, left non-building + failing by an unfinished agent\nmigration (it claimed done; it was not). Library + full test suite now\ngreen (3778 tests).\n\nMigrations finished (function now returns Result, docs updated — the\ntests were already written for the Result API):\n- HTTPListenA\n[…]\np(\"group\")\nStale examples updated to the intended new API:\n- New() no longer auto-registers cli (WithCli() opt-in) — example +\n Services outputs corrected.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "fix(core): complete the incomplete error->Result migration + stale ex…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T07:33:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "15a005ff58f673fc6f2f9256271a46ad3c9eaefa",
"body": "…gistry, Feature accessor\n\nRepairs an incomplete error->Result migration that left core dev\nunbuildable:\n- embed.go getAllFiles/Extract: PathWalkDir now returns Result (was\n treated as error); WalkDir stays error.\n- lock.go/core.go/contract.go: Core.locks restored as *Registry[*Lock]\n (was botched\n[…]\n).\nLIBRARY builds clean. NOTE: the test suite still has further incomplete\nmigration (RegistryOf, api_test r.OK, ...) — a separate finish-the-refactor pass.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "fix(core): restore library build on dev — PathWalkDir Result, lock re…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T07:05:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d86a36ac1054b53459fed4b434e8a9ffe73f2dfb",
"body": "Returns the string at key, or \"\" when absent or non-string — the decoded\nJSON/metadata-row accessor, replacing the hand-rolled strVal copies.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat(core): MapString — safe typed string accessor for map[K]any",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T06:41:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4058238cddf4af5a8524bf5c89139f3a057d17c6",
"body": "Coalesce's trim-aware sibling: first value whose trimmed form is non-empty\n(a \" \" falls through), returning the original untrimmed value. Homes the\nfirstNonEmpty copies that trim before testing (which plain Coalesce can't).\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat(core): FirstNonBlank — whitespace-aware first-meaningful-string",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T06:21:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22a06aab6dfc0897ae1ff097923b0263467a96d8",
"body": "…rimitives\n\nThe tiny helpers every consumer reinvents, homed once in core so an\noptimisation/fix lands for all 80+ CoreGo repos:\n- Coalesce[T comparable](vals...) — first non-zero (the config→env→default\n fallback chain); replaces the firstNonEmpty copies.\n- FirstPositive[T Ordered](vals...) — firs\n[…]\nor — the Result→error bridge; replaces the hand-rolled\n 'if !r.OK { return r.Value.(error) }' unwrap.\n15 tests (Good/Bad/Ugly each), full suite 3540 green.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat(core): Coalesce, FirstPositive, SliceEqual, Result.Err — dedup p…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T05:42:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "597d072557b84cea15db5ec475cb14d810d59ae9",
"body": "A concurrency-safe object pool that recycles expensive-to-build values\n(scratch buffers, device handles) across calls without per-call alloc.\nGet pops a recycled value (or the zero T when empty); Put returns one.\nUnlike sync.Pool it never drops entries on GC — a warm pool stays warm,\nthe right trade\n[…]\n a resource the caller Closes\nexplicitly. Collapses the hand-rolled per-type scratch pools in\nconsumers (engine/metal's 18 kernel pools) onto one primitive.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "feat(core): add generic Pool[T] — mutex-guarded LIFO free-list",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-07-05T05:20:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a088bc33d49ab2cac3d61af37aff993cf3813a86",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(alloc): gate FilterArgs at its pre-sized floor (1 alloc)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:50:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e2ba33aacaf1777e058aff10ad021d069a1361fa",
"body": "…Stoppables, SliceFlatMap)\n\nSame unpresized-append pattern: presize to the source count (featureFlags.Len,\nservices.Len) or a 1:1 heuristic (FlatMap); return nil when empty for\nbyte-identical behaviour.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "perf: pre-size remaining slice builders (EnabledFeatures, Startables/…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:46:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da65052c2587d3a77979a6793f68dbf6256bf9e5",
"body": "…istry.List\n\nSame unpresized-append pattern as FilterArgs: each iterates a known-length\ncollection (dir entries / handlers / registry order) but grew via append.\nPre-sized to the source length; return nil when empty to stay byte-identical.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "perf: pre-size slice builders in Data names / IPC query results / Reg…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:40:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f59e31505eba6ebbc43a8a51564b4f1589f87e8",
"body": "…per CLI run)\n\nFilterArgs ran on every Cli.Run with an unpresized 'var clean []string' +\nappend — geometric regrow. Pre-sized to len(args) (almost all args survive\nthe filter); returns nil when empty to stay byte-identical. 1 alloc, no regrow.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "perf(utils): pre-size FilterArgs result slice (was unpresized regrow …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:37:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8459346c809a1726f3701765a1699d9a9b5a5ecf",
"body": "…istenAndServe\n\nsafeName (Action/Task), Fs.path, assertFail/assertMsg (via a capturing TB stub);\nPrintln redirected to /dev/null; HTTPListenAndServe on its error path.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(bench): white-box benches for unexported helpers + Println/HTTPL…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:18:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6551be4f3082ae4d2bc11470164093394ac6dc83",
"body": "dispatch + document handlers (didOpen/didChange/didClose), readMessage/\nwriteMessage, respond/notify, publishDiagnostics, and LSPServe (cancelled-ctx\nentry). Converted to package core so the unexported server path is reachable.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(lsp): white-box benchmarks for the JSON-RPC server loop",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:12:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "476593ec0a90ae9040490b1732a7495df9c5293f",
"body": "…ex-hoist win)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(alloc): gate LSPComputeDiagnostics at <=70 allocs (locks the reg…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:03:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1cf23068daad81d51d00fc54d8ab78c7ccc8fd4",
"body": "lspNamingDiagnostic recompiled 3 constant regexes on every call; LSP runs\ndiagnostics on every document change, so regexp.compile was ~67% of\nLSPComputeDiagnostics's allocations. Hoisted to package-level vars.\nLSPComputeDiagnostics: 186->47 allocs/op, 23922->8475 B/op, 12162->6061 ns/op.\nBehaviour byte-identical (LSP tests green).\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "perf(lsp): compile naming-diagnostic regexes once, not per call",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T16:01:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7194031d905b11df123cfda0aeed26ce6e41d7bf",
"body": "… SliceClone (33 total)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(alloc): extend regression gates — atomics, more math, Result.Or,…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:52:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af9c18866678f8927be2645b1bfc5bba8f621c7c",
"body": "…rRun ceilings)\n\n21 hot primitives (math/string/slice/unsafe/Result) gated at their measured\nalloc floor — the suite now FAILS if any starts allocating where it didn't.\n0 = pure/zero-copy; 1 = the inherent Result{Value:non-pointer} boxing tax.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(alloc): allocation-regression gates for hot primitives (AllocsPe…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:49:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb959aebd893e2bc18b6aea4546851c55dcee4a7",
"body": "…rotocol; covers extractScheme)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(api): benchmarks for API.Stream/Call + Core.RemoteAction (mock p…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:33:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f409e7645eb55626335ef196452c4d83d13d901a",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(data): benchmark Data.Extract (mount + extract path)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:31:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "786650be2bff4a370f6fe54b6df01bd3f0b3cc0e",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(embed): benchmark Extract (covers isTemplate/renderPath/copyFile)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:29:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65729eedccac6c2a3db07a17d03d6b33321a0126",
"body": "…GeneratePack codegen\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(embed): MountEmbed/EmbedFS (compile-time embed.FS) + ScanAssets/…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:28:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18bc35c203d400108d66d1a188d168fe151a6c60",
"body": "… *T)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(cli_assert): benchmark AssertCLI (success path; AssertCLIs needs…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:25:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e5dccc96fc723aa3977b9bf59b2be2772b08ee6",
"body": "…wrappers\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(runtime): benchmarks for Runtime.ServiceStartup/ServiceShutdown …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:25:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "779653f1b1241e4106208c8fa525b0f4c3d8a97c",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(assert): typed-compare benches (uint64/float64 ordering branches)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:24:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac055cc749fc928a69b9d81d7544d9732a975bfc",
"body": "…meout\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(net): benchmarks for NetListen/NetListenPacket/NetDial/NetDialTi…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:22:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7672883672d202972bd5e841ea13105108759981",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(contract,template): WithService + ParseTemplateFiles",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:21:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ee58efde032bfa8607dc63dc845878d61a58654",
"body": "…apWithSize/MakeFunc, Clone, Array.Clear\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(unsafe,reflect,string,array): PinnedView Len/Bytes/Active, MakeM…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:19:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a3dd36c0d2b9e778666474629394d25cc7be220",
"body": "…rformAsync/Progress\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(error,action): ErrorLog.Must/ErrorPanic.Recover/SafeGo + Core.Pe…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:16:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2db597e2d2e93987cc7d1127760c3ec7dcd1fe0a",
"body": "…kage-level Set*/Debug/Warn/Error\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(time,log): timers/Sleep + Log methods, LogPanic.Recover, and pac…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:14:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1faeb20658f5a742c6f57355a0ba51b980bb2aad",
"body": "…rn/Error + LogPanic.Recover\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(time,log): benchmarks for Sleep/After/Tick/timers + Log Debug/Wa…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:13:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdd208dd724aec093a1c715e6ff960d93c9abf0e",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(command,signal): benchmarks for Command tree + Signal façade",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:10:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d5de19152f053c04241b70b4930940622430ed89",
"body": "…le/Enabled\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(config): benchmarks for Config.Group + Feature.Name/Enable/Disab…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:09:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dfefc54956b867029e9e433375047964d73f426a",
"body": "…Service* transitive)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(core): benchmarks for Feature/WithContext/Must/RunResult/Run (+ …",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:07:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fea15b8496365886040ebdf1fc6f878c06f0b291",
"body": "…kDir\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(fs): benchmarks for WriteStream/WriteAll/WalkSeq/WalkSeqSkip/Wal…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:03:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "254294e03bd187d4808fa9341d5d9e7ff92cf19f",
"body": "…art/Kill/Exists)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(process): benchmarks for Process façade (Run/RunIn/RunWithEnv/St…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:01:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19568bfc92fdfdebe586704cd54d65f4e263c238",
"body": "…/Banner/PrintHelp/Run\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(cli): benchmarks for CliRegister + Cli Print/SetOutput/SetBanner…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T15:00:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "961c8b881b2966272191147503f21513cfd24fa9",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(lsp): benchmarks for the diagnostic pipeline (compute + sources)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:59:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7de10c6ef6d9a381bddd913be60014c0e254439b",
"body": "…minates)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(os): benchmarks for fs/process/env wrappers (Exit excluded — ter…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:57:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "563499bf7e298723172d2a84be1767863581a573",
"body": "…ath)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(assert): benchmarks for all 27 Assert/Require helpers (success p…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:55:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "52986498060db06d5411ced606b9890a49b3325e",
"body": "…/SetBanner/Banner + TempDir\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(cli,os): Example CliRegister + Cli Print/SetOutput/Run/PrintHelp…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:49:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26ab35ed5720b3e81a21d965804338cdebebf7db",
"body": "… Core.API, ParseTemplateFS, SetUsageRecorder\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs: Example LSPRegisterDiagnostic/DiagnosticSources/Serve, WithCli,…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:47:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d32eab5e7edc5f1b082038489e63adec3474823",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(action): Example Action.Enable/Disable/Enabled",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:45:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78e11f10c8dca912d2277e82843b7a5b74580e0f",
"body": "File operations are demonstration calls; process/env helpers carry verified\noutput. (DirFS/Setenv/Unsetenv/Exit already have examples in their topic files.)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(os): Example for file ops, process, and environment helpers",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:43:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9f1cfa2bcbf5b8c7546357d48edb2cce31121d7",
"body": "…g_example\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(core): Example for Core accessors + move Core_Feature from confi…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:37:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d2116dea9639c2287079fdaea51b9ee6da5261a",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(sync): Example Mutex/RWMutex/Once/WaitGroup/SyncMap methods",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:35:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "244ecfc3a753f795fc7f291bcdd2fafb52f3fa99",
"body": "…/Uint64/Pointer\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(atomic): Example Load/Store/Add/Swap for Bool/Int32/Int64/Uint32…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:33:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe1706ce00db4456f8ae5bbea86ddfe00d54d657",
"body": "…ample_test.go\n\nTheir funcs live in format.go; the examples were in string/utils example files.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(format): move Sprint/Sprintf/Println/Print examples to format_ex…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:31:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e0c5ba5fac58e29600a1bbcb840e6998c3e0ded",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(fs): Example ReadDir/ReadFSFile/Sub/WalkDir",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:28:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ba4417ad6e86f283aa0da4e218e97cc141d28dd",
"body": "…tring/FindString\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(registry,regexp): Example GetOrSet/GetIncludingDisabled + MatchS…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:27:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8f87823889642d7429e9acdbeac74b32cd6545f",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(context): Example TODO/WithValue/WithDeadline",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:25:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1875c135fee562b6d26e14733d7a7c795e0be29",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(scanner): Example NewBufReader",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:24:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2933177dcc8bd4977119f811f85819e7dff6c93e",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(json): Example JSONMarshalIndent",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:23:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc5ee37f33da95de54d9a7178d1385767000cd85",
"body": "…s home)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(io): move ExampleReadAll to io_example_test.go (matches ReadAll'…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:22:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "403f3fbaaef087ada3dc063e3ee6e6dc6474352d",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(options): Example Options.Float64/Duration",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:21:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03a00fc20c4c5317ad8ca3ee23ca6bc6163b5b14",
"body": "(SHA3_256/SHA3_256Hex examples omitted — Go example-naming splits ExampleSHA3_256\nat the underscore and rejects the digit suffix, so a valid example name is\nimpossible for those symbols.)\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(int,array): Example FormatUint, Array.IndexOf",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:20:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67f4b9fa95b321a9a198f3a9d0337587321f467f",
"body": "…ue/MakeFunc\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(reflect): Example Zero/MakeSlice/MakeMap/MakeMapWithSize/CopyVal…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:17:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7829525fc42c5fd86e6a5ff35b00ddda59a640b8",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(slice): Example SliceClone/SliceSorted",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:16:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3373936a5f881755c388f252c8504dcc9934e67",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(unsafe): Example PinSlice + PinnedView Ptr/Len/Bytes/Active/Release",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:14:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37b488ecfc3434444e8e5e4f2bb68465b27a56a5",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(info): Example OS/Arch/GoVersion/NumCPU/StackBuf",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:13:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1305788fd2e7741edee697ff75881d1d006dfc56",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(time): Example Date/Tick/NewTimer/AfterFunc",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:13:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8822bd15eb6be33ed77d13a0b6f4a44efe96a483",
"body": "…le/Enabled\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(config): Example ConfigVar.Get/IsSet + Feature.Name/Enable/Disab…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:11:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee8fb940c444d673f4f34aeca6471f7cb38aa901",
"body": "…athWalk/PathWalkDir\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(path): Example PathJoin/PathMatch/PathToSlash/PathEvalSymlinks/P…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:10:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "de413fcb38dd3b50ca2b13271650786a08c21247",
"body": "…utPrefix/CutSuffix\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(string): Example Clone/IndexAny/ContainsAny/ContainsRune/Count/C…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:09:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44c82013d48e65c3b56f097de1c7b42d61e9b047",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(result): Example Ok/Fail/ResultOf/MustCast",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:08:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f42549abaa9407a7bf5dc2a73bcc7fd8bdb3fcda",
"body": "Co-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(math): Example Clamp/Sign/NaN/IsNaN",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:07:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c319d88e8a7480edd3fd408f5fd14777c1269515",
"body": "readMessage now returns core.Result (body in r.Value, WrapCode/NewCode error on\n!OK); the run loop checks Is(r.Value.(error), EOF) for clean shutdown and the 3\nreadMessage tests assert r.OK/!r.OK. tuple-result -> 0; remaining err-shape is\nthe error library (E/Wrap/NewError/Errorf/Unwrap), exempt by design.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "refactor(lsp): readMessage returns Result, not (\\[\\]byte, error)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:06:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d717dbc35ecf34b2dc8d8930af055b956fc20cd",
"body": "Both now return core.Result (WrapCode on a walk failure, code path.walk.failed);\nthe WalkFunc/WalkDirFunc callbacks keep their error contract (fs.WalkDirFunc).\nCallers updated: embed.getAllFiles propagates, fs + benches discard, the 6 path\ntests assert r.OK/!r.OK. err-shape -2.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "refactor(path): PathWalk/PathWalkDir return Result, not error",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:04:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "488f9e199758473cac73365d23e4c05fa94484c1",
"body": "The io/embed/lsp conversions stored bare stdlib errors in Result.Value; the core\nconvention (core.go, hash.go, os.go, random.go) is a coded error — WrapCode(err,\n\"domain.verb.failed\", \"Op\", \"message\") — so Result.Code()/Error() resolve a\nstable code + message and the cause stays in the Is/As chain.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "refactor: wrap raw errors with WrapCode in the converted Result returns",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T14:00:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3faa438859c9eae4ca11860b0d6297a4b815a00",
"body": "Internal write helper now returns core.Result; the two dispatch call sites\ndiscard it as before, the 5 writeMessage tests assert r.OK / r.Value. err-shape -1.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "refactor(lsp): lspServer.writeMessage returns Result, not error",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:52:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b5a38fff84c19bf478d24c57f9e3fbab7e4758e3",
"body": "compressFile/compress/decompress/getAllFiles/copyFile now return core.Result;\nthe five in-file call sites + the white-box embed_internal_test.go consume it\nuniformly (r.OK / r.Value). Behaviour unchanged. err-shape/tuple-result -5.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "refactor(embed): internal helpers return Result, not (T, error)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:46:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd080ded7d31d5fd5c332dd0032661b074cad1c7",
"body": "Collapse the internal helper to core's single-return Result shape (value in\nr.Value, error in r.Value on !OK); ReadAll consumes it uniformly with a\ndefer-close. err-shape/tuple-result -1.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "refactor(io): readAllSized returns Result, not (\\[\\]byte, error)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:40:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28d671b71757da9df5ed4752c5b3f71fdff32896",
"body": "architecture.md: the Core container, the universal Result/Registry primitives,\nconcurrency/lifecycle, the AX design rules (banned imports, naming), and L0\nmodule layering. development.md: build/test/QA, the one-per-symbol test standard\n(no gamed/shallow), and the CoreGoAudit buckets — incl. why test-stubs is a\nheuristic not a padding mandate. Linked both from docs/index.md.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "docs(core/go): add architecture.md + development.md (close docs-gaps)",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:34:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16d71c5e81b75e09104b34d3c927dae8c5e1114d",
"body": "6 triplets had two byte-identical variants (lazy copies, not three cases):\nCore_Run (Good==Ugly), Lock_Unlock/Lock_RUnlock + Mutex_Unlock/RWMutex_Unlock/\nRWMutex_RUnlock (Good==Bad). The _Bad variants now test release-under-contention\n(held lock rejects a second acquisition; Unlock/RUnlock is what frees it);\nCore_Run_Ugly now runs with a registered command. Each variant is a distinct case.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test: differentiate identical Good/Bad/Ugly triplet bodies",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:30:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ee90dd84964299b026898ee1ceee50e927981ee",
"body": "…ions\n\nThe 11 stubs did real work then asserted nothing. Now: fs.CloseStream Bad/Ugly\nassert no-panic on non-stream/nil; action.Progress_Bad asserts no-panic on an\nunknown task; json.JSONUnmarshaler_Good round-trips a RawMessage through both\ninterfaces; sync WaitGroup/Once/SyncMap assert observable effects (atomic\ncounters synced by Wait, Do-after-Reset, Load-after-Delete, empty-after-Clear)\nwith timeout-guarded liveness where there's no value to read.\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test: replace gamed AssertTrue(t,true) stubs with real outcome assert…",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:25:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44aa0c148f4a67f7ad7a4de56b7eec4dba01f635",
"body": "Added Good (valid input records zero failures via the stub) and Ugly (edge-but-\nvalid: composite deep-equality, typed nils, empty substring, case-sensitivity,\nnon-string containers, non-string panic value, wrapped error chain) for every\nAssert*/Require* helper. Symmetric with the _Bad failure tests (one message) —\nthe asserts' pass-path is now pinned explicitly, not just implicitly. K4 -27 (-> 0).\n\nCo-Authored-By: Virgil <virgil@lethean.io>",
"is_bot": false,
"headline": "test(assert): complete the per-symbol triplets — pass-path Good/Ugly",
"author_name": "Snider",
"author_login": "Snider",
"committed_at": "2026-06-28T13:17:09Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 12,
"commits_last_year": 1462,
"latest_release_at": "2026-07-06T08:07:02Z",
"latest_release_tag": "v0.11.0",
"releases_from_tags": false,
"days_since_last_push": 9,
"active_weeks_last_year": 28,
"days_since_latest_release": 21,
"mean_days_between_releases": 11.9
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "dappco.re/go",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": null,
"registry_url": "https://pkg.go.dev/dappco.re/go",
"is_deprecated": false,
"latest_version": "v0.12.0",
"repository_url": null,
"versions_count": 60,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-07-18T12:33:04Z",
"latest_version_yanked": null,
"days_since_latest_publish": 9
}
]
},
"popularity": {
"forks": 0,
"stars": 2,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": null,
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"tests/cli/assertcli/Taskfile.yaml",
"tests/cli/core/Taskfile.yaml",
"tests/cli/imports/Taskfile.yaml",
"tests/cli/naming/Taskfile.yaml",
"tests/cli/test_imports/Taskfile.yaml"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"go.mod"
],
"largest_source_bytes": 31037,
"source_files_sampled": 307,
"oversized_source_files": 0,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 18359
},
"dependencies": {
"manifests": [
"go.mod"
],
"advisories": {
"error": null,
"scope": null,
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"go"
],
"dependencies": [],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 19,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 1
},
"bus_factor": 1,
"bot_contributors": 3,
"top_contributors": [
{
"type": "User",
"login": "Snider",
"commits": 1332,
"avatar_url": "https://avatars.githubusercontent.com/u/631881?v=4"
}
],
"contributors_sampled": 1,
"top_contributor_share": 1
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum"
],
"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": 5,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"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/25 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"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": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool is run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not 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": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "c665e3d0e4d94e807a8f6b71ff7b19c8535160db",
"ran_at": "2026-07-27T15:01:44Z",
"aggregate_score": 5.7,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-18T12:33:49Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-06T08:06:15Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/dAppCore/go",
"host": "github.com",
"name": "go",
"owner": "dAppCore"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 57,
"inputs": {
"security": 57,
"vitality": 86,
"community": 24,
"governance": 53,
"engineering": 59
},
"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": 1462,
"human_commit_share": 1,
"days_since_last_push": 9,
"active_weeks_last_year": 28
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 9 days ago",
"points": 28.8,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 9
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "28/52 weeks with commits",
"points": 19.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 28
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "1462 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 1462
}
}
],
"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": 12,
"latest_release_tag": "v0.11.0",
"releases_from_tags": false,
"days_since_latest_release": 21,
"mean_days_between_releases": 11.9
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "12 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 12
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 21 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 21
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~11.9 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 11.9
}
}
],
"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": "critical",
"name": "Community & Adoption",
"value": 24,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 0,
"stars": 2,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "2 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 2
}
}
],
"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": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (EUPL-1.2)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "EUPL-1.2"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"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": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 53,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 16,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 1,
"top_contributor_share": 1
},
"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 100% of commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 100
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "1 contributors",
"points": 1.4,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 1
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 68,
"inputs": {
"merged_prs": 19,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 1
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "19/20 decided PRs merged",
"points": 36.3,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 19,
"decided": 20
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/25 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": 44,
"inputs": {
"followers": 0,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "dAppCore",
"public_repos": 78,
"account_age_days": 134
},
"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": "0 followers of dAppCore",
"points": 0,
"status": "missed",
"details": [
{
"code": "owner_followers",
"params": {
"count": 0,
"login": "dAppCore"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "78 public repos, account ~0 yr old",
"points": 13.7,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 78
}
},
{
"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": [
"dappco.re/go"
],
"ecosystems": "go",
"any_deprecated": false,
"min_days_since_publish": 9
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on go",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "go"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 9 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 9
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "60 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 60
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 59,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 48,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"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": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"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": null,
"points": 0,
"status": "missed",
"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": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 57,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 57,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 5.7
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"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/25 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"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 not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is run on all commits",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"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": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "good",
"name": "AI Readiness",
"value": 76,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.99,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 18359
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md"
}
}
],
"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": "99 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 99,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 61,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [
"tests/cli/assertcli/Taskfile.yaml",
"tests/cli/core/Taskfile.yaml",
"tests/cli/imports/Taskfile.yaml",
"tests/cli/naming/Taskfile.yaml",
"tests/cli/test_imports/Taskfile.yaml"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"go.mod"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "tests/cli/assertcli/Taskfile.yaml, tests/cli/core/Taskfile.yaml, tests/cli/imports/Taskfile.yaml, tests/cli/naming/Taskfile.yaml, tests/cli/test_imports/Taskfile.yaml",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tests/cli/assertcli/Taskfile.yaml, tests/cli/core/Taskfile.yaml, tests/cli/imports/Taskfile.yaml, tests/cli/naming/Taskfile.yaml, tests/cli/test_imports/Taskfile.yaml"
}
}
],
"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": "Go (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"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": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Go",
"largest_source_bytes": 31037,
"source_files_sampled": 307,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Go (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/307 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 307,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-27T15:01:54.227394Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/dAppCore/go.svg",
"full_name": "dAppCore/go",
"license_state": "standard",
"license_spdx": "EUPL-1.2"
}