Repository navigation
docs: Penthera as open R&D with a usable tool; one roadmap, one research plan, a voice guide - #68
Merged
Merged
Conversation
…cs; voice guide - Approved positioning in the README hero, docs/index.md, package.json, plugin and marketplace manifests, action.yml and the SKILL.md description (trigger phrases kept, 1017 chars). - One ROADMAP (what ships next, the 1.8.0 freeze) and one research plan (vision-2.0.md, with plan.md's quality gates). plan.md, release-plan.md and the Socket positioning notes move to docs/archive/. - Every user-facing page names its question (starter or pro); docs/index.md has a Start here path from starter to pro. - docs/voice.md, and a voice pass over every user-facing page. Stale facts fixed (SECURITY versions, broken anchors, skill links into docs/ that broke after #65, the NIS2 Belgian profile, the WSTG map, the partner brief). - CONTRIBUTING: release cadence and the current freeze (1.8.0 = main + #63). - cli-smoke test reads the 1.5.0 row from ROADMAP.md instead of docs/plan.md. AI-Assisted: Claude Code with Claude Opus 5.5; drafted the positioning rollout, consolidation, voice guide and voice pass from the maintainer's approved wording and brief, to be reviewed by the maintainer Co-Authored-By: Claude Opus 5.5 <[email protected]> Signed-off-by: Daan van der Zwaag <[email protected]>
Dependency capability diffCompared against No package gained capabilities, and no new package can reach shell, network or install-time code. penthera deps v1.7.0: offline static analysis, no telemetry. Capabilities are what code can do, not a verdict. Checked by Penthera, open-source security for the apps and AI systems you ship · https://github.com/danoszz/penthera Updated for commit |
Archived plans describe ideas that never shipped (penthera ship, watch). AI-Assisted: Claude Code with Claude Opus 5.5; added the path to the list Co-Authored-By: Claude Opus 5.5 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Penthera is now described as an open R&D project with a usable tool, the overlapping plan docs are merged, every user-facing page names the question it answers, and a one-page voice guide sets the tone. Docs and metadata only: no version bump, no tag, and no code changes beyond retargeting one test.
Positioning (approved wording, verbatim)
docs/index.md.docs/index.md.package.json,.claude-plugin/plugin.json,marketplace.json(both descriptions), andaction.yml(the name "Penthera: Cyber Security Agent" is unchanged).gh repo editon 2026-10-20, with the maintainer's go.The README has a new "How it is measured" section built as method → evidence → tool. The benchmark numbers now carry their Wilson 95% intervals (precision 0.86, 0.67 to 0.95; recall 0.90, 0.71 to 0.97) and say plainly that the sample is 22 findings in labs we wrote ourselves.
README size
13,928 → 13,807 bytes (about 13.5 KB). The approved paragraph replaces "The problem". To make room, "What it is today", "Research and methodology", "Use cases" and "Privacy" became "How it is measured" and a five-row Start here table, and the privacy link moved into the trust list. PR #63 adds about 200 bytes to the dashboard rows, which still leaves the README under 14 KB. The dashboard table and the "See it all" row are untouched, so #63 should rebase cleanly.
Merged, archived and removed pages
ROADMAP.md(shipped lists, v1.3/1.4 tables, next, later)ROADMAP.md: what ships next, starting with the 1.8.0 freeze, each item tied to a user question; history compressed to one tabledocs/plan.mdvision-2.0.md; working rhythm → CONTRIBUTING. File archived asdocs/archive/plan-to-2.0.mddocs/release-plan.md(v1.2 to v1.4)docs/archive/release-plan.md, with a one-line notedocs/research/socket-positioning-notes.mddocs/vision-2.0.md"the plan to become the best"docs/index.md(flag tables, three overlapping plan links)docs/voice.md,docs/archive/README.mdtests/cli-smoke.test.jsread the v1.5.0 row ofdocs/plan.md. It now reads the same row inROADMAP.md, with the same assertions.Inventory: before and after
Each user-facing page now opens with
> **Starter.**,> **Pro.**or> **Project page.**and the question it answers.pentheraruns the init wizard (it did not say so before), andreports/is gitignored byinit, not by defaultlib/owasp-wstg.js(it was last edited in June)nl.jsonexists)deps --onlineand--fix-model; fixed a broken anchor--offline)agentswas "in review", the CRA helper "on the roadmap" and the compare pages "not yet written"; all three corrected. Removed the stale "Proposed edits in this PR" sectionscripts/build-references.mjs)docs/now point to GitHub, because docs no longer ship in the npm package (#65)Release cadence and freeze (CONTRIBUTING)
X.Y.0-rc.Non npm'snexttag first.Gap:
publish.ymldoes not yet pass--tag nextfor-rctags, and npm 11 refuses to publish a prerelease without an explicit tag. CONTRIBUTING says this. The workflow change is left for a separate PR.For the maintainer to check
vision-2.0.mdandplan-1.8.mdnow say so.lib/owasp-wstg.js, a few WSTG names look mislabelled (for example ATHZ-05 named "OAuth Weaknesses"). Fixing that is a code change.Checks
npm test: 50 files passed, 902 tests passed, 21 skipped.npm run audit:internal: PASS on every gate (tests 913 passed, benchmark unchanged at 0.864 / 0.905, packaging 643 kB, docs links 296 checked and 0 broken). The regeneratedaudit/REPORT.mdis not committed; it belongs to the release commit.#anchorsacross tracked.mdfiles): no broken links.🤖 Generated with Claude Code