Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
3d2660d
docs: add docs folder and align readme with univerlab system
JheisonMB Jun 12, 2026
7e3aad6
feat: install the cadforge agent skill from the install scripts
JheisonMB Jun 14, 2026
7dca8da
docs: describe cadforge as CAD as code, not architecture as code
JheisonMB Jun 14, 2026
d103e5c
docs: add a DemoStage demo score for the cadforge live-preview demo
JheisonMB Jun 19, 2026
40d8f88
feat: add a 3D solid engine — mesh CSG (extrude + boolean), camera vi…
JheisonMB Jun 21, 2026
0526930
refactor: rename the crate, binary and CLI from cadforge to cadspec (…
JheisonMB Jun 21, 2026
1bb9f36
feat: export the 3D scene to glTF via preview --format gltf, reusing …
JheisonMB Jun 21, 2026
911d7cf
docs: document the 3D view and glTF export in the CLI reference
JheisonMB Jun 21, 2026
3c39c75
feat(serve): add editor endpoints to list, read and save .cf files (s…
JheisonMB Jun 21, 2026
e8c188a
feat(serve): style the live viewer like the landing with a system-fol…
JheisonMB Jun 21, 2026
19b4186
feat(serve): syntax-highlight the .cf editor and auto-save edits with…
JheisonMB Jun 21, 2026
c78dc71
feat(serve): render the 3D view interactively with three.js and glTF …
JheisonMB Jun 21, 2026
94f147a
docs: update README banner to cadSpec wordmark and remove stale root …
JheisonMB Jun 25, 2026
b28226b
refactor: extract resolve_booleans shared helper, split remove_dim_co…
JheisonMB Jun 28, 2026
d647639
docs: align README with standard structure, fix CI badge URL, add fea…
JheisonMB Jun 28, 2026
d7fa7a1
ci: drop redundant push trigger, rely on PR checks (branches protected)
JheisonMB Jun 30, 2026
c8cb620
fix: replace remaining cadforge URLs with cadspec and add MIT LICENSE…
JheisonMB Jul 1, 2026
d84808a
feat(install): verify SHA256 checksum of downloaded archive
JheisonMB Jul 1, 2026
7922369
fix(dxf): write real layer colors to DXF layer table without duplicat…
JheisonMB Jul 3, 2026
c37145a
fix(cli): translate build success output to English
JheisonMB Jul 3, 2026
dcf2dd0
docs: document serve daemon flags, preview --plano/--format all, impo…
JheisonMB Jul 3, 2026
1a7695a
docs: add drawing sheets (planos) section to building-and-export guide
JheisonMB Jul 3, 2026
1adf706
docs: correct DXF entity claims (no native HATCH/MTEXT)
JheisonMB Jul 3, 2026
209d345
fix(compiler): warn instead of silently dropping unresolved hatch/fil…
JheisonMB Jul 3, 2026
ddb0102
fix(examples): make vivienda closet fill resolve to a real region
JheisonMB Jul 3, 2026
ba52f41
feat(import): recover SOLID fills instead of dropping them
JheisonMB Jul 3, 2026
25c216b
feat(import): re-fuse hatch pattern lines instead of inflating them
JheisonMB Jul 4, 2026
472c9a4
feat(preview): warn on unresolved hatch/fill boundaries in preview an…
JheisonMB Jul 6, 2026
92a4eb0
test(fmt): add integration coverage for fmt on a real project
JheisonMB Jul 6, 2026
e61bb47
test(planos): add end-to-end coverage for generate_plano
JheisonMB Jul 6, 2026
f983e00
test(serve,watch): add end-to-end coverage for serve and watch
JheisonMB Jul 6, 2026
20d9f63
feat(color): expand hex_to_aci to the full 255-entry ACI palette
JheisonMB Jul 6, 2026
37bbc9c
fix(dxf): register CADSPEC_HATCH in the APPID table
JheisonMB Jul 6, 2026
241983c
fix(dxf): remove duplicate too_many_arguments attribute on dim_linear
JheisonMB Jul 6, 2026
e5969cb
test(config): add unit test coverage for config_set and config_show
JheisonMB Jul 6, 2026
c70689c
feat(serve): dark-only viewer, favicon, and editor auto-reload
JheisonMB Jul 7, 2026
92899d2
chore(demo): remove stale demo assets from demo directory
JheisonMB Jul 7, 2026
25897b6
feat: add text styling fields (font, rotation, bold, italic)
JheisonMB Jul 9, 2026
0b33d0d
chore: add .mimocode/ to gitignore
JheisonMB Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ name: CI
on:
pull_request:
workflow_dispatch:
push:
branches: [main]

jobs:
rust-ci:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ jobs:
if: github.event.pull_request.merged == true || github.event_name == 'workflow_dispatch'
uses: UniverLab/workflows/.github/workflows/rust-release.yml@main
with:
binary-name: "cadforge"
binary-name: "cadspec"
secrets: inherit
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,5 @@ preview.meta.json
# AI agent instruction files — not part of this repo
CLAUDE.md
AGENTS.md

.mimocode/
53 changes: 0 additions & 53 deletions CONTRIBUTING.md

This file was deleted.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[package]
name = "cadforge"
name = "cadspec"
version = "0.1.0-beta.2"
edition = "2021"
description = "Architecture as Code — deterministic geometry engine for reproducible architectural design"
description = "CAD as code — deterministic geometry engine for reproducible CAD drawings"
license = "MIT"
homepage = "https://github.com/UniverLab/cadforge"
repository = "https://github.com/UniverLab/cadforge"
homepage = "https://github.com/UniverLab/cadspec"
repository = "https://github.com/UniverLab/cadspec"
publish = true
exclude = ["crates/**"]

Expand Down
22 changes: 20 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# MIT License
MIT License

See https://opensource.org/licenses/MIT for the full license text.
Copyright (c) 2026 Jheison Morales

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
283 changes: 127 additions & 156 deletions README.md

Large diffs are not rendered by default.

Loading
Loading