You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GraphForge has useful component-scale evidence, but no single close gate proves that the current public facade can persist at least one billion live edges and safely move, verify, selectively share, and promote that project and its results across supported interchange surfaces. Earlier M4 evidence remains historically intact; M5 is a new forward-looking ledger.
Objective
Own the finite M5 dependency graph and close only after the integrated final tree proves the complete billion-edge lifecycle within the declared host envelope and ships portable project v2 as the standard verified packaging/promotion workflow.
Product gate
At least 1,000,000,000 live persisted edges. Raw generator attempts do not satisfy the gate.
Graph500 SCALE26/edgefactor-16 raw attempts are reported separately from post-policy counts after self-loop and duplicate handling.
Every listed issue is a native direct blocker of this tracker. #740 is the nested portable-v2 epic; #783, #741, #742, and #784–#787 are its native sub-issues and direct blockers. The certification issue remains blocked by every earlier M5 issue so it can begin only against the complete intended surface.
flowchart LR
B["#736 scale contract"] --> U["#737 UUID indexes"]
U --> I["#738 staged ingest"]
B --> C["#739 sharded CSR"]
B --> S["#783 portable-v2 spec"]
S --> E["#741 expanded/bundle export"]
S --> V["#784 verifier"]
S --> R["#742 atomic import"]
V --> R
E --> P["#785 component selection"]
V --> P
P --> D["#786 graph/data subset"]
E --> O["#787 OCI promotion"]
R --> O
V --> O
P --> O
D --> O
E --> X["#740 portable-v2 epic"]
R --> X
V --> X
P --> X
D --> X
O --> X
B --> Q["#743 result export"]
I --> L["#744 bindings/CLI"]
E --> L
R --> L
Q --> L
V --> L
P --> L
D --> L
O --> L
L --> X
B --> Z["#745 final certification"]
U --> Z
I --> Z
C --> Z
X --> Z
Q --> Z
L --> Z
Z --> T["#735 milestone close"]
Loading
Acceptance criteria
Every native sub-issue/blocker is closed with its own acceptance evidence.
Corruption, cancellation, resource exhaustion, path traversal, links, decompression bombs, partial publication, selection leakage, tag movement, and recovery cases have deterministic negative evidence.
Integrity, compatibility, and authenticity are reported as distinct states; secrets and unselected content do not leak.
Required CI and CI Gate pass on the exact head of every merged implementation PR.
The live dependency graph matches this ledger and no unresolved M5 issue remains.
BDD completion scenarios
Given SCALE26 input is generated, when policy removes self-loops or duplicates, then raw, rejected, and live counts reconcile and the live persisted count is at least one billion.
Given a process is cancelled during staged import or project transfer, when the workspace is reopened, then no partial publication is visible and cleanup/recovery is deterministic.
Given the final bundled project is fully verified and imported into an empty workspace, when it is reopened and queried, then counts, selected query results, and canonical fingerprints match the source.
Given one pinned representative project selection, when expanded, bundled, selective, and OCI round trips run, then semantic identity is preserved and unselected/secret content remains absent.
Given a lower scale rung exceeds an envelope, when certification runs, then it stops and records the first failure rather than making an unsupported SCALE26 claim.
Non-goals
Distributed execution, server-only architecture, GPU dependence, foreign runtime engines, domain-specific dataset loaders, a universal maximum-size claim, a GraphForge registry service, committing project data to Git, or graph merge semantics.
Problem
GraphForge has useful component-scale evidence, but no single close gate proves that the current public facade can persist at least one billion live edges and safely move, verify, selectively share, and promote that project and its results across supported interchange surfaces. Earlier M4 evidence remains historically intact; M5 is a new forward-looking ledger.
Objective
Own the finite M5 dependency graph and close only after the integrated final tree proves the complete billion-edge lifecycle within the declared host envelope and ships portable project v2 as the standard verified packaging/promotion workflow.
Product gate
Issue ledger
Every listed issue is a native direct blocker of this tracker. #740 is the nested portable-v2 epic; #783, #741, #742, and #784–#787 are its native sub-issues and direct blockers. The certification issue remains blocked by every earlier M5 issue so it can begin only against the complete intended surface.
Acceptance criteria
BDD completion scenarios
Non-goals
Distributed execution, server-only architecture, GPU dependence, foreign runtime engines, domain-specific dataset loaders, a universal maximum-size claim, a GraphForge registry service, committing project data to Git, or graph merge semantics.
Related historical work
#219, #229, #236, #237, #336, #338, #408, #410, and #710. M4 closure repair, if pursued, remains separate from this milestone.