apache / apache/geaflow

[geaflow/ai-memory] Add minimal GeaFlow backend vertical slice design doc

Open
#849 5 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.