Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
b18bd6c
chore: start issue 399 implementation
chrisknvidia Aug 21, 2026
1932978
Merge branch 'main' into feat/christopherk/issue-399-hook-surface
rng1995 Aug 21, 2026
1270d94
Merge remote-tracking branch 'origin/main' into feat/christopherk/iss…
chrisknvidia Aug 22, 2026
406588d
feat: analyze bundled hook execution surfaces
chrisknvidia Aug 22, 2026
8cf3376
fix: normalize mapped loopback semantics
chrisknvidia Aug 22, 2026
b6803aa
fix: harden bundled hook flow analysis
chrisknvidia Aug 24, 2026
5f66e0e
Merge origin/main into feat/christopherk/issue-399-hook-surface
chrisknvidia Aug 24, 2026
864a2a8
docs: design bundled permission grant analysis
chrisknvidia Aug 24, 2026
466188b
docs: correct pinned permission verification
chrisknvidia Aug 24, 2026
f4f1b98
feat: model bundled permission modes
chrisknvidia Aug 24, 2026
27e74f6
fix: hash all JSON permission identities safely
chrisknvidia Aug 24, 2026
6986746
docs: align permission grammar with pinned runtime
chrisknvidia Aug 24, 2026
fbef278
feat: classify bundled permission grants
chrisknvidia Aug 24, 2026
4365df4
fix: canonicalize permission rule coverage
chrisknvidia Aug 24, 2026
287555f
docs: bound permission matching and path grammar
chrisknvidia Aug 24, 2026
923d9a2
fix: bound permission matching and path classification
chrisknvidia Aug 24, 2026
f30f6c6
docs: define Windows device path handling
chrisknvidia Aug 24, 2026
159de38
fix: classify reserved Windows directories
chrisknvidia Aug 24, 2026
b99e90a
docs: pin additional directory normalization
chrisknvidia Aug 24, 2026
3c11ff3
fix: normalize additional directory paths
chrisknvidia Aug 24, 2026
34a1141
fix: collapse extended Windows path segments
chrisknvidia Aug 25, 2026
3c2056c
feat: emit safe bundled permission findings
chrisknvidia Aug 25, 2026
220385a
fix: reject non-string permission digests
chrisknvidia Aug 25, 2026
d5011da
feat: analyze permissions in bundled settings
chrisknvidia Aug 25, 2026
d2df0d6
fix: preserve permission source integrity
chrisknvidia Aug 25, 2026
19f22d4
fix: disambiguate archive settings namespaces
chrisknvidia Aug 25, 2026
6072265
fix: anchor missing archive settings references
chrisknvidia Aug 25, 2026
298f2a6
docs: harden permission source provenance
chrisknvidia Aug 25, 2026
e65f92f
fix: bound settings location recovery
chrisknvidia Aug 25, 2026
1f6ee27
fix: bind permissions to typed provenance
chrisknvidia Aug 25, 2026
f82a726
fix: validate nested document provenance
chrisknvidia Aug 25, 2026
8015f4f
feat: integrate BH3 reporting and risk policy
chrisknvidia Aug 25, 2026
89e9e65
docs: document bundled permission analysis
chrisknvidia Aug 25, 2026
0d52307
test: cover bundled permissions end to end
chrisknvidia Aug 25, 2026
53d9e09
docs: correct permission trust claims
chrisknvidia Aug 25, 2026
0527b19
docs: avoid exhaustive pattern claim
chrisknvidia Aug 25, 2026
86826a3
test: harden bundled permission e2e oracles
chrisknvidia Aug 25, 2026
6dce677
test: reject normalized permission canaries
chrisknvidia Aug 25, 2026
a71fd69
docs: remove internal superpowers artifacts
chrisknvidia Aug 25, 2026
49b0d58
docs: remove internal superpowers artifacts
chrisknvidia Aug 25, 2026
eb9a87b
Merge main into feat/christopherk/issue-399-hook-surface
rng1995 Aug 26, 2026
2a8f724
Merge main into feat/christopherk/issue-399-permission-surface
rng1995 Aug 26, 2026
12769cc
Merge branch 'main' into feat/christopherk/issue-399-hook-surface
rng1995 Aug 26, 2026
7bd0820
Merge branch 'main' into feat/christopherk/issue-399-permission-surface
rng1995 Aug 26, 2026
dba86f6
feat: replace hook analysis with minimal surface model
chrisknvidia Aug 26, 2026
1f97719
fix: reject dynamic hook destinations
chrisknvidia Aug 26, 2026
a12b29c
fix: preserve dynamic HTTP hook inventory
chrisknvidia Aug 26, 2026
06a1ab3
fix: tighten bundled hook proof validation
chrisknvidia Aug 26, 2026
a2a2768
fix: validate allow-rule wildcard scope
chrisknvidia Aug 26, 2026
d2fcb8b
feat: replace permission analysis with minimal surface model
chrisknvidia Aug 26, 2026
9759c6f
fix: align bundled hook activation semantics
chrisknvidia Aug 27, 2026
b09e650
fix: clarify permission activation evidence
chrisknvidia Aug 27, 2026
bfef00f
Merge PR #404 hook activation fixes
chrisknvidia Aug 27, 2026
54730d5
Merge branch 'main' into feat/christopherk/issue-399-permission-surface
rng1995 Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ dependencies = [
"typer>=0.23.0,<0.24",
"rich>=14.3.0",
"httpx>=0.28.0",
"pywhatwgurl==0.1.1",
"regex==2026.5.9",
"packaging>=24.0",
"pyyaml>=6.0.1",
"pydantic>=2.12.0",
Expand Down
2 changes: 1 addition & 1 deletion src/skillspector/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,7 @@ def scan(
"[yellow]Warning:[/yellow] Recursive skill discovery was incomplete; "
"continuing with a bounded scan and reporting partial coverage."
)
if detection.is_multi_skill:
if detection.skills:
if baseline is not None:
err_console.print(
"[red]Error:[/red] --baseline is not supported for recursive "
Expand Down
Loading
Loading