Abstract Driven Development V3
abstractdriven.com · MIT
An open-source architecture method. Every module at every depth has the same five layers, so the dependency rules follow from the path.
Read the detail— Abstract Driven Development V3§ 00SOFTWARE DEVELOPMENT COMPANY
We take on .NET and Rust backends, web, mobile apps and AI integration, then containerise and run the result ourselves after handover. The six systems below serve real users, each one with the algorithm at its core taken from its own source.
§ 01CORE TECHNIQUES
Every technique here has reached production at least once. The product names below are where it runs.
01
Every module at every depth has the same five layers. The dependency rules follow from the folder path, so nobody has to look them up. New engineers and AI agents both find their way.
module ::= { Bootstrap, Operators, Core, Impl, Boundary }Abstract Driven Development V3VDG POS CounterXăng GateLBS · Internal shipment tracking
02
Valid states and valid transitions are declared in code. An illegal transition returns an error carrying the source state and the event, instead of quietly writing bad data.
(s, e) ∉ δ ⇒ Err(InvalidTransition { from: s, event: e })03
AI providers meter on several axes: per account, per project, per model. Each axis becomes its own fallback tier, and the tiers stack, so a long job does not die halfway through.
profile → project → model04
Rate sheets and credit limits should not pass through our servers. The business core is Rust compiled to WebAssembly, and what the client receives is a folder of static files.
parse ∘ validate ∘ transition ⊂ WebAssembly§ 02SYSTEM INDEX
Follow a name to read the full pseudocode and why we chose that approach.
| # | System | Core algorithm | Stack |
|---|---|---|---|
| 01 | Abstract Driven Development V3abstractdriven.com · MIT | F.A.P — fractal architecture pattern | Open source · MIT · llms.txt |
| 02 | sdlc · anti-drift advisory enginesdlc · Rust zero-dep · bản phát hành riêng | Turbo v2 — làn 4 chặng do engine chốt, không để trợ lý tự nhớ | Rust · Zero-dependency · Claude Code hooks · FSM · Sub-agent |
| 03 | memx · honest memory for agentsmemx · Rust · kho XS3 | Vì sao là cạnh chứ không phải ghi chú — mất an toàn thay vì mất âm thầm | Rust · XS3 · SQLite FTS5 · MCP · Claude Code hooks |
| 04 | LBS · Internal shipment trackinglbs.com.vn · app nội bộ | src/abstractions/states — 28 máy trạng thái thuần Rust | Rust · wasm-bindgen · calamine · Lit · AG Grid |
| 05 | Xăng Gatexanggate.rentaicoder.com | Tách dịch vụ, xác thực bằng khoá bất đối xứng | Lit 3 · Vite · ASP.NET Core 10 · Docker · JWT RS256 |
| 06 | VDG POS Counterpos.rentaicoder.com · desktop + web | Ràng buộc pháp lý — ở đây quy định chính là đặc tả | .NET 10 · Avalonia 11 · EF Core 10 · SQLite WAL · Quartz.NET · ESC/POS |
§ 03SELECTED
Three different kinds of evidence: source you can read, a system built for a client, a product we run ourselves. The table above is the full catalogue.
abstractdriven.com · MIT
An open-source architecture method. Every module at every depth has the same five layers, so the dependency rules follow from the path.
Read the detail— Abstract Driven Development V3lbs.com.vn · app nội bộ
An internal shipment tracking app for LBS Global Logistics. Reading Excel, checking constraints and moving states all happen inside WebAssembly, on the staff member's own machine.
Read the detail— LBS · Internal shipment trackingxanggate.rentaicoder.com
A gateway that sells Claude API access to Vietnamese developers, paid by domestic bank transfer.
Read the detail— Xăng Gate§ 04SERVICES
Tell us the scope and the constraints around it. We answer with an approach, a schedule and a price.