Setup

Start in the directory you want Ironclad to observe and initialize a catalog:

ic init

That creates .ironclad/ in the current directory.

.ironclad/
├── .gitignore
├── facts/
├── index.toml
└── snapshots/

The usual habit is:

  • keep .ironclad/ in the project root
  • keep the files you observe next to it in the same container directory

That keeps relative paths in fact files simple and predictable.

Using an explicit catalog

You can point commands at a specific catalog directory with --catalog-dir:

ic --catalog-dir /path/to/workspace/.ironclad inspect

Pass the .ironclad/ path itself, not its parent.