Repository navigation
fix: consolidate 16 passive pulse repairs and 5 security hardenings - #416
Knapp-Kevin wants to merge 131 commits into
Conversation
docs: reconcile source registry status and pre-acceptance evidence for #416
|
Independent static pre-acceptance review of exact head Actionable draft wording drift:
The HOLD remains: complete final-package pinned SkillSpector reports (21/21 where applicable), independent executed adversarial/integration acceptance, and fresh identity/readback after any manifest correction. Changing a SKILL.md requires updating its exact-version provenance/verification/consolidated identity and invalidating old scan applicability. I did not edit this concurrently owned branch or alter semantic/security states. |
|
2026-10-28 bounded implementation update (current branch HEAD Acceptance remains HOLD. This was a static exact-version wording/authority review, not a SkillSpector scan, independent adversarial acceptance, or behavioral pass. The three changed fingerprints must be included in the final 21-package external exact-version security qualification. No first-party admission, corpus count, source pin, runtime, CI, or repository-owned scanner was changed. Current PR is draft and mergeable but not accepted. |
|
2026-10-28 ten-vendor-pulse trust-boundary tranche, pushed at head Implemented: all ten vendor pulse manifests now explicitly treat fetched pages, repositories, search results, release notes, and community/tool output as untrusted evidence, not instructions; refuse source-supplied commands, settings changes, credential/private-context disclosure, messaging and scheduling; require separate authorization for private/gated data and user/workspace transmission; corroborate consequential claims with dated primary sources. Ten bundled Exact evidence: 10/10 individual provenance source revisions resolve to the manifest commit Flow: +32 changed files, 10 existing manifests, 20 companions, one consolidated registry, one review; zero admissions, zero denominator/count changes, public five-surface accounting unchanged. GitHub reports draft and mergeable, NOT accepted. External pinned SkillSpector complete final-package reports for all 21 changed first-party packages and independent adversarial/integration acceptance remain mandatory; the ten changed fingerprints cannot inherit prior scans. No scanner, behavioral test, CI or repository runtime was run or added. |
|
Superseded by draft #489, integration head Independent integration readback confirmed 44/44 consolidated first-party manifest fingerprints and 29/29 individual verification fingerprints, with all 29 provenance companions present. This closure is lifecycle consolidation only, not a merge or acceptance of the fixes. The integrated 29 distinct final packages still require complete externally executed pinned SkillSpector evidence and independent behavioral/adversarial acceptance; issues #402/#415/#478/#481/#483 remain open. The original branch and historical review evidence are preserved. |
2026-10-28 current-main integration checkpoint (current head
777e92c9adf71cddec2fb54cf2919faa025fcb55)The previous GitHub merge conflict is resolved, not bypassed: compared current main
2130aa99b23ae8732ccbf7b77f9b9e5adb0fc75dagainst the PR's old base, found exactly five overlapping public accounting surfaces, retained their byte-identical current-main blobs (44 first-party, 826 third-party reviews, Microsoft candidate 102/102 NO-GO), and retained all 72 non-overlapping PR paths. The new two-parent merge commit is777e92c9adf71cddec2fb54cf2919faa025fcb55; reconciliation evidence. GitHub now reports mergeable=true, PR remains DRAFT / HOLD.Readback: five public accounting blobs match main exactly, the 44-entry consolidated first-party registry still matches all 21/21 changed SKILL.md identities, and all 21 behavioral statuses remain
not-run. The 16 provenance source revisions and nine eligibility corrections remain intact. No package-security pass was invented. Remaining blockers: complete pinned final-package SkillSpector reports and independent adversarial/integration acceptance. Recheck against latest main before eventual merge.2026-10-28 provenance truth repair (current head
66839a76ff1a7e4044ec3bed29b3ca6f3ce912ab)Independent exact-source-revision readback found 16/16 pulse provenance
source_snapshot_revisionpointers stale, despite matching current manifest/verification fingerprints. Corrected all 16 to the existing candidate commit1ae6f0698ca1b970dfea51683fedd34977d9548f, which resolves to their exact manifest blobs; refreshed check dates and narrowed nine stale unchanged-import labels toconditional-on-security-and-user-fit. The five non-pulse provenance source revisions were independently confirmed correct. Evidence and full identity matrix. 17 files changed, zero skill manifests or counts changed. All 16 corrected provenance records were read back at the new head. No scanner, behavioral test, or security approval was claimed.Earlier merge state: DRAFT / HOLD; conflicts were subsequently reconciled in the 2026-10-28 integration checkpoint above. Qualifying final-package SkillSpector reports, independent adversarial acceptance, and current-main reconciliation remain required. Do not merge on the strength of this provenance repair.
2026-10-26 source-query/privacy remediation checkpoint (current head
5b1b83c459358f0be90a03ed66b19cd06006e9f3)A further seven-skill exact-version static tranche corrected a functional regression from removing the old pulse runner: five
sources.jsonGitHub search configurations still contain{SINCE}placeholders, but the replacement host procedure did not define how to bind them. The five affected skills (github-pulse,governance-pulse,inference-pulse,mcp-pulse,memory-pulse) now require explicit UTC date substitution, honest default-window labeling, and source-gap reporting.hf-pulsenow defaults to public-only metadata rather than reading connected private Hub data;llama-pulseno longer requires an unavailable search capability. All 16 bundled pulse source JSONs were parsed; 11 have no{SINCE}placeholder.All seven new manifest blobs match their individual verification companions and the 44-entry consolidated first-party registry. Provenance companions were refreshed. The individual 10-dimension static rubric remains VERIFIED at 16–17/20; all seven behavioral and final-version security states remain not-run. Exact evidence and eight unexecuted adversarial scenario interpretations: seven-skill review. This does not clear the 21-package final pinned security gate or independent acceptance. The first-party count remains 44, third-party reviews 721, sources 22, and admitted denominators unchanged.
Purpose and issue closure
Closes #415 after qualified merge. Consolidates the unique first-party security corrections from #410 under #402. This PR remains DRAFT and must not merge on mergeability or historical green checks alone.
Macro scope: 21 existing first-party skills, zero admissions
claude-pulsewas already passive. The 16 now use authorized external-host retrieval from bundledsources.json, with missing-evidence reporting and optional host scheduling only after user authorization.decision-log,devlog-draft,handoff-writer,mcp-vetting, andpermissions-review. Their exact manifest blobs, five provenance companions, five verification companions and prior static-review records are preserved. This makes security: resolve first-party SkillSpector incomplete coverage (#402) #410 redundant as an open implementation PR.inference-pulsereceived an additional exact-version static semantic review (17/20 VERIFIED, prior blobc61be1b05b97cab0d969e9ed4afc8499bc2f636b; revised blob6c676b7e9e45e82504d84fa4bbd56682830660b8), including authorization before private runtime binding, untrusted upstream evidence handling, and no automatic upgrade. Seedocs/reviews/2026-10-26-inference-pulse-exact-version-review.md.Current-main reconciliation
PR branch history includes an explicit merge of current
mainat17c7d9abd58ecf670036949cda22cfe8da406726, retaining concurrent accessibility-review work. The earlier mergeability observation is superseded by the current 2026-10-28 checkpoint above. The five public accounting surfaces were reconciled together: 44 first-party skills, 44/44 provenance, 721 third-party exact-version reviews, 22 registered sources, unchanged admitted-source denominators. All 21 are revisions, not admissions.Remaining acceptance blockers
inference-pulseand the five distinct hardenings have no qualifying final-blob security pass. Collect complete pinned scanner evidence for each applicable final package, fail closed on findings or incomplete coverage, and persist exact-version receipts underregistry/security/.Architecture
Entirely passive. No repository-owned scripts, runtime, CI, runner, scheduler, scanner, watcher, installer or background service. Pinned upstream tooling remains upstream reference evidence. Behavioral validation is
not-rununless independently evidenced.