41 lines
1.8 KiB
TOML
41 lines
1.8 KiB
TOML
# Root workspace — the new `.wo` runtime.
|
|
#
|
|
# Only `crates/rt` carries real code today (Stage 2 of the runtime); the
|
|
# fourteen sibling crates are empty skeletons populated phase-by-phase per
|
|
# docs/plan/done/01-scafolding-crates.md. They are commented out of the
|
|
# workspace until their phase activates — uncomment each one as code lands.
|
|
#
|
|
# The v1 writeonce blog crates at `reference/crates/` are a separate nested
|
|
# workspace, excluded here so the root build stays focused on the new runtime.
|
|
|
|
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"crates/rt",
|
|
|
|
# Uncomment as each phase extracts code from `rt/` into its target crate.
|
|
# See docs/plan/02..08 for the sequence.
|
|
#
|
|
# "crates/ql", # phase 02 target — lexer / parser / AST
|
|
# "crates/value", # phase 02 target — tagged Value + path helpers
|
|
# "crates/engine", # phase 02 target — rel/doc/graph executor
|
|
# "crates/txn", # phase 02 target — MVCC + RETURNING alias table
|
|
# "crates/db", # phase 02 target — top-level facade
|
|
# "crates/wal", # phase 03 target — io_uring + fsync WAL
|
|
# "crates/sub", # phase 04 target — LIVE subscriptions
|
|
# "crates/http", # phase 04 target — wire protocol + router
|
|
# "crates/gen", # phase 05 target — client SDK codegen
|
|
# "crates/policy", # phase 06 target — RBAC planner rewrites
|
|
# "crates/logic", # phase 06 target — triggers + fn interpreter
|
|
# "crates/service", # phase 06 target — endpoint dispatch
|
|
# "crates/ui", # phase 06 target — ##ui SSR + client runtime
|
|
# "crates/app", # phase 06 target — ##app manifest
|
|
]
|
|
exclude = [
|
|
"reference/crates",
|
|
]
|
|
|
|
[workspace.dependencies]
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
anyhow = "1"
|