Storage Buckets

Storage Buckets are project-scoped persistence containers for workflow outputs.

They are designed for three main storage patterns:

  • media artifacts (images/video)
  • metadata key/value state
  • time-indexed measurements and events

Buckets make workflow output reproducible, auditable, and available for downstream analytics.


Why Buckets Matter

Without persistent storage, operational workflows lose traceability.

Buckets enable:

  • post-incident replay and evidence retention
  • stateful automation across executions
  • historical trend analysis and reporting

Storage Modes

Media Storage

Use for frame captures, event snapshots, clips, and generated artifacts.

Metadata Storage

Use for structured key/value state, run context, configuration snapshots.

Timeseries Storage

Use for metrics, counters, confidence scores, and trend signals over time.


Bucket Lifecycle

  1. Create bucket per domain or workflow family
  2. Define naming and collection strategy
  3. Write from workflow nodes
  4. Read from workflows, dashboards, or APIs
  5. Apply retention and cleanup process

Design Guidance

  • Keep naming explicit (line3-defect-media, site-a-telemetry)
  • Separate high-volume media from analytical timeseries buckets
  • Treat metadata as controlled state, not unbounded logs
  • Use collections/folders for predictable retrieval patterns

Operational Best Practices

  • Store critical outputs at key decision nodes
  • Normalize metadata keys for consistency
  • Limit write amplification in hot workflows
  • Define retention policy by data type and compliance needs
  • Periodically verify read-path performance for analytics workloads

Security and Access

  • Buckets inherit project scope and access boundaries
  • Apply least-privilege access patterns to operations tooling
  • Avoid storing secrets in plain metadata
  • Audit write/read/delete paths for sensitive workflows

Bucket Reference Pages


Related Pages