- TypeScript 91.6%
- MDX 6.5%
- Shell 1.2%
- JavaScript 0.6%
- Just 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
A sweep of nine CLI pages against packages/core/src/cli/main.ts and the handlers that read each flag. Every flag below exists in code and was documented nowhere, or only in a guide page rather than the reference. - lifecycle: the whole `rollback [env] --to <ref> [--dry-run]` subcommand; `snapshot --deep` and `--ambient`; `--namespace` and `--update-baseline` in the synopsis. - carve: `carve status [--from] [--json]` as step 4 on the emit/bridge/apply page; `apply --write-source`; `--live-name`, `--stack` and `-o` in the synopsis; the advise page points at status. - operator: `operator log` with `--op`, `--since`, `--limit`, `--json`; `approve --url` as the typed link, with `--note` demoted to prose. - run: `--progress-json` on both paths, `--dump-outputs` / `--seed-outputs` for cross-job resolution, `--param` / `--params-file`, `--sandbox` and its policyGate refusal, `signal --approver`, and the `--components` variants of list/status/log. - build: `--env`, `--components --generate <lexicon>` with a section on generate mode (github, gitlab and forgejo implement it), `--fold-rank`. - graph: `--at <ref>` for a recorded snapshot, and the build inputs the infra-graph formats share (`--env`, `--param`, `--params-file`, `--src`, `--sandbox`). - import: `--kustomize <dir>`, with the kustomize-then-kubectl fallback. - lint: `--sandbox`. Nothing in the pages was found that the parser does not accept. Claude-Session: https://claude.ai/code/session_015HFrNGLJa12qojpfwbDwyD Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> |
||
| .github | ||
| docs | ||
| editors | ||
| examples | ||
| lexicons | ||
| ops/lexicon-upgrade | ||
| packages | ||
| posts | ||
| scripts | ||
| test | ||
| types | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .nvmrc | ||
| eslint.config.js | ||
| justfile | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| TESTING.md | ||
| tsconfig.json | ||
| tsconfig.typecheck.json | ||
| vitest.config.ts | ||
chant
A type system for operations.
Working with an agent? Paste this and it'll get to a working chant build on its own — full version at intentius.io/chant/agents:
Install a chant lexicon for this project's target platform (aws, azure, gcp,
k8s, helm, docker, github, gitlab, forgejo, or temporal) — this also installs
the chant CLI:
npm install --save-dev @intentius/chant-lexicon-<name>
Then scaffold (use `.` if this repo is already the project root):
npx chant init . --lexicon <name>
Read every skills/*/SKILL.md it writes before authoring anything — that's
the operational playbook for this platform. Author resources as typed
TypeScript exports, then validate with `npx chant build` and
`npx chant lint`. Query the estate with `npx chant search "<query>"`
instead of reading a raw synthesized dump.
Synthesis is pure and local. There is no authoritative state file — chant computes a precise change set against the live system using cloud-side ownership markers, so you get a plan without hosting state. When an apply needs durability — approval gates, rollback, crash-resume — chant compiles your orchestration to durable workflows: Temporal-native when you want durability, zero-dependency when you don't.
chant is in active development. Packages are published under the
@intentiusorg on npm.
What It Looks Like
Declare infrastructure as typed TypeScript — see the Quick Start for a walkthrough.
Audit any repo's CI/CD
No project required — point chant audit at a repo and get a tiered CI security report (GitHub, GitLab, Forgejo/Codeberg):
chant audit https://github.com/owner/repo -f markdown -o report.md
It separates PR-worthy security findings (with ready-to-apply fix diffs) from hygiene.
Packages
| Package | Description |
|---|---|
| @intentius/chant | Type system, discovery, build pipeline, semantic lint engine, CLI |
| @intentius/chant-lexicon-aws | AWS lexicon — S3, Lambda, IAM types + semantic lint rules |
| @intentius/chant-lexicon-azure | Azure lexicon — ARM resource types, template functions |
| @intentius/chant-lexicon-gcp | GCP lexicon — Deployment Manager resource types |
| @intentius/chant-lexicon-gitlab | GitLab CI lexicon — pipelines, jobs, variables |
| @intentius/chant-lexicon-helm | Helm lexicon — charts, releases, values |
| @intentius/chant-lexicon-k8s | Kubernetes lexicon — Deployments, Services, ConfigMaps + YAML import |
| @intentius/chant-lexicon-render | Render lexicon — services, datastores, env groups, projects; applied straight to the Public API |