Decompose: Break enrichment pipeline feature into implementable work units #51
Labels
No labels
agentic-osint
audit
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:preflight
blocked:verify-failed
bug
chore
deferred
enhancement
feature-request
in-progress
lint-baseline
lint-cleanup
needs-decompose
needs-triage
performance
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/osint-hub#51
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Decompose osint-hub 47 (No data enrichment pipelines) into concrete, scoped implementation issues. This issue must complete before 47 can be worked. Scope: - Review the research deliverable from 50 - Identify distinct enrichment pipeline stages (data intake, enrichment execution, correlation engine, storage, output formats, cost tracking) - Break each stage into individual implementable issues with clear acceptance criteria - Identify shared infrastructure needed (caching layer, rate-limit manager, API credential management) - Estimate relative effort for each piece - Produce a dependency graph of sub-issues Deliverable: A set of new issues with proper labels, dependencies, and acceptance criteria, plus an implementation order.
GSD RESEARCH could not determine a clear fix.
STATUS: UNCLEAR
EVIDENCE: The enrichment_pipeline package exists at backend/app/services/enrichment_pipeline/ with 4 modules (cache.py, cost_tracker.py, pipeline_registry.py, runner.py) + 2 SQLModel tables (EnrichmentCacheRecord, EnrichmentCostLog in models.py). All were committed together in
c963789as part of issue #50 (research), NOT as part of #47 (implementation). The code is architecturally complete but COMPLETELY UNWIRED — no file in the app imports from or uses the enrichment_pipeline paPipeline fix applied: Decompose issues no longer get blocked by UNCLEAR research results. The research phase now detects the
Decompose:prefix and produces a wiring/integration plan instead of returning UNCLEAR.Unblocked — the next fixer cycle will pick this up for processing.
Fixed in commit. Closing.