[cfi-dkgv10-r1] Add github-dkg: GitHub knowledge → DKG v10 Working Memory#10
[cfi-dkgv10-r1] Add github-dkg: GitHub knowledge → DKG v10 Working Memory#10haroldboom wants to merge 8 commits into
Conversation
GitHub issues / PRs / review comments → DKG v10 Working Memory as Knowledge Assets. Pinned to f2b9f67. Bounty: cfi-dkgv10-r1.
|
rc.8 compatibility check + CI Verified Also added a GitHub Actions workflow that runs the 23 unit tests on Python 3.10 / 3.11 / 3.12 on every push and PR — green: https://github.com/haroldboom/github-dkg/actions Happy to address any reviewer feedback when you get to this one. |
- Bump pinned commit to 5cda3aa (CI + README badges, current HEAD on master) - Bump requiresDkgNodeVersion to >=10.0.0-rc.1 to reflect rc.x compatibility - Expand category to include engineering + provenance (search surface) - Cite 23/23 unit tests + rc.8 verification + CI matrix in security.notes - Shorten install.usageHint to satisfy the 400-char schema limit
Contributor AttestationRestating the registry submission attestations against the pinned commit (
Two follow-ups planned before the next patch release:
|
- install.version: 0.1.0 → 0.1.1 - commit pin: cc66bad → b9c1ede (the v0.1.1 release commit) - security.notes: declares PEP-740 attestation published via pypa/gh-action-pypi-publish@release/v1; signed by GitHub Actions runner for haroldboom/github-dkg / publish.yml / env=pypi
|
Update — attested release shipped.
Per-distribution attestations are fetchable from PyPI's integrity endpoint:
Both decode to a PEP-740 in-toto Statement v1 signed by the GitHub Actions runner. Signer identity in the bundle: {"kind": "GitHub", "repository": "haroldboom/github-dkg", "workflow": "publish.yml", "environment": "pypi"}Registry entry bumped: pin → Wheel content is byte-for-byte equivalent to |
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
🔐 Dependency-security audit — no action neededAs part of a supply-chain pass across both submissions,
(The sister submission |
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Compatibility release — verified against DKG v10 node Bumped No source or API changes — this is a verification release. I reviewed the rc.2→rc.17 node changelog for every HTTP endpoint the ingester calls ( |
v0.1.4 — verified compatible with DKG v10 node
|
| Endpoint | rc.17 → rc.19 |
|---|---|
POST /api/memory/turn |
byte-identical |
POST /api/memory/search |
byte-identical |
POST /api/query |
byte-identical |
GET /api/agents (ping) |
byte-identical |
POST /api/context-graph/create |
additive — now also accepts contextGraphId as an alias for id (#1102), backward-compatible |
POST /api/assertion/{name}/promote (opt-in SHARE) |
additive — new 503 CURATOR_UNCONFIRMED / 409 CURATOR_REJECTED codes (OT-RFC-49); request contract unchanged |
- PyPI:
github-dkg 0.1.4, published via Trusted Publishing with a PEP-740 attestation. - Registry pin updated to commit
a30f1d4;install.version→0.1.4. - 23/23 unit tests green; CI green on Python 3.10/3.11/3.12.
What this PR does
Adds
github-dkgas a community integration. Ingests GitHub issues, pull requests, and review comments into DKG v10 Working Memory as Knowledge Assets, with full provenance and selectable promotion to Shared Working Memory.Integration links
f2b9f67c9518137e5fc197507205520f3e402c71github-dkg@0.1.0What it does
github-dkg ingest|ingest-one|search|promote) for one-shot or bulk ingestion of any repo's issues / PRs / reviews.--sincesupported on both endpoints (server-side for issues;sort=updated&direction=desc+ early-stop for PRs since/pullshas no nativesince).issues/pull_request/pull_request_review) for automatic per-event ingestion. The bundledexamples/workflow.ymlshows the canonical SWM-promotion gate: only PRs labelledarchitecture-decisionand merged tomain.POST /api/memory/turn.POST /api/assertion/{name}/promoteis always explicit, never automatic.Security highlights
api.github.comand the local DKG node.GitHubRateLimitErrorrather than crash mid-traversal.Sister submission
langchain-dkg— PR #4 is the same author's other Round 1 entry — a LangChain memory adapter backed by DKG v10. Together they form a write-side / read-side pair:github-dkgwrites engineering tacit knowledge into the substrate,langchain-dkggives any LangChain agent persistent memory backed by it.Submission tag:
cfi-dkgv10-r1