Skip to content

Commit 8a01f44

Browse files
committed
fix: route security reports to GitHub Private Vulnerability Reporting (v0.5.1)
1 parent 15d5cd4 commit 8a01f44

18 files changed

Lines changed: 41 additions & 35 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"$schema": "https://json.schemastore.org/claude-code-marketplace.json",
33
"name": "deepfusionlabs-deep-init",
4-
"owner": { "name": "Deep Fusion Labs" },
5-
"description": "Deep Fusion Labs — DeepInit plugin marketplace.",
4+
"owner": { "name": "DeepFusion Labs" },
5+
"description": "DeepFusion Labs — DeepInit plugin marketplace.",
66
"plugins": [
77
{
88
"name": "deep-init",

.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "deep-init",
3-
"version": "0.5.0",
3+
"version": "0.5.1",
44
"description": "Generates a grounded, verified, two-tier agent context layer (lean CLAUDE.md + deep .ai/docs) for any codebase, plus report-only issue detection. 100% local, read-only.",
55
"author": {
6-
"name": "Deep Fusion Labs",
6+
"name": "DeepFusion Labs",
77
"url": "https://deepfusionlabs.ai"
88
},
99
"homepage": "https://github.com/deepfusionlabs/deep-init",

.oss-kit/config.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"schemaVersion": 1,
33
"identity": {
4-
"copyrightHolder": "Deep Fusion Labs",
4+
"copyrightHolder": "DeepFusion Labs",
55
"brand": "DeepInit",
6-
"author": "Deep Fusion Labs",
7-
"maintainerName": "Deep Fusion Labs",
6+
"author": "DeepFusion Labs",
7+
"maintainerName": "DeepFusion Labs",
88
"securityEmail": "elad@deepfusionlabs.ai",
99
"license": "MIT"
1010
},

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@ All notable changes to DeepInit are documented here. The format follows
44
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); this project uses **manual** `0.x`
55
versioning (no release tooling derives this file).
66

7+
## [0.5.1] — Security reporting + output copy
8+
9+
- **Security** — vulnerability reports can now be filed through GitHub Private Vulnerability
10+
Reporting (the repo's **Security → Report a vulnerability** tab), alongside email.
11+
- Clearer `version` and `plugin-update` command output.
12+
713
## [0.5.0] — Initial public release
814

915
The first public release of **DeepInit** — a Claude Code skill that reads a codebase and emits a
1016
grounded, verified, two-tier agent context layer (a lean `CLAUDE.md` + a deep `.ai/docs/` layer),
1117
every claim tied to a `file:line`, plus a report-only issue layer. 100% local, read-only, MIT.
1218

13-
Developed and dogfooded internally at Deep Fusion Labs before this first public release.
19+
Developed and dogfooded internally at DeepFusion Labs before this first public release.
1420

1521
- **Two-tier context** — a lean, always-loaded `CLAUDE.md` + an on-demand `.ai/docs/` deep layer
1622
(per-component analysis, whole-system docs, decisions/ADRs, live DB/ORM drift).

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2026 Deep Fusion Labs
3+
Copyright (c) 2026 DeepFusion Labs
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ golden: ## Regenerate the canonical e2e golden snapshot (deliberate)
3232
$(PYTHON) tools/build_golden_snapshot.py validation/end-to-end/kemal --write
3333

3434
report-preview: ## Build the report against a fixture WITH a populated graph + docs (open it to eyeball the Map view)
35-
$(PYTHON) tools/build_report.py validation/dogfooding/oss-kit
36-
@echo "open validation/dogfooding/oss-kit/.ai/report.html in a browser — click the Map tab (pan/zoom, click a node -> its docs)"
35+
$(PYTHON) tools/build_report.py validation/end-to-end/kemal
36+
@echo "open validation/end-to-end/kemal/.ai/report.html in a browser — click the Map tab (pan/zoom, click a node -> its docs)"
3737

3838
report-smoke: ## Headless jsdom render test of the report (Docs/Insights/Map + node-navigation + honest-degrade)
39-
$(PYTHON) tools/build_report.py validation/dogfooding/oss-kit
40-
node tools/smoke_report.mjs validation/dogfooding/oss-kit/.ai/report.html
39+
$(PYTHON) tools/build_report.py validation/end-to-end/kemal
40+
node tools/smoke_report.mjs validation/end-to-end/kemal/.ai/report.html

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,4 +207,4 @@ docs/ # the design corpus (spec, requirements, design, test
207207

208208
## License
209209

210-
MIT © Deep Fusion Labs. See [`LICENSE`](LICENSE) and [`AI_POLICY.md`](AI_POLICY.md).
210+
MIT © DeepFusion Labs. See [`LICENSE`](LICENSE) and [`AI_POLICY.md`](AI_POLICY.md).

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Please report privately — **do not** open a public issue for a security report
1010

1111
Include: a description, affected file(s)/stage, reproduction steps, and impact. We aim to acknowledge within a few business days and will coordinate a fix and disclosure timeline with you.
1212

13-
(This repository is currently private; GitHub Private Vulnerability Reporting — a public-repo feature — will be enabled if/when the project goes public. Until then, use the email above.)
13+
Prefer not to email? Use GitHub's **[Private Vulnerability Reporting](https://github.com/deepfusionlabs/deep-init/security/advisories/new)**open the repository's **Security → Report a vulnerability** tab and your report stays private to the maintainers.
1414

1515
## Supported versions
1616

commands/plugin-update.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Bring the running DeepInit up to date. Claude Code has no first-party "pull the
66

77
1. **Detect the install kind:**
88
- **Marketplace install** (the plugin loads from `~/.claude/plugins/`) → go to step 2.
9-
- **Local dogfood** (you're running this repo's `skills/deep-init/` directly) → there is nothing to fetch; skip to step 4 (a reload just picks up your local edits).
9+
- **Local clone** (you're running this repo's `skills/deep-init/` directly) → there is nothing to fetch; skip to step 4 (a reload just picks up your local edits).
1010

1111
2. **Detect your host first — it changes BOTH how you update and how you activate.** Read your runtime host from your system context (e.g. a note that you're "running inside a VSCode native extension environment"), then follow **only** the matching block. Resolve the target `deep-init@<marketplace>` — read the marketplace alias from the installed plugin state under `~/.claude/plugins/`, else fall back to the `name` in `.claude-plugin/marketplace.json`.
1212

commands/version.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ Report the running DeepInit version — fast, no analysis. Do exactly this, then
66

77
1. State the **loaded** version verbatim. This line ships inside the plugin markdown that is actually loaded in your session, so it is the source of truth for "what is running right now":
88

9-
**DeepInit v0.5.0** <!-- deepinit:loaded-version -->
9+
**DeepInit v0.5.1** <!-- deepinit:loaded-version -->
1010

1111
2. Read the **on-disk** version (best-effort — skip gracefully if a path isn't present):
12-
- dogfooding this repo → `.claude-plugin/plugin.json` (the `"version"` field)
12+
- a local clone of this repo → `.claude-plugin/plugin.json` (the `"version"` field)
1313
- the marketplace-installed copy → the newest `plugin.json` under `~/.claude/plugins/` (the active pin is recorded in `~/.claude/plugins/installed_plugins.json`; a newer copy in the cache that the pin hasn't moved to means the update was fetched but not yet applied)
1414

1515
3. Compare and advise:
16-
- **loaded == on-disk** → "You're running the latest — go ahead and dogfood."
16+
- **loaded == on-disk** → "You're running the latest version — you're all set."
1717
- **loaded is behind on-disk** → "The running plugin is STALE: a newer version is on disk but not live. Claude Code loads plugin markdown **ONCE per session** and does not re-read it mid-session, so one activation step remains — and it depends on your host. **Detect your host first** (from your system context), then do only the matching one:
1818
- **Plain terminal / CLI** → run `/reload-plugins`, or (more reliable for a version/command flip) start a **new session**. A reload picks up skills and hooks but doesn't rebuild the slash-command index, so this canary may not flip from `/reload-plugins` alone — a new session is the sure path.
1919
- **VS Code / JetBrains extension****restart the IDE itself** (a full quit + reopen). `Developer: Reload Window` **does not reload the plugin host**, so the loaded number won't flip from a window reload (or a new chat in the same window).

0 commit comments

Comments
 (0)