weave-content
Content DSL parser, validator, and builder for OSINT case files.
Part of the Weave workspace.
Install
Commands
weave-content validate-- parse and validate case files and entity filesweave-content verify-- check all URLs in case files (HEAD/GET with concurrency)weave-content build-- generate JSON output and write back generated NULIDs to source files
Content Structure
content/
people/ # shared person entity files
organizations/ # shared organization entity files
cases/
2025/
football/ # case files (events, relationships, timeline)
Entity files use YAML front matter with an optional id: field (auto-generated on first build) and Markdown body with bullet-list fields.
Case files reference shared entities by name in ## Relationships and ## Timeline sections.
Usage
# validate all files under a content root
# verify all URLs
# build JSON output (generates and writes back NULIDs)
License
MIT