Skip to content

Smartstack Scaffolding#441

Closed
timbeccue wants to merge 8 commits intomainfrom
feature/smartstack-integration
Closed

Smartstack Scaffolding#441
timbeccue wants to merge 8 commits intomainfrom
feature/smartstack-integration

Conversation

@timbeccue
Copy link
Contributor

@timbeccue timbeccue commented Mar 8, 2026

Add the infrastructure for smartstack observations. This includes the stacking core/data model and the
pipeline integration to receive and process subframes.

  • Add StackFrame DB model and helper functions to track frames during smartstack observations
  • Add stacking worker (Redis-based per-camera notifications, stack completion check, timeout detection)
  • Add stacking supervisor (runs a separate stack worker per camera)
  • Add SubframeListener (similar to banzai-listener)
  • Add process_subframe worker (similar to banzai-worker, but also sends reduced subframes to the stack worker)
  • Add banzai_subframe_worker entry point
  • Modify run_pipeline_stages to return the reduced image filepath, for passing to the stack DB/worker
  • Unit tests and integration test scaffolding with Docker Compose

These changes add everything needed for smartstacking except the stacking algorithm itself.

Note: stage_utils.py:run_pipeline_stages previously had no return value and now returns the processed
images. This shouldn't affect existing callers but is worth flagging since it modifies a core banzai
function.

@timbeccue timbeccue changed the title Add subframe listener, Celery task, and integration scaffolding Smartstack Scaffolding - Pipeline Integration Mar 8, 2026
@timbeccue timbeccue force-pushed the feature/smartstack-integration branch from 6f24539 to 0b84a50 Compare March 16, 2026 15:47
@timbeccue timbeccue force-pushed the feature/smartstack-data-model branch from 0ff1fc9 to 51a6fe0 Compare March 16, 2026 15:47
@timbeccue timbeccue force-pushed the feature/smartstack-data-model branch from 51a6fe0 to 8a3c7da Compare March 17, 2026 21:12
@timbeccue timbeccue force-pushed the feature/smartstack-integration branch from 0b84a50 to 0f7e6d3 Compare March 17, 2026 21:14
@timbeccue timbeccue changed the base branch from feature/smartstack-data-model to main March 19, 2026 23:59
@timbeccue timbeccue force-pushed the feature/smartstack-integration branch from 0f7e6d3 to 3512bdb Compare March 20, 2026 05:49
@timbeccue timbeccue changed the title Smartstack Scaffolding - Pipeline Integration Smartstack Scaffolding Mar 20, 2026
@timbeccue timbeccue closed this Mar 20, 2026
@timbeccue timbeccue deleted the feature/smartstack-integration branch March 20, 2026 06:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant