Version and expose the StarIntel map-reduce view registry #61
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server#61
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?
Goal
Make StarIntel map-reduce projections versioned, discoverable, correct, and queryable through both CouchDB and the server API.
Scope
/api/v1/viewsdiscovery and/api/v1/views/:design/:viewquery endpointsInitial shared projections
Acceptance criteria
Depends on #58.
ADARD corpus-driven redesign completed and split into implementation issue #114.
Key finding: this is a correctness repair before expansion. Several current generic views read legacy top-level relation/date/target fields while real Auto-Dig v0.9 records use
data.subject/predicate/object, snake_case envelope dates, andinvestigation-targetworkflow/data state. #114 captures the v0.9-native registry, explicit time-basis views driven by Auto-Dig #2018, reviewed graph/degree projections, research frontier views, evidence/source projections, public visibility constraints, PouchDB parity, and TDD fixtures copied from real Auto-Dig record shapes.Decision: no topic-specific views and no cross-document inference in CouchDB. Use compact generic map/reduce projections and leave pathfinding/entity resolution/contradiction adjudication to graph/application/Prolog layers.
Architecture boundary clarified after ADARD: #114 is generalized core views only. Auto-Dig corpus records are being used to discover real generic query shapes and catch v0.9 field bugs, not to add topic-specific views to server core. Deployment/data-specific CouchDB design docs belong in opt-in installable packs owned by
starintel-labs/starintel-infra#36. Core registry/API should distinguish built-in generalized views from installed custom packs.