Repository navigation
0.8.0
0.8.0 — Strict CI gates and catalogue fixes
30 September 2026. Minor on 0.7.0.
Upgrade and regenerate CI with opentide setup ci. Validation and lint are now strict, deploy skips a plan whose platforms have no tenants, and an Azure pipeline declares a pool. An object file with no uuid fails validation. get_chaining returns threat, objective, and rule lineage.
Install
pip install opentide==0.8.0
export OPENTIDE_REPO_ROOT=/path/to/detection-repo
opentide validate --strictRegenerate an existing workflow with opentide setup ci <github|gitlab|azure> --yes. On Azure Repos, also add a build validation policy on the default branch so a pull request sets Build.Reason to PullRequest. The pipeline file cannot create that policy.
Added
opentide deploy --skip-unconfiguredexits 0 when every platform in the plan has no[[tenants]]block (#408).- Generated GitHub deploy jobs map bundled platform credentials from
secrets. There is noOPENTIDE_SECRETSvariable (#408).
Changed
- Generated gates are
opentide validate --strictandopentide lint --strict(#409). - Azure pipelines set
pool.vmImagetoubuntu-latestand trigger every branch. Staging stays gated onBuild.ReasonPullRequest(#398). lintprintsISSUESwhen findings exist. Exit code stays 0 unless--strict.- MCP
get_chainingreturns threat → objective → rule lineage. A non-emptythreat.chainingmap stays ingraph(#407).
Fixed
- Object YAML with no
uuidfails the schema check asmissing_uuid(#397). - Detached-HEAD
deploy --plan STAGINGfetchesorigininstead oflist index out of range(#402, #415). - Inflight prune creates
.opentide/inflightbeforegit add(#403). setup skillsinstalls the full skill tree, packageAGENTS.md, and current authoring skills (#399, #405).setup repokeeps empty scaffold directories in git, does not hardcode Sentinel, and warns when README flags are ignored (#400, #404).generate docswrites section indexes for an empty folder (#401).- Installation pages name 0.8.0 as the latest release (#406).
Verify
python -c "import opentide; print(opentide.__version__)"
opentide deploy --help
opentide setup ci azure --helpExpect 0.8.0.