Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .github/agents/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# KalamDB Development Guidelines

Auto-generated from all feature plans. Last updated: 2026-03-24
Auto-generated from all feature plans. Last updated: 2026-04-16

## Active Technologies
- Rust 1.90+ (edition 2021) + DataFusion 40.0, Apache Arrow 52.0, RocksDB 0.24, Actix-Web 4.4, DashMap 5, serde 1.0, tokio 1.48 (027-pg-transactions)
- RocksDB for write path (<1ms), Parquet for flushed segments. Transaction staged writes are in-memory only until commit. (027-pg-transactions)
- Rust 1.92+ (edition 2021) for backend, CLI, link-common, and Dart bridge; TypeScript/JavaScript ES2020+ and Dart only for downstream contract consumers and docs + Actix-Web 4.4, jsonwebtoken 9.2, kalamdb-auth OIDC/JWKS validator, kalamdb-commons typed models, kalamdb-store IndexedEntityStore, tokio, serde, link-common, flutter_rust_bridge bridge models (028-auth-integration)
- RocksDB-backed `system.users` via `IndexedEntityStore`; broader platform storage remains RocksDB + Parquet through existing abstractions (028-auth-integration)

- Rust 1.92+ (edition 2021) for backend and PostgreSQL extension crates + DataFusion 40.0, Apache Arrow 52.0, Apache Parquet 52.0, RocksDB 0.24, Actix-Web 4.4, tonic/prost for pg RPC transport, DashMap for concurrent registries (027-pg-transactions)

Expand All @@ -24,6 +26,7 @@ cargo test [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECH
Rust 1.92+ (edition 2021) for backend and PostgreSQL extension crates: Follow standard conventions

## Recent Changes
- 028-auth-integration: Added Rust 1.92+ (edition 2021) for backend, CLI, link-common, and Dart bridge; TypeScript/JavaScript ES2020+ and Dart only for downstream contract consumers and docs + Actix-Web 4.4, jsonwebtoken 9.2, kalamdb-auth OIDC/JWKS validator, kalamdb-commons typed models, kalamdb-store IndexedEntityStore, tokio, serde, link-common, flutter_rust_bridge bridge models
- 027-pg-transactions: Added Rust 1.90+ (edition 2021) + DataFusion 40.0, Apache Arrow 52.0, RocksDB 0.24, Actix-Web 4.4, DashMap 5, serde 1.0, tokio 1.48

- 027-pg-transactions: Added Rust 1.92+ (edition 2021) for backend and PostgreSQL extension crates + DataFusion 40.0, Apache Arrow 52.0, Apache Parquet 52.0, RocksDB 0.24, Actix-Web 4.4, tonic/prost for pg RPC transport, DashMap for concurrent registries
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1091,8 +1091,8 @@ jobs:
sed -i 's|default_storage_path = "./data/storage"|default_storage_path = "./test-data/storage"|g' server.toml
sed -i 's|logs_path = "./logs"|logs_path = "./test-data/logs"|g' server.toml
sed -i 's|jwt_secret = ".*"|jwt_secret = "smoke-test-secret-key-minimum-32-characters-long-for-ci"|g' server.toml
sed -i 's|max_queries_per_sec = 1000|max_queries_per_sec = 10000|g' server.toml
sed -i 's|max_messages_per_sec = 500|max_messages_per_sec = 1000|g' server.toml
sed -E -i 's|max_queries_per_sec = [0-9]+|max_queries_per_sec = 10000|g' server.toml
sed -E -i 's|max_messages_per_sec = [0-9]+|max_messages_per_sec = 1000|g' server.toml

- name: Start server
shell: bash
Expand Down Expand Up @@ -1145,7 +1145,7 @@ jobs:
set -euo pipefail
./kalamcli \
-u "$KALAMDB_SERVER_URL" \
--username root \
--user root \
--password kalamdb123 \
--json \
--command "SELECT 1 AS packaged_cli_release_check" \
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -122,3 +122,7 @@ ts-sdk-repro/server.toml
/benchv2/logs
link/sdks/typescript/client/.npmrc
/target-pg-bench
/link/kalam-client/sdks/typescript/client/.wasm-cargo-home-size-current
/link/kalam-client/sdks/typescript/client/.wasm-cargo-home-size-current2
/link/kalam-client/sdks/typescript/client/.wasm-target-size-current
/link/kalam-client/sdks/typescript/client/.wasm-target-size-current2
Loading