[geaflow/ai-memory] Add minimal GeaFlow backend vertical slice design doc
- Dominant language
- Java
- Stars
- 808
- Forks
- 188
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 2
Description
Priority: P1
Difficulty: Starter
Context: GeaFlow is a streaming graph engine, but geaflow-ai currently cannot treat the main engine as an implemented Graph Memory backend. A vertical slice must be scoped before coding.
Scope:
- Write a design document for a minimal `GeaFlowBackend` slice.
- Define supported operations, non-goals, checkpoint behavior, and test strategy.
- Map to existing GeaFlow DSL/runtime components.
Constraints:
- No production HA claim.
- No implementation in this issue.
- Must identify exact missing APIs or blockers.
Acceptance Criteria:
- Maintainers can decide whether the first slice is read-only, write-through, or projector-based.
- Design includes rollback plan and compatibility constraints.
Contributor guide
Research direction
Start by mapping the existing GeaFlow DSL and runtime components relevant to a Graph Memory backend. The design document should define supported operations, non-goals, checkpoint behavior, test strategy, exact missing APIs or blockers, compatibility constraints, and a rollback plan so maintainers can choose the first slice.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems, stream-processing
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100