Repository navigation
v4.0.0 #108
duriantaco
announced in
Announcements
v4.0.0
#108
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
[4.0.0] - 2026-03-15
Added
-a/--allflag — enables--danger,--secrets,--quality, and--scain one shot.skylos . -areplacesskylos . --danger --secrets --quality --scaaddoptsconfig — set default CLI flags inpyproject.tomlunder[tool.skylos], just like pytest. Supports list (["--quality", "--danger"]) or string ("--quality --danger") format. CLI flags overrideaddoptsskylos agent verify <path>runs 3-pass dead code verification: entry point discovery, graph-aware finding verification, and survivor challenge~/.skylos/feedback.json)verify_dead_codetool — exposes LLM verification to AI agents--verification-modeflag — added toskylos agent analyze,skylos agent audit, andskylos agent verifywithjudge_allandproductionmodesskylos defend . --uploadsends defense results to the Skylos Cloud dashboardskylos cicd init --defend— generates workflow with AI Defense check step (skylos defend . --fail-on critical --min-score 70)skylos-defendhook — blocks commits with critical AI defense failuresskylos agent verifynow detects documented public API symbols in library packages.Changed
skylos agent analyze,skylos agent audit, andskylos agent verifynow default tojudge_allmode, where static dead-code candidates remain the source of truth and the LLM reviews nearly everyreferences == 0judge_allmode, entry-point discovery and deterministic suppressors are attached to findings as verifier evidencejudge_allmode so model quality is measured separatelyFixed
if: always()so it reports even when defend step fails. Fixed trailing blank line in generated defend workflow step--uploadon empty project now prints "skipping upload" instead of silently doing nothingThis discussion was created from the release v4.0.0.
All reactions