Skip to content

argus 0.4.0

Choose a tag to compare

@reel reel released this 19 Sep 18:09

argus 0.4.0

argus as an installed binary. Every command runs from one binary that carries
its doctrine, and nobody clones argus to use it. This is the first release
published from the public karibew/argus-cli, so installing needs no token:
install.sh, or brew install karibew/tap/argus once the formula is bumped.

  • A Project's .argus.yml pins an Overlay by URL and ref; argus overlay pull
    fetches it, and review, gate, sync and dast take their Profile from it.
  • sync is bound to the Project: it installs the two agents, the skills they
    name, and the pre-flight checklist at .claude/argus/RULES-OF-ENGAGEMENT.md.
    Every path the shipped doctrine names is one the Project has, and lint
    refuses a build where that stops being true.
  • review and gate take the repository you are standing in; a directory that is
    no repository is refused with the reason and both ways forward.
  • doctor, toolbox, verify and dast are new. dast runs behind a guard that
    refuses production, proves ownership live, and reports a stage it cannot
    show examined the target as SUSPECT, never as done. No real staging target
    has been scanned with it yet.
  • Toolbox images are pinned by the digest injected at release and pulled by
    it, never by a tag. They are public packages; pulling needs no login.

Two user-visible breaks from 0.3.0: the config schema is version 2, and
sync is gone - sync takes the Project it is run in.

This release is not signed. SHA256SUMS catches a corrupt download and proves
nothing about who built the bytes; provenance is an open decision recorded in
docs/adr/0008.
-----BEGIN PGP SIGNATURE-----

iJEEABYKADkWIQTKKELDW9dCd1WCColBoKZCVabq8AUCaq7K4RsUgAAAAAAEAA5t
YW51MiwyLjUrMS4xMiwwLDMACgkQQaCmQlWm6vA9iAEA7/y0ac5kD4pnWGLB1QQM
RFDEfLTKQKXkjiV6NlrqDdYA/3fAsRILgHoSuEyWvPrdJ8gGCT5VDECMfL7R8f3P
+6sN
=xHCO
-----END PGP SIGNATURE-----