You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: reconcile README/architecture/roadmap with actual implementation
Both README.md and docs/architecture.md had drifted significantly from the
codebase: the "not a drop-in replacement" framing and v1-only feature table
predated two major language-completeness passes, while architecture.md still
showed a 3-node AST, a 2-node CSG IR, std::stop_token-based cancellation, and
several features (embedded editor, PBR shading, SSAO, double-buffered GPU
mesh swap, Embree) that were either never built or don't match the current
implementation.
- README: replace the stale "core CSG subset (v1)" framing with an accurate
language-coverage table, correct the OpenSCAD comparison table (shading
model, editor, language coverage), and point at the open correctness-bug
tracker instead of implying full compatibility.
- architecture.md: rewrite the AST/CSG-IR examples to match the real
AST.h/CsgNode.h, correct the async pipeline description (single worker
thread + generation counter, not a thread pool + std::stop_token), correct
the renderer section (Blinn-Phong, not PBR; no SSAO; single GPU buffer
pair, not double-buffered), correct the dependency list (no Embree, no
ImGuiColorTextEdit), and correct the editor section (external-only today;
embedded editor is an unimplemented placeholder).
- roadmap.md: fix v1 checklist items that claimed features not actually
shipped (embedded editor, std::stop_token cancellation, color-coded
preview mode, double-buffered GPU swap) by moving them to v4 as open work;
add a pointer to the 33 correctness-bug GitHub Issues filed by the same
audit.
0 commit comments