Reference documents — reference
Documents (json / csv / md / txt) attached to an entity by their labels — project notes, schemas, runbooks. Unlike the event connectors this is declarative reference material, not a stream: it’s always surfaced when correlating on that entity, regardless of the read time window. A runbook doesn’t “age out” of a 15-minute read.
The config is the data: each attachment carries its own labels and content. Editing the source re-materializes it — there’s no poll interval, and no entity key (correlation is label-native). The labels you tag each document with become real NavFlow labels you can build views on.
Set up
Console
Sources → Add source → Reference documents. Upload json / csv / md / txt files (read into text),
tag each with the labels of the entity it describes (e.g. service=navflow, environment=production),
and Create. Re-open the source and Upload more to extend it.
Configuration
| field | type | description |
|---|---|---|
attachments* | list | the documents — each is materialized into one always-surfaced event |
Each attachments entry:
| field | type | description |
|---|---|---|
name* | string | file name / title |
content* | string | the document’s text |
format | string | json | csv | md | txt |
labels | object | entity labels, e.g. { "service": "navflow" } |
Verify
Open the source: Recent events shows one event per document; Fields shows the labels they
carry. Read the entity they describe — read({ service: navflow }) — and the documents come back in
the timeline, even outside the read window.