1fc6cbc9c2
Add root AGENTS.md and update documentation references
...
Introduced a comprehensive AGENTS.md at the project root to provide unified guidance for all AI agents, covering core principles, DBAL, frontend, package development, testing, deployment, and troubleshooting. Updated CLAUDE.md to reference the new AGENTS.md location and its expanded scope, clarified the pattern for scoped rules, and improved quick reference tables. Replaced dbal/docs/AGENTS.md with a redirect notice pointing to the new root AGENTS.md. Minor update to .claude/settings.local.json to allow 'tree' command.
2026-01-15 00:28:52 +00:00
6d8b23e7a6
Refactor code structure for improved readability and maintainability
2026-01-07 14:18:49 +00:00
92c280b0e6
feat: Add PageConfig and ComponentNode entities with CRUD operations
...
- Introduced `PageConfig` entity for page configuration and layout definition.
- Introduced `ComponentNode` entity for managing component hierarchy within pages.
- Implemented operations for creating, reading, updating, and deleting both entities.
- Updated Prisma schema to reflect new entities and relationships.
- Enhanced ACL rules for new entities to manage access control.
- Added conformance cases to test page and component hierarchy management.
- Created a script to check synchronization between DBAL and Prisma schemas.
2026-01-07 13:31:26 +00:00
copilot-swe-agent[bot]
0ab852d227
Initial plan: Fix README styles documentation
...
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com >
2026-01-03 20:17:49 +00:00
cfa1e5bfee
feat: add new icon components including Envelope, ChatCircle, HardDrives, WarningCircle, CheckCircle, XCircle, TrendUp, ShieldWarning, LockKey, Crown, Sparkle, BookOpen, Tree, Broom, Export, UploadSimple, Funnel, FunnelSimple, MapTrifold, PushPinSimple, Buildings, GithubLogo, and GoogleLogo
2025-12-30 12:21:15 +00:00
copilot-swe-agent[bot]
877691ebbe
docs: add S3 blob storage configuration guide
...
- Created comprehensive S3_CONFIGURATION.md documentation
- Covers AWS S3, MinIO, DigitalOcean Spaces, Cloudflare R2
- Documents optional AWS SDK dependency installation
- Includes configuration examples, troubleshooting, security best practices
- Added link to main DBAL README
- Explains why AWS SDK is optional and how to enable S3 support
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com >
2025-12-27 13:55:23 +00:00
copilot-swe-agent[bot]
082c687325
Move documentation files to docs folder
...
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com >
2025-12-27 13:36:33 +00:00
copilot-swe-agent[bot]
2180f608fb
Restructure dbal folder: development, production, and shared
...
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com >
2025-12-27 13:30:57 +00:00
4aa964e91a
docs: dbal,cpp,client (4 files)
2025-12-26 06:20:52 +00:00
62374a10f9
docs: dbal,frontends,json (6 files)
2025-12-26 06:10:35 +00:00
803a5dd6b4
docs: implementation,dbal,capabilities (1 files)
2025-12-26 06:01:56 +00:00
76da290d8d
docs: dbal,cve,analysis (1 files)
2025-12-26 01:21:45 +00:00
cc3b62717e
docs: nextjs,frontends,lua (15 files)
2025-12-26 01:19:24 +00:00
c1a1ca2a18
docs: nextjs,frontends,tsx (3 files)
2025-12-26 01:17:11 +00:00
702e86bc0c
docs: dbal,script,lua (5 files)
2025-12-26 01:16:39 +00:00
2292b843ba
docs: dbal,script,lua (2 files)
2025-12-26 01:16:07 +00:00
5d68cb89a4
docs: tsx,studio,nextjs (3 files)
2025-12-26 01:15:35 +00:00
bc84907b84
docs: tsx,powertransfertab,packages (3 files)
2025-12-26 01:15:02 +00:00
08f3856743
docs: dbal,cve,analysis (1 files)
2025-12-26 01:14:45 +00:00
d6b386a651
docs: todo,nextjs,index (3 files)
2025-12-26 01:14:13 +00:00
28d2de90ab
docs: nextjs,index,frontends (4 files)
2025-12-26 01:11:00 +00:00
49f40177b5
Generated by Spark: I was thinking more like this, you can replace python with ts if you like: dbal/
...
README.md
LICENSE
AGENTS.md
api/ # Language-agnostic contract (source of truth)
schema/
entities/ # Entity definitions (conceptual models)
user.yaml
session.yaml
...
operations/ # CRUD + domain operations (semantic, not SQL)
user.ops.yaml
...
errors.yaml # Standard error codes (conflict, not_found, etc.)
capabilities.yaml # Feature flags per backend (tx, joins, ttl, etc.)
idl/
dbal.proto # Optional: RPC/IPC contract if needed
dbal.fbs # Optional: FlatBuffers schema if you prefer
versioning/
compat.md # Compatibility rules across TS/C++
common/ # Shared test vectors + fixtures + golden results
fixtures/
seed/
datasets/
golden/
query_results/
contracts/
conformance_cases.yaml
ts/ # Development implementation in TypeScript
package.json
tsconfig.json
src/
index.ts # Public entrypoint (creates client)
core/
client.ts # DBAL client facade
types.ts # TS types mirroring api/schema
errors.ts # Error mapping to api/errors.yaml
validation/ # Runtime validation (zod/io-ts/etc.)
input.ts
output.ts
capabilities.ts # Capability negotiation
telemetry/
logger.ts
metrics.ts
tracing.ts
adapters/ # Backend implementations (TS)
prisma/
index.ts
prisma_client.ts # Wraps Prisma client (server-side only)
mapping.ts # DB <-> entity mapping, select shaping
migrations/ # Optional: Prisma migration helpers
sqlite/
index.ts
sqlite_driver.ts
schema.ts
migrations/
mongodb/
index.ts
mongo_driver.ts
schema.ts
query/ # Query builder / AST (no backend leakage)
ast.ts
builder.ts
normalize.ts
optimize.ts
runtime/
config.ts # DBAL config (env, URLs, pool sizes)
secrets.ts # Secret loading boundary (server-only)
util/
assert.ts
retry.ts
backoff.ts
time.ts
tests/
unit/
integration/
conformance/ # Runs common/contract vectors on TS adapters
harness/
setup.ts
cpp/ # Production implementation in C++
CMakeLists.txt
include/
dbal/
dbal.hpp # Public API
client.hpp # Facade
types.hpp # Entity/DTO types
errors.hpp
capabilities.hpp
telemetry.hpp
query/
ast.hpp
builder.hpp
normalize.hpp
adapters/
adapter.hpp # Adapter interface
sqlite/
sqlite_adapter.hpp
mongodb/
mongodb_adapter.hpp
prisma/
prisma_adapter.hpp # Usually NOT direct; see note below
util/
expected.hpp
result.hpp
uuid.hpp
src/
client.cpp
errors.cpp
capabilities.cpp
telemetry.cpp
query/
ast.cpp
builder.cpp
normalize.cpp
adapters/
sqlite/
sqlite_adapter.cpp
sqlite_pool.cpp
sqlite_migrations.cpp
mongodb/
mongodb_adapter.cpp
mongo_pool.cpp
prisma/
prisma_adapter.cpp # See note below (often an RPC bridge)
util/
uuid.cpp
backoff.cpp
tests/
unit/
integration/
conformance/ # Runs common/contract vectors on C++ adapters
harness/
main.cpp
backends/ # Backend-specific assets not tied to one lang
sqlite/
schema.sql
migrations/
mongodb/
indexes.json
prisma/
schema.prisma
migrations/
tools/ # Codegen + build helpers (prefer Python)
codegen/
gen_types.py # api/schema -> ts/core/types.ts and cpp/types.hpp
gen_errors.py
gen_capabilities.py
conformance/
run_all.py # runs TS + C++ conformance suites
dev/
lint.py
format.py
scripts/ # Cross-platform entrypoints (Python per your pref)
build.py
test.py
conformance.py
package.py
dist/ # Build outputs (gitignored)
.github/
workflows/
ci.yml
.gitignore
.editorconfig
2025-12-24 20:13:18 +00:00