feat: gate heavy solver JSON, field traceability API, GUI rod/export depth
- C: emit profiles/diagnostics/fourier only when enable flags are set; null otherwise - API: fieldTraceability on case parse/default and solve; fix GET /solve/default options - Tests: golden fingerprint, quality gates, C diagnostics invariants; cardQa mean empty guard - Makefile: test-solver-sanitize ASan/UBSan target; README and COMPUTE_PLAN updates - GUI: taper weight/MTS/guides/sinker round-trip, rod catalog, solver output toggles, results (profiles/diagnostics/Fourier/traceability), engineering checks and tabs - Restore canonical WellName in base-case for regression; trace TaperGuidesCountArray Made-with: Cursor
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Rods Cursor — Rod-string solver (math-first)
|
||||
# Majic Rod Solver — Rod-string solver stack (math-first)
|
||||
|
||||
Deterministic **C** numerical core (FDM + FEA), **Node** API for XML and orchestration, **TypeScript** GUI for workflow. See **[AGENTS.md](AGENTS.md)** for agent rules and **[Agents/MATH_SPEC.md](Agents/MATH_SPEC.md)** for equations and paper citations.
|
||||
|
||||
@@ -107,7 +107,8 @@ make down
|
||||
## Validation
|
||||
|
||||
```bash
|
||||
make test # solver-api vitest + gui-ts tests + solver-c test_solver
|
||||
make test # solver-api vitest + gui-ts tests + solver-c test_solver
|
||||
make test-solver-sanitize # optional: ASan/UBSan build of solver-c test harness
|
||||
./solver-c/test_solver
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user