Release planning

CadCraft 0.7 impact map

What is left from 0.6 and what comes next: every item that was not finished when 0.6 shipped moved here with its status, plus new requests. 0.6 itself keeps what was built.

ProjectCadCraft
Sheet0.7 impact
Items148
Date2026-10-21
6Fix
71Feature
2Spike
7Platform
5Site ops
18Sanity check
39Decision
≈ 21days in the planned and moved items
  • Planned 31 0.6 part 1 or part 2 list
  • Built 1 built and working in /lab (the dev builds); ships with 0.6
  • Partly built 19 part of it is built in /lab; the rest waits (see "Waits on")
  • Promised 2 the live site already says 0.6
  • Moved 1 moved from the 0.5 wishlist
  • Found 0 bug found after 0.5 shipped; 0.5.1 or 0.6
  • Candidate 47 recommended for 0.6 in a spike or session log; owner to choose
  • Community please test 14 built and in /use; a Discord post gives the steps and the expected result and asks people to try it on their own devices, files or know-how
  • Decision Time 33 a decision, check, file, key, flag or go only you can give; folds into the list once answered

Sheet 1 · impact areas

Where 0.7 lands

How many items touch each app and each layer, by kind. One item can touch several areas, so the rows add up to more than the item count. Pick a row to filter the schedule below.

Impact areaFixFeatureSpikePlatformSite opsSanity checkDecisionAll
Apps
CadCraft 4 37 1 – – 6 14 62
BimCraft – 24 – – – 5 10 39
ModelCraft – 14 1 – – 6 5 26
MarkupCraft – 7 – – – 2 1 10
TakeoffCraft – 5 – – – 3 3 11
CivilCraft – 8 – – – 2 3 13
DetailCraft – 5 – – – 2 2 9
PartCraft – 14 1 – – 8 8 31
Studio 2 12 – 7 1 7 8 37
SuperCadCraft – – – – – – – 0
Layers
Site and services – 9 – 3 2 – 21 35
Desktop host – 4 – 6 – 4 3 17
App shell – 3 – – – 1 1 5
App code – 28 – – – 2 9 39
Our engines – 5 1 – – 1 1 8
Vendor engines – 4 – – – – 2 6
Drawing surface – 5 – – – 1 – 6
Help and words – 4 1 – – 1 2 8
Tests and tooling – 2 1 – – – 3 6

Sheet 2 · schedule

Every fix and feature

Grouped by track. App chips carry each app’s layer colour; Studio is in ink. "Waits on" names what has to happen first; the small lines under it say who asked and where the item is written up.

Add an item Fork map (Rust and C++ forks) The roadmap

Issues sync every 10 minutes; last sync Oct 21, 2026 6:40 pm.

ItemWhatAppsLayersStatusDaysWaits onIssues
Fixes 4
Sanity checkDF.1e Link to DF.1e Won't open on Windows 11 ArtCraft’s

Our 0.4 installer on a clean Windows 11 VM, with and without WebView2. 0.4.1 bundles the runtime for the known case.

Studio Desktop host Planned in DF.1 Owner: Windows 11 VM run From: Discord community (Discord) 0.6-PART2 DF.1
Sanity checkM3D-DRIFT Link to M3D-DRIFT CadCraft’s 3D kernel copy has drifted from ModelCraft’s

cadcraft/dev/m3d/ differs from ModelCraft’s since 2026-10-15 (before the lc-model session). It was not re-copied because CadCraft never animates, so it does not need the new methods. Decide whether to re-copy on the next sync, and run the CadCraft 3D tests if so.

CadCraftModelCraft Planned – – From: session lc-model (Session) lc-model session report
FeatureSTACK-DIR Link to STACK-DIR Stack-ups in more than one direction

Stack-ups run in one direction only (decided for now). Two- and three-direction chains (a stack-up across X and Y, or around an angle) would be a later step.

PartCraft Candidate – – From: session lc-make (Session) lc-make session report
Sanity checkTIMINGS-QUIET Link to TIMINGS-QUIET Re-run the nesting and stack-up timings on a quiet machine

The machine was busy when LC.17 and LC.18 were timed. Re-run both on a quiet machine before any speed is quoted in release notes.

CadCraftPartCraft Planned – – From: session lc-make (Session) lc-make session report
Engines and file formats 3
FeaturePF.1 Link to PF.1 E57 point clouds

Read through web-e57 (Apache-2.0) in its own vendor folder, behind one readE57 call, in the cloud worker: every scan with its pose, colour, intensity. A Rust crate can replace it in 0.7 (Track RS moved there).

CadCraftBimCraft Vendor enginesApp code Partly built 2.5 – From: owner (Owner) 0.6-PART1 PF.1
SpikeDF.10 Link to DF.10 Our DWG, opened in AutoCAD

A fixture pack in all six versions and a checklist (docs/DWG-AUTOCAD-CHECK.md): AUDIT, layers, sheets, dimensions, hatches, attributes, dynamic blocks, XCLIP, images. Discord CSV 2026-10-21: Asked again on Discord (2 mentions, #cadcraft Oct 18, 20): keep objects editable when the drawing goes back to AutoCAD — “the market here still needs DWG”. Our save keeps dimensions, layouts, MTEXT, attributes and 3D; the AutoCAD/TrueView run is still the missing proof.

CadCraft Our enginesTests and toolingHelp and words Partly built 0.5 Owner: TrueView / AutoCAD run From: Discord community (Discord) 0.6-PART2 DF.10
FeatureBot obtainedDC.43 Link to DC.43 Faster engines: Rust or other languages through WebAssembly, or C++ ArtCraft’s

Suggests using Rust WebAssembly instead of porting to native languages for better performance.

– Our engines Candidate – – From: Discord community (Discord) Discord #cadcraft, Oct 14, 2026
BIM interop 3
FeatureDF.12b Link to DF.12b Archicad bundle

An open-source script in Archicad’s Python palette exports IFC, layouts as PDF + DWG, and a manifest with views, layout book, properties and template standards. BimCraft opens the bundle as one project; standards load into BimCraft and CadCraft. Discord CSV 2026-10-21: Asked again on Discord (#cadcraft Oct 21; #craft-apps Oct 19, 21): ArchiCAD workflows.

CadCraftBimCraft App codeTests and toolingHelp and words Partly built 3–5 Owner: a machine with Archicad From: Discord community (Discord) 0.6-PART2 DF.12
FeatureDF.12c Link to DF.12c Revit ↔ Archicad through BimCraft

IFC in and out keeping GlobalIds, property sets and classifications; parameter ↔ property mapping files; BCF for issues; a round-trip report.

BimCraft App codeOur enginesHelp and words Partly built 2 Owner: Revit and Archicad From: Discord community (Discord) 0.6-PART2 DF.12
FeatureBIM-BUNDLE-OPEN Link to BIM-BUNDLE-OPEN Open a project bundle (.ccbundle.zip) in BimCraft and the other apps

The owner on Discord (2026-10-19): BimCraft opens a .ccbundle.zip in 0.7, and every CadCraft app can open one as well. Bundle format docs/spikes/archicad-bundle.md; reader bundle-open.js (BimCraft). Related: DF.12b Archicad bundle.

CadCraftBimCraft Planned – – From: Discord community (Discord) Discord, Oct 19, 2026
Moved from the 0.5 wishlist 2
FeatureWL.7 Link to WL.7 Library items in your language

Optional translated names, types and parameter labels in the item format, shown in the session’s language in apps and schedules.

CadCraftBimCraft App codeSite and services Partly built 1.5 – From: Revit ideas board, Jun 2026 (Ideas board) 0.5-PLAN WL.7
FeatureWL.26 Link to WL.26 Feature lines shared between projects

A data reference that updates when the source changes.

CivilCraft App codeSite and services Moved 1.5 Team projects (parked) From: Civil 3D ideas board, Nov 2025 (Ideas board) 0.5-PLAN WL.26
Platforms and stores 7
PlatformSIGN Link to SIGN Code signing on every platform

Windows through Azure Artifact Signing, macOS with the DDG Developer ID and notarisation. The site’s unsigned notices change with it.

Studio Desktop hostSite and services Partly built – Owner: Azure identity validation From: owner (Owner) Catalog / release-05 log
PlatformPLAY Link to PLAY Studio on Google Play

Tablets and phones, signed with our release key; listing needs phone screenshots.

Studio Desktop hostSite and services Promised – Owner: Play upload key, listing From: owner (Owner) Catalog::unbuiltPlatforms
PlatformIPAD Link to IPAD Studio for iPad on the App Store

Signed with The Data Design Group team; built and tested on the simulator so far.

Studio Desktop hostSite and services Promised – Owner: App Store submission From: owner (Owner) Catalog::unbuiltPlatforms
PlatformIPH.1 Link to IPH.1 iPhone build

Device family iPhone + iPad, orientations, Info.plist keys, iPhone screenshots for the listing.

Studio Desktop host Partly built 0.5 – From: owner (Owner) 0.6-PART2 IPH.1
PlatformIPH.3 Link to IPH.3 Check on a real iPhone

Files from the Files app, sign-in, Live over Bonjour, the keyboard over the command line.

Studio Desktop host Planned owner Owner: a real iPhone From: owner (Owner) 0.6-PART2 IPH.3
PlatformMSIX Link to MSIX MSIX for the Microsoft Store

Proposed alongside Windows signing; not decided.

Studio Desktop host Planned – Owner decision From: owner (Owner) windows-signing note
FeatureBot obtainedDC.36 Link to DC.36 Studio’s shell: web view and Tauri, or fully native (GPUI, pure Rust)

Expresses disappointment that apps depend on Tauri and web components, questioning performance viability.

Studio Desktop hostTests and tooling Candidate – – From: Discord community (Discord) Discord #general, Oct 13, 2026
Site and operations 2
Site opsBot obtainedDC.97 Link to DC.97 Vet contributors and review every outside change

Request to verify contributor backgrounds to prevent malicious code additions that could cause data leaks.

– Site and services Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 15, 2026
One lineup (consolidation) 19
FeatureLC.1 Link to LC.1 Site concept

Covers Forma Site Design and InfraWorks. Masses on a real site from CivilCraft’s GIS and terrain; sun hours and shadows, facade daylight, zoning envelope, street view; masses handed to BimCraft. Spike first.

BimCraftCivilCraft App codeDrawing surface Candidate 1 + 6–8 – From: owner (Owner) 0.6-PART3 LC.1
FeatureLC.2 Link to LC.2 Working together in the cloud

Covers Forma Design Collaboration, BIM Collaborate and Docs. Team projects across every app, versions, comments and BCF issues on any file, a federated team model, notifications. Restarts "Working together, step 2". Discord CSV 2026-10-21: Asked again on Discord (#SolidCraft Oct 17; #technical-development Oct 17): save to Google Drive or other cloud folders, a shared cloud-storage brick for all apps, real-time collaboration across all apps. Cloud folders on B2 are specced (docs/CLOUD-FOLDERS-SPEC.md); synced Drive/OneDrive folders work today through the folder picker.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraftStudio Site and servicesDesktop hostApp shell Candidate 8–10 Owner: B2 driver, SYNC_PUBLIC From: owner (Owner) 0.6-PART3 LC.2
FeatureLC.3 Link to LC.3 Registering scans

Covers ReCap. Several scans placed by targets or point pairs, refined by ICP with the error shown, saved as one project, exported as E57 or LAS.

CadCraftBimCraft Our enginesApp code Candidate 4 PF.1, RS.7 From: owner (Owner) 0.6-PART3 LC.3
FeatureLC.5 Link to LC.5 Plant design

Covers Plant 3D and Factory Design Utilities. P&ID symbols, tags and line lists in CadCraft; spec-driven 3D piping and equipment in BimCraft; isometrics. As add-ons.

CadCraftBimCraft App code Candidate 4 + 8 – From: owner (Owner) 0.6-PART3 LC.5
FeatureLC.6 Link to LC.6 Scanned drawings

Covers Raster Design. Insert, scale, deskew and clean a scanned sheet, erase raster areas, snap to raster lines; a lines-and-arcs auto trace with no learning.

CadCraft App codeDrawing surface Candidate 3 Owner: yes to the auto trace From: owner (Owner) 0.6-PART3 LC.6
FeatureLC.7 Link to LC.7 Construction field work

Covers Autodesk Build. RFIs, submittals and daily logs tied to sheets in MarkupCraft, assignments and due dates, offline on a tablet.

MarkupCraftStudio App code Candidate 5 – From: owner (Owner) 0.6-PART3 LC.7
FeatureLC.8 Link to LC.8 Parts vault

Covers Vault and Fusion Manage. Check-in and check-out, revisions and release states, where-used and BOMs from PartCraft and CadCraft, an approval step.

CadCraftPartCraftStudio Site and servicesApp code Candidate 6 LC.2 From: owner (Owner) 0.6-PART3 LC.8
FeatureLC.9 Link to LC.9 3D MEP in BimCraft

The build after DF.26 if it is a go: ducts and pipes by size and system, fittings, equipment, IFC systems, clash with the structure. Discord CSV 2026-10-21: Asked again on Discord (3 mentions, #cadcraft Oct 21; #craft-apps Oct 19, 21): a Revit MEP alternative, an ArchiCAD-style MEP designer.

BimCraft App code Partly built 8 DF.26 go From: owner (Owner) 0.6-PART3 LC.9
FeatureLC.12 Link to LC.12 Digital twin for operations

Covers Tandem. The handed-over IFC as a facility model: asset data, spaces, systems, documents, sensor values from CSV or a feed, a maintenance list. Spike first.

BimCraft App codeSite and services Partly built 1 + 6 – From: owner (Owner) 0.6-PART3 LC.12
FeatureLC.13 Link to LC.13 Bidding

Covers Forma for Preconstruction, BuildingConnected, Bid Board Pro and TradeTapp. Bid packages from a TakeoffCraft estimate, invitations, prices back, a leveling sheet, subcontractor records.

TakeoffCraft Site and servicesApp code Partly built 6 – From: owner (Owner) 0.6-PART3 LC.13
FeatureLC.14 Link to LC.14 Product configurators

Covers Configurator 360 and Informed Design. A PartCraft configuration published as a configurator page with 3D and DWG/STEP/IFC downloads; the same item parametric in BimCraft.

BimCraftPartCraft Site and servicesApp code Partly built 5 – From: owner (Owner) 0.6-PART3 LC.14
FeatureLC.15 Link to LC.15 CAM: more machining

Covers Inventor CAM, FeatureCAM, PowerMill and CAMplete. Contour, pocket, drill, 3D finishing, a tool library, material-removal simulation, post-processors; turning and inspection later. Discord CSV 2026-10-21: Asked again on Discord (3 mentions, #SolidCraft Oct 17; #cadcraft Oct 18): integrated toolpaths and post-processor files (.cps) so G-code fits each machine. PartCraft has CAM with Fanuc, GRBL and LinuxCNC posts built in; missing is a post you can edit yourself (Fusion .cps is Autodesk's JS dialect: read the idea, not the files).

PartCraft App codeOur engines Candidate 8 – From: owner (Owner) 0.6-PART3 LC.15
FeatureLC.16 Link to LC.16 Water, sewer and storm networks

Covers InfoWorks ICM, InfoWater, XPSWMM and InfoDrainage. Pressure and dynamic routing in CivilCraft on EPA EPANET and SWMM (public domain) as WebAssembly.

CivilCraft App codeVendor engines Partly built 2 + 6 – From: owner (Owner) 0.6-PART3 LC.16
FeatureLC.20 Link to LC.20 Energy and daylight analysis

Covers Insight. Loads, annual use and daylight factors from BimCraft’s spaces and constructions. Spike: EnergyPlus and Radiance as WebAssembly vs our own simplified engine.

BimCraft App codeVendor engines Partly built 1 + 6–10 – From: owner (Owner) 0.6-PART3 LC.20
FeatureLC.21 Link to LC.21 Beginner 3D and print prep

Covers Tinkercad, Meshmixer and Netfabb. A beginner mode in ModelCraft, and print prep on the 3D-print check: repair, hollow, supports preview, STL/3MF.

ModelCraft App code Partly built 3 – From: owner (Owner) 0.6-PART3 LC.21
FeatureBot obtainedDC.1 Link to DC.1 One app with plugin modes (SuperCadCraft)

User proposes collapsing eight separate apps into one app with plugin-based operating modes for BIM, 3D, CAM, GIS, and structural work instead of separate applications.

– App shell Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 11, 2026
FeatureBot obtainedDC.22 Link to DC.22 Send BimCraft models to Twinmotion and Enscape

Request for BimCraft plugins that export to Twinmotion and Enscape rendering engines.

BimCraft App code Partly built – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 13, 2026
FeatureBot obtainedDC.54 Link to DC.54 RhinoCraft or GrasshopperCraft: parametric modeling and scripting

Request to create a RhinoCraft or GrasshopperCraft product with parametric modeling and scripting capabilities like Rhino and Grasshopper.

ModelCraftPartCraft Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 14, 2026
FeatureDC.116 Link to DC.116 Auto-detect walls and rooms from a set of plans (PDF or scans)

Bring in a set of plans (PDF or scanned drawings) and have walls, doors and windows detected to build the model. DF.23 does this from the lines of a DWG/DXF; this asks for PDFs and pictures, related to LC.6 scanned drawings.

CadCraftBimCraftMarkupCraft Candidate – – From: Discord community (Discord) Discord, pasted by the owner
Decision Time 42
DecisionLC.11 Link to LC.11 Media and entertainment

Character animation and production tracking (Maya, Flow Production Tracking): leave out, or fold into SuperCadCraft’s scope.

– App code Decision Time – You: decision From: asked of the owner by: 0.6-PART3 LC.11 (Session) 0.6-PART3 LC.11
FeatureUPDATES Link to UPDATES Turn on Studio auto-updates

The updater is built but off: it needs your update signing key, a release feed, and decision 10 (checks on by default?). a Discord member asked on Discord. -- We'll allow Studio settings to have on by default and checkmark can be turned off; Will need a "check for updates" - report current and latest version. Discord CSV 2026-10-21: Before it turns on: D7.54 (three updater bugs found 2026-10-21 — the What's new card nags with updates off, the feed lists only Windows x64, errors read as “network”).

Studio Site and servicesDesktop host Candidate – You: key + decision From: Discord community (Discord) updates.rs, Discord
DecisionDEC-1 Link to DEC-1 Name the Live feature

Pick the final name for Live / Work together.

Studio App codeHelp and words Decision Time – You: decision From: asked of the owner by: 0.5-PLAN decision 1 (Session) 0.5-PLAN decision 1
FeatureDEC-7 Link to DEC-7 Invite link lifetime

8 hours (current), 1 hour, or until the host ends. DECISION: Allow user to set default in Studio settings, and adjust in advanced options at link creation time.

Studio Desktop host Candidate – You: decision From: asked of the owner by: 0.5-PLAN decision 7 (Session) 0.5-PLAN decision 7
DecisionDEC-8 Link to DEC-8 How far dynamic blocks go

Keep the M set in use now, or add S or the full set; where 0.4 P.7 goes.

CadCraft App codeOur engines Decision Time – You: decision From: asked of the owner by: 0.5-PLAN decision 8 (Session) 0.5-PLAN decision 8
DecisionDEC-9 Link to DEC-9 Wishlist for the other apps

Which WL items outside BimCraft and CivilCraft become must-haves (the recommended six are in use).

CadCraftBimCraftCivilCraftPartCraft App code Decision Time – You: decision From: asked of the owner by: 0.5-PLAN decision 9 (Session) 0.5-PLAN decision 9
DecisionDEC-11 Link to DEC-11 Free or paid outside add-ons

Free only (recommended), or paid with a revenue share: Stripe Connect, tax and payout terms. Moved out of Decision Time 2026-10-17: Free outside add-ons only, as recommended. Paid add-ons with a revenue share stay a separate candidate (PAID-AO).

– Site and services Planned – Default in place; change it here if you decide otherwise From: asked of the owner by: 0.5-PLAN decision 11 (Session) 0.5-PLAN decision 11
DecisionDEC-13c Link to DEC-13c Store listings as Studio only

Confirm the stores list Studio only (recommended). Moved out of Decision Time 2026-10-17: Store listings name Studio only, as recommended.

Studio Desktop host Planned – Default in place; change it here if you decide otherwise From: asked of the owner by: 0.5-PLAN decision 13 (Session) 0.5-PLAN decision 13
DecisionLIVE_PUBLIC Link to LIVE_PUBLIC Open Live invite links

Set LIVE_PUBLIC=1 and approve the pricing and Catalog copy that goes with it. Moved out of Decision Time 2026-10-17: Ships behind the switch LIVE_PUBLIC (0 now). Setting 1 opens Live invite links.

Studio Site and services Planned – Switch LIVE_PUBLIC=0; you turn it on, and approve the pricing and Catalog copy first From: asked of the owner by: live-relay, release-05 (Session) live-relay, release-05
DecisionSIGNIN Link to SIGNIN Safer app sign-in for everyone

Change APP_SIGNIN_CHECKS from lab to on, so the sign-in checks and alert mails reach everyone. Moved out of Decision Time 2026-10-17: Ships behind the switch APP_SIGNIN_CHECKS (lab now). Changing it to on sends the sign-in checks and alert mails to everyone.

Studio Site and services Planned – Switch APP_SIGNIN_CHECKS=lab; you turn it on From: asked of the owner by: live-relay, release-05 (Session) live-relay, release-05
DecisionPACKS Link to PACKS Install button for trade packs

Set TAKEOFF_PACKS_INSTALL=1 to show "Install in TakeoffCraft" on /addons. Moved out of Decision Time 2026-10-17: Ships behind the switch TAKEOFF_PACKS_INSTALL (unset = off). Setting 1 shows "Install in TakeoffCraft" on /addons.

TakeoffCraft Site and services Planned – Switch TAKEOFF_PACKS_INSTALL off; you turn it on From: asked of the owner by: 0.5-PART4 TK.6 (Session) 0.5-PART4 TK.6
DecisionADDONS Link to ADDONS Open the add-on directory and uploads

Set ADDONS_KIT_PUBLIC, ADDONS_UPLOADS and ADDONS_PUBLIC; allow one-click install for packs and input styles.

CadCraftTakeoffCraft Site and services Decision Time – You: flag From: asked of the owner by: addons, input-shell (Session) addons, input-shell
DecisionAO.8 Link to AO.8 Send the add-on posts

Approve and send the drafted "Build an add-on" and Apparel news and Discord posts.

CadCraft Site and services Decision Time – You: publish From: asked of the owner by: addons-posts-draft (Session) addons-posts-draft
DecisionLIB-PUBLIC Link to LIB-PUBLIC Make LibraryCraft public

Set LIBRARY_PUBLIC=1 after the library decisions below; residential, entourage and standard-part items wait on it.

– Site and services Decision Time – You: flag From: asked of the owner by: TASKS, render, bim-residential (Session) TASKS, render, bim-residential
DecisionLIB-BOUNTY Link to LIB-BOUNTY Bounty payouts and terms

How winners get paid, whether 1099s are needed and who files them, the final bounty terms.

– Site and services Decision Time – You: decision From: asked of the owner by: TASKS (Session) TASKS
DecisionLIB-FREECAD Link to LIB-FREECAD FreeCAD parts rights

Does the repo’s CC BY 3.0 cover the parts, or ask the three authors to confirm?

– Site and services Decision Time – You: decision From: asked of the owner by: TASKS (Session) TASKS
DecisionLIB-LISTED Link to LIB-LISTED LibraryCraft as a listed app?

Join Catalog::apps(), pricing and the trademark tests, or stay a site service.

– Site and services Decision Time – You: decision From: asked of the owner by: TASKS (Session) TASKS
DecisionLIB-MAKER Link to LIB-MAKER Maker verification

Who verifies maker accounts and what proof is required.

– Site and services Decision Time – You: decision From: asked of the owner by: TASKS (Session) TASKS
DecisionLIB-CATS Link to LIB-CATS Mechanical and steel categories

Add mechanical/parts and structural/steel, and whether common steel sizes become library items.

CadCraftDetailCraftPartCraft Site and services Decision Time – You: decision From: asked of the owner by: parts-shapes (Session) parts-shapes
DecisionLIB-PREVIEW Link to LIB-PREVIEW Review the LibraryPreview fix

Review the circle-as-two-arcs fix in LibraryPreview.php and the library-import.php changes.

– Site and services Decision Time – You: hand check From: asked of the owner by: parts-shapes (Session) parts-shapes
DecisionGOOGLE Link to GOOGLE Google sign-in

Choose the DDG account and project name, create the OAuth Web client, put its ID and secret in .env.

– Site and services Decision Time – You: account / key From: asked of the owner by: TASKS (Session) TASKS
DecisionOLD-GPL Link to OLD-GPL Retire old releases with GPL code

Retire the frozen 0.1–0.4 folders that still load libredwg-web, Pyodide or OpenCascade.

CadCraftBimCraftModelCraftPartCraft Vendor enginesSite and services Decision Time – You: decision From: asked of the owner by: TASKS; libredwg-retired (Session) TASKS; libredwg-retired
DecisionSTORES Link to STORES Submit Studio to the stores

Play, App Store, Microsoft Store and Flathub; approve the store copy; fix the Updates card for store builds first.

Studio Desktop hostSite and services Decision Time – You: publish From: asked of the owner by: 0.5-PART3 TB.6 (Session) 0.5-PART3 TB.6
DecisionTB-SIGNIN Link to TB-SIGNIN Sign-in in tablet store builds

Keep "no sign-in" like the desktop store builds, or allow it.

Studio Desktop host Decision Time – You: decision From: asked of the owner by: tablets (Session) tablets
DecisionPH.6 Link to PH.6 Approve the phone copy

The "Phones work too" line for /studio and requirements, and the Play description line.

Studio Site and services Decision Time – You: publish From: asked of the owner by: 0.5-FINAL PH.6 (Session) 0.5-FINAL PH.6
DecisionSUGGEST Link to SUGGEST Move suggestion statuses

On /admin/suggestions move #507, #600, #572, #578, #531, #462, #573 (and #461, #567); this emails people.

CadCraftBimCraftModelCraftPartCraft Site and services Decision Time – You: publish From: asked of the owner by: sg-cad-bim, sg-model-part (Session) sg-cad-bim, sg-model-part
DecisionBM.4-POST Link to BM.4-POST Reply to the door and window requester

Post the drafted Discord reply: doors and windows are in the BimCraft lab.

BimCraft Site and services Decision Time – You: publish From: asked of the owner by: bim-model (Session) bim-model
DecisionSG.8-RVT Link to SG.8-RVT More Revit 2024–2026 projects

Real projects for re-checking, and a Windows machine with Revit for the exporter. Discord CSV 2026-10-21: Asked again on Discord (6 mentions, #cadcraft Oct 19; #craft-apps Oct 19–21): Revit .rvt support is the most-repeated BIM ask; several people did not know BimCraft exists (D7.61).

BimCraft App code Decision Time – You: sample From: asked of the owner by: bim-rvt (Session) bim-rvt
DecisionIP-NAMES Link to IP-NAMES Input style names

Per-app style names, missing family members, PartCraft orbit, single-letter keys in the Civil and Steel ribbons.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraft App shell Decision Time – You: decision From: asked of the owner by: input-apps, input-shell (Session) input-apps, input-shell
DecisionRENDER-NEXT Link to RENDER-NEXT Render follow-ups

Live textures in BimCraft’s 3D view, and keeping the 15 entourage items.

BimCraftModelCraft App code Decision Time – You: decision From: asked of the owner by: render (Session) render
DecisionMEP-REL Link to MEP-REL Release the HVAC and piping add-ons

List them on /addons; a mechanical or plumbing professional reviews the labelled defaults.

CadCraft App codeSite and services Decision Time – You: publish From: asked of the owner by: cad-mep (Session) cad-mep
DecisionAP-CHECKS Link to AP-CHECKS Apparel DXF-AAMA outside checks

A hand-made marker to compare nesting with, and our DXF-AAMA opened in another pattern program. MARKERNEST has not been compared with a marker made by a pattern maker, and none of our styles includes one: we would need to ask a pattern maker for one.

CadCraft App code Decision Time – You: hand check From: asked of the owner by: apparel (Session) apparel
DecisionWL.34 Link to WL.34 Examples repo layout

Repo layout for PartCraft’s public examples.

PartCraft Tests and tooling Decision Time – You: decision From: asked of the owner by: part (Session) part
DecisionSAMPLES-LIC Link to SAMPLES-LIC Vendor sample licences

Which files in testfiles/dwg-samples may go into public repos.

– Tests and tooling Decision Time – You: decision From: asked of the owner by: 0.5-PLAN Parked (Session) 0.5-PLAN Parked
DecisionOLD-REPOS Link to OLD-REPOS Retire the old per-app repos

Archive the old local per-app repositories once the public app repos are confirmed complete. They are never published.

CadCraftBimCraftModelCraftCivilCraft Tests and tooling Decision Time – You: decision From: asked of the owner by: closing (Session) closing
DecisionDISCORD-ASK Link to DISCORD-ASK Ask Discord for files, invite testers

Post asking for the bug files (a Discord member, a Discord member); invite rolo to /lab; the ArtCraft name clash.

CadCraftStudio App code Decision Time – You: sample From: discord-fixes plan (Session) 0.6-PART2 DF.1
FeatureBot obtainedDC.84 Link to DC.84 Rename to CadStudio

a Discord member suggests 'CadStudio' as an alternative name.

– App shell Candidate – – From: Discord community (Discord) Discord #general, Oct 15, 2026
DecisionNEST-CAD-PATH Link to NEST-CAD-PATH Nest CadCraft outlines through PartCraft, or add a CadCraft nesting add-on?

Decided for now: CadCraft outlines are nested in PartCraft through DXF. A Nesting add-on inside CadCraft would be a new build. Keep it as is, or ask for the add-on.

CadCraftPartCraft Decision Time – You: decision From: session lc-make (Session) lc-make session report
DecisionPU-DEFAULTS Link to PU-DEFAULTS PartCraft usability: five defaults chosen for now

Taken by the session under rule 9 until you say otherwise: (1) faint planes cannot be clicked; (2) Dimension as you draw is on for existing users too, because new users cannot be told apart; (3) a typed line angle other than 0, 90, 180 or 270 sets the direction but is not dimensioned; (4) Cut into it starts at half the part’s thickness; (5) there is no drag handle on Through all ends or on values an equation drives. All are in the session log’s For the owner section.

PartCraft Decision Time – You: decision From: session part-usability (Session) part-usability session report
Community please test 14
Sanity checkDB.7-8 Link to DB.7-8 AutoCAD-made dynamic-block samples

Samples for lookup, XY, rotation and polar parameters and array, rotate and lookup actions.

CadCraft Our enginesApp code Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/DB.7-8.md and waits on the owner's OK to post From: asked of the owner by: 0.5-FINAL; cad-draw (Session) 0.5-FINAL; cad-draw
Sanity checkLIVE-NET Link to LIVE-NET Live on real networks

Join tests on Windows and a Mac, real laptops and an access point, a host behind NAT with a phone-hotspot joiner.

Studio Desktop host Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/LIVE-NET.md and waits on the owner's OK to post From: asked of the owner by: 0.5-FINAL LV.13, LV.27 (Session) 0.5-FINAL LV.13, LV.27
Sanity checkWIN-CLEAN Link to WIN-CLEAN Clean Windows run

WINDOWS-CHECK W1–W16 on clean Windows 10 (no WebView2) and 11, including removing 0.4 per-app installs.

Studio Desktop host Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/WIN-CLEAN.md and waits on the owner's OK to post From: asked of the owner by: desktop, release-05 (Session) desktop, release-05
Sanity checkMAC-CLEAN Link to MAC-CLEAN Check the macOS .dmg

Open the published unsigned .dmg on a clean Mac and on an Intel Mac.

Studio Desktop host Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/MAC-CLEAN.md and waits on the owner's OK to post From: asked of the owner by: release-05 (Session) release-05
Sanity checkPH-FOLD Link to PH-FOLD Real fold-phone check

Outer and inner screen and the hinge in book posture, on hardware.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraftStudio App shell Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/PH-FOLD.md and waits on the owner's OK to post From: asked of the owner by: phones (Session) phones
Sanity checkRENDER-GPU Link to RENDER-GPU Time renders on a real graphics card

Best at 4K and High quality in /lab/modelcraft on your machine; report the times. One data point so far: a 49-frame 480p animation video took 38 s on this busy server’s CPU graphics. Rendering and headset speed on a real graphics card are still unmeasured.

BimCraftModelCraft Drawing surface Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/RENDER-GPU.md and waits on the owner's OK to post From: asked of the owner by: render (Session) render
Sanity checkTK-REVIEW Link to TK-REVIEW Estimators for the trade packs

Find estimators to review the 16 starter packs before any is marked reviewed.

TakeoffCraft App code Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/TK-REVIEW.md and waits on the owner's OK to post From: asked of the owner by: takeoff-packs (Session) takeoff-packs
Sanity checkES-MX Link to ES-MX Native Spanish review

A native speaker reviews the es-MX drafts (about 3,700 new strings) so "borrador" can come off.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraftStudio Help and words Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/ES-MX.md and waits on the owner's OK to post From: asked of the owner by: closing, cad-mep (Session) closing, cad-mep
Sanity checkVR-HEADSET Link to VR-HEADSET Try VR design review on a real headset

LC.19 ran only in an emulator. Put on a real headset, open a model in ModelCraft and BimCraft, enter VR, and report what works (movement, comfort, anything that fails).

BimCraftModelCraft Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/VR-HEADSET.md and waits on the owner's OK to post From: session lc-model (Session) lc-model session report
Sanity checkVR-STUDIO Link to VR-STUDIO Does Studio’s web view offer WebXR?

Not checked. If Studio’s web views have no WebXR, the VR button there says “No VR headset found” and VR is browser-only. Open VR in the packed Studio on Windows, macOS and Linux and say which, so the help and release notes tell the truth.

BimCraftModelCraftStudio Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/VR-STUDIO.md and waits on the owner's OK to post From: session lc-model (Session) lc-model session report
Sanity checkTEXTBOOK-CHECK Link to TEXTBOOK-CHECK Printed stack-up examples to check LC.18 against

No openly available worked textbook example was found (the only copies online were pirated, so none were used). LC.18 is checked against hand-worked examples, every best and worst combination of 20 random chains, and a simulation of 200,000 random assemblies. A few printed examples from a book such as Fischer’s, typed into the test, would close this.

PartCraft Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/TEXTBOOK-CHECK.md and waits on the owner's OK to post From: session lc-make (Session) lc-make session report
Sanity checkISO2768-LOOK Link to ISO2768-LOOK Check the ISO 2768 values against your copy of the standard

The ISO 2768 tolerance values in the stack-up tool were typed in by hand. Look them over once against your copy of the standard.

PartCraft Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/ISO2768-LOOK.md and waits on the owner's OK to post From: session lc-make (Session) lc-make session report
Sanity checkNEST-CUTTER Link to NEST-CUTTER Open a saved nest DXF in your cutter’s software

Only ezdxf has checked a saved nest DXF so far. Open one in the software your cutter or plotter uses and report whether the pieces, layers and units come in right.

CadCraftPartCraft Community please test – Testers on Discord: the post (steps and expected result) is drafted in docs/community-tests/NEST-CUTTER.md and waits on the owner's OK to post From: session lc-make (Session) lc-make session report
Sanity checkPU-HAND Link to PU-HAND PartCraft usability hand checks

Drag handles with a real mouse, a trackpad and a touch screen; Dimension as you draw with a tablet’s on-screen keyboard; the faint planes in the dark (Model) theme.

PartCraft Community please test – Reports from #partcraft, posted 2026-10-21: https://discord.com/channels/1558306727454052452/1559061266218094602/1562531452640559185 From: session part-usability (Session) part-usability session report
Recommended for 0.6, owner to choose 4
FeatureSG.7+ Link to SG.7+ Magnet-capable magnetostatics

A 2-D triangle mesher and nonlinear magnetostatics with magnets as library scripts; the base for motor design later.

PartCraft App codeHelp and words Partly built 7 – From: suggestion #573 (Suggestion) SG7 motor spike
FeatureVP-NAME Link to VP-NAME Viewport view labels as fields

A label that follows its viewport’s view name through DWG and DXF; touches eight read/write paths.

CadCraft App codeOur engines Candidate – An AutoCAD-made sample From: cad-files session (Session) cad-files log
FeaturePT-GPU Link to PT-GPU WebGPU path tracer

The WebGL path tracer is deprecated upstream; moving needs WebGPU everywhere we run plus three’s WebGPU build.

BimCraftModelCraft Vendor enginesDrawing surface Candidate – – From: render session (Session) render log
FeatureWALK Link to WALK Rendered walkthrough video

Frame-by-frame video from a saved walkthrough. ModelCraft has it. BimCraft’s shared parts are in, but the button belongs in BimCraft’s Views files: about 0.3 d once you give the go.

BimCraftModelCraft App codeDrawing surface Partly built – BimCraft button: waits on your go (about 0.3 d) From: owner (Owner) 0.5-PART4 RC.11
Drafting and app features 14
FeatureBot obtainedDC.14 Link to DC.14 Plot style tables: colour, black and white, lineweight by colour, and your own CTB

Request to add plot style feature for controlling color, black and white, and custom lineweight in printed or PDF output.

CadCraft App code Partly built – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 12, 2026
FeatureBot obtainedDC.27 Link to DC.27 Files that merge cleanly: stable order, fixed IDs, CRDT-style Live

Proposes using automatic merge principles from version control systems to handle concurrent editing when changes affect distant parts of a document.

CadCraftStudio App code Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 13, 2026
FeatureLG.4 Link to LG.4 Indonesian draft named on the site

Wherever the site or release notes name the Spanish draft, name the Indonesian draft the same way. Written for the owner, applied on the go for the release.

– Site and servicesHelp and words Built 0.25 – From: owner (Owner) 0.6-PART2 LG.4
FeatureMC-DIVIDE Link to MC-DIVIDE ModelCraft: divide a line or arc into equal parts

With an edge or arc selected, typing /n in the value box (the same /3 that spreads Move copies today) splits it into n equal edges, with a vertex at each division. An arc is divided along its curve, by equal angle, not along its chord. A curve made of many segments (a circle's or an arc's edges) is divided by length along the whole curve. Also a Divide… item on the right-click menu that asks for the number, so it works on a tablet with no keyboard. One undo step. Build it on model.js splitEdge. In the m3d kernel, so re-copy to the other apps (docs/3D-SPEC.md). Tests in bin/test-modelcraft.mjs: a line /3, an arc /4 (equal angles), a 24-segment circle /6, undo.

ModelCraft App code Planned 1 – From: Discord community (Discord) Discord, Oct 19, 2026
FeatureMC-CALC Link to MC-CALC ModelCraft: arithmetic in the value box (tape measure, Move, Push/pull)

ModelCraft was left out of DF.3 (0.6 typed arithmetic): its value box reads 2.5 but refuses 2.5/3, 4+7/16 and (2.5)/3. Give it its own copy of the DF.3 parser (cadcraft/dev/lencalc.js rules: + - * / and parentheses over lengths with units, no eval, a refusal that says where) and use it in units.js parseValue for every length, in the tape measure and every other tool. A leading /n, n x, *n and ns keep their meanings (divide copies, array, sides), so /3 is still the copy command and 2.5/3 is a length. Same in the other 3D apps that use the m3d value box. Add ModelCraft to tools/lencalc/sync.mjs. Tests: 2.5/3, 12'6"+3/4", (24'-0")/3, 2*450mm, and /3, 3x, 24s unchanged.

ModelCraft App code Planned 0.5 – From: Discord community (Discord) Discord, Oct 19, 2026
FeatureMCP-PATHS Link to MCP-PATHS CadCraft: file paths for assistants instead of file dialogs

OPEN, INSERT F, APPLOAD and COUNT export open a system file dialog, so an MCP call hangs until someone closes it and an assistant can't open a drawing on its own. Give these commands, plus SAVE, SAVEAS and PLOT, path arguments for the MCP server, confined to its roots. Moved from the 0.6.1 list (feature).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-ANSWERS Link to MCP-ANSWERS CadCraft: several answers in one MCP command_run

command_run presses Esc when the call returns, so a command that needs several answers can be cancelled by accident. Allow a list of answers in one call, or an option to keep the command open. Moved from the 0.6.1 list (feature).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureCAD-REGEN Link to CAD-REGEN CadCraft: REGEN and REGENALL commands

No REGEN command to refresh the view. Add REGEN / REGENALL (redraw the caches of this pane / every pane). Moved from the 0.6.1 list (feature).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureELEC-BUILDING Link to ELEC-BUILDING Electrical add-on: building installation symbols and RCDs

The Electrical add-on targets machine-control schematics (IEC 81346). Add symbols for building installations and residual-current devices (RCDs). Moved from the 0.6.1 list (feature). Discord CSV 2026-10-21: Asked again on Discord (2 mentions, #cadcraft Oct 18, 21): EPLAN / AutoCAD Electrical-style schematics. The Electrical add-on (IEC/NFPA symbols, cross-references, PLC I/O, terminal plans) already covers schematics; ArtCraft staff pointed one asker to ours.

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-COUNT Link to MCP-COUNT CadCraft: a count-only objects_list

objects_list has no cheap count: a Discord member read the total with an offset past the end and limit=1. Add count_only (or limit=0 → count only) so drawing content stays out of the assistant's context.

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-WINDOW-IDS Link to MCP-WINDOW-IDS Studio: window ids that survive a restart

The window id from windows_list is the window's label for this run, so it changes after every restart and an assistant's saved id stops working. Give windows a stable id (for example from the file), or let assistants pick a window by file.

CadCraftStudio Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-HEADLESS Link to MCP-HEADLESS CadCraft: headless, path-based automation for assistants

a Discord member's wish list from another CAD tool: open, execute (insert with file, position and attributes; save as; plot; count; text) and convert IN OUT to dxf, dwg, svg, png or pdf, all headless, plus a batch CLI and a one-call drawing overview. Much of it exists in the headless MCP server and CLI (tools/mcp/server.mjs --root; drawing_open, drawing_save with a DWG version, drawing_convert, drawing_plot, drawing_describe; cadcraft convert), which is not published yet (@getcadcraft/mcp is the owner's). Missing: SVG and PNG output, insert with attributes as one call, and the same in the live in-app server (MCP-PATHS).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeaturePANEL-COMPACT Link to PANEL-COMPACT Compact panel layout: stacked, tabbed, dense panels and a property grid

Owner 2026-10-21 (screenshot of a compact docked layout): let panels and tool rows go compact like a classic engineering app. Several panels stacked in one dock (e.g. a tree above Properties), each with a slim title bar (menu, pin/auto-hide, close), tabs inside a panel group, a small icon toolbar per panel, dense rows, and a Properties grid with collapsible categories, label/value columns and inline sliders and checkboxes. A Compact density in Settings > General for every app; the default layout stays as it is. Built in the shell (app-panels.js) so SuperCadCraft SC.2 reuses it.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraft Planned 6 – From: owner (Owner)
FeatureRIBBON-COMPACT Link to RIBBON-COMPACT A denser ribbon layout: big and small buttons, split buttons, inline property lists

Owner 2026-10-21 (screenshot of a drafting ribbon): a ribbon layout in the same spirit, our own design (not a copy). Today the Ribbon menu style draws every button big, one row per group. Add: per group a few large buttons plus the rest stacked three high as small icon + label buttons; split buttons (main action + a small arrow listing its variants, e.g. Line/Polyline, Linear/Aligned dimensions); inline controls where an app has them (CadCraft: current layer list with on/freeze/lock icons, colour / linetype / lineweight By layer lists); group names along the bottom with an arrow opening that group extra tools; works with Compact density (PANEL-COMPACT) and with the toolbar rows setting from CP.1. Data-driven in each app style file (item size, split, control), drawn by the shell app-input-ui.js. Trade dress: our icons, colours and spacing, no copied artwork.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraft Planned 4 – From: owner (Owner)
BimCraft drawing (Discord, second batch) 2
FeatureDC.115 Link to DC.115 Keep IFC geometry editable instead of tessellating it

Keep IFC's own geometry representations (extrusions, swept solids, Booleans) wherever possible so a model exports compactly and can be edited later; many programs store only a list of faces. Reuse the modeling code from ModelCraft for the family editor.

BimCraftModelCraft Candidate – – From: Discord community (Discord) Discord, pasted by the owner
FeatureBIM-MLWALL Link to BIM-MLWALL Walls that run through several levels

People on Discord can't find multi-level walls in BimCraft. Today a wall's top is either "Up to the level above" or a fixed height. A fixed height can be taller than one floor, but the upper levels' plans don't show the wall (each plan draws only its own level's walls, model-plan.js planCut skips other storeys), rooms up there don't close against it, and it doesn't follow level height changes. Build: (1) wall Top = any level above (Level 3, Roof…) + offset, in the wall panel and the Draw bar (CadCraft_Wall TopLevel already takes any level's GlobalId; wallHeight already measures to it); (2) every plan the wall passes through shows it cut, and rooms on those levels close against it; (3) doors and windows can be placed in the part of the wall on an upper level.

BimCraft App codeDrawing surface Planned – – From: Discord community (Discord) Owner, 2026-10-21: "people are saying they don't see multilevel walls on BimCraft"; "put it on 0.7"
From GitHub (to review) 1
FeatureBot obtainedGH.1 Link to GH.1 UI/UX: Top ribbon wraps into excessive vertical pile, lacks AutoCAD-style display modes and layer density control

### Problem Description On standard desktop and laptop resolutions (e.g. 1080p, 1440x900, 1366x768), the top ribbon toolbar (`.cc-tools`) wrapped all tool groups (`File`, `Draw`, `Modify`, `Annotate`, `Parametric`, `Blocks`, `Sheets`, `Edit`, `View`) into 3–5 stacked rows. - This consumed significant vertical space, drastically shrinking the active model drafting canvas. - There was no mechanism to cycle the ribbon to compact states (e.g., small symbols, labels-only, or hidden) familiar to users coming from AutoCAD (`Ctrl+F1`). - There was no user control over ribbon row/layer density (e.g., choosing 1 row, 2 rows, or fluid wrapping). --- ### Diagnosis & Root Cause 1. **Unconstrained Multi-Line Flex Wrapping**: In `app/cadcraft.css`, `.cc-tools` was declared with `flex-wrap: wrap` without horizontal overflow scrolling or height constraints. All 9 tool groups stacked vertically whenever the viewport was narrower than ~2500px. 2. **Absence of Display Mode States & Hotkeys**: No data attribute or state machine existed to toggle between AutoCAD-like ribbon display modes (`full`, `symbols`, `text`, `hidden`), nor a dedicated cycler button or `Ctrl+F1` keyboard shortcut. 3. **Absence of Row Configuration**: Users drafting on different monitor aspect ratios had no setting to lock the ribbon to a single row (preserving maximum canvas height) or 2 rows. 4. **Initial Implementation Regressions Identified**: - **Temporal Dead Zone (TDZ) ReferenceError**: In `app/cadcraft.js`, referencing `ribbonRowsState` within the `settingsDlg` initialization before its `let` declaration caused an uncaught `ReferenceError`. This aborted script execution prior to canvas pointer lis… Opened on GitHub by a Discord member: https://github.com/getcadcraft/cadcraft/issues/1 Discord CSV 2026-10-21: Asked again on Discord (Oct 17–20): icon + label toolbars, a Windows-style layout. Side docking: D7.02.

CadCraft Planned – PR #2 needs a rebase From: a Discord member (GitHub) GitHub getcadcraft/cadcraft#1, Oct 20, 2026 cadcraft#1 open
Discord, 0.7 batch (Oct 17–21) 31
FeatureD7.02 Link to D7.02 CadCraft: dock the toolbar on any side ArtCraft’s

Asked: toolbars with icon + label, dockable on any side; a friendlier, Windows-style default layout (3 mentions, #cadcraft Oct 17–20). Checked 2026-10-21: icons + labels / icons / labels already exist (Settings › toolbar buttons), the toolbar can be rearranged and locked, and panels dock left, right, bottom, float or pop out. Missing: the toolbar itself docks only at the top on desktop (the phone layout moves it top/bottom). Do: left / right / bottom docking for the toolbar in every menu style, saved with the layout and reset by Reset the layout. Goes with GH.1 (toolbar rows).

CadCraft Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.05 Link to D7.05 Move dialogs freely; pop a dialog out to its own window in Studio ArtCraft’s

Asked: drag dialog boxes to a second monitor; they are trapped in the app window (#cadcraft Oct 21). Checked 2026-10-21: the same holds for ours. Dialogs are in-page <dialog> elements (showModal) with no drag; only side panels can go to their own window (app-panels.js). Do: every dialog draggable by its title bar (position remembered per dialog); in Studio, long-lived dialogs (Plot, Layers, Properties-style managers) can open as their own window like panels do.

CadCraftStudio Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.06 Link to D7.06 Beginner start: guided first drawing, one-page cheat sheet, AutoCAD command map

Asked: “almost as unusable as AutoCAD because I don't know how to start”; how-to videos; the names of everyday commands (erase, trim) (3 mentions, #craft-apps Oct 17; #cadcraft Oct 17, 20). LC.21 is beginner 3D only. Checked 2026-10-21: help has getting-started, learn-from-a-sample, coming-from (AutoCAD habits), commands, command-aliases and keyboard topics, but no in-app guided start and no printable cheat sheet. Do: (a) a first-run guided drawing (5–6 steps, skippable, Help › Start the tour); (b) a one-page cheat sheet (PDF + help page) of the 40 everyday commands with aliases; (c) an AutoCAD → CadCraft command table on the site from the alias list; (d) fix coming-from.md, which still says XREF is not built (it is: layertools.js). Short videos through the video kit (owner picks).

CadCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.10 Link to D7.10 CadCraft: real splines (SPLINE, SPLINEDIT) and PEDIT ArtCraft’s

Asked: PEDIT to convert a spline to a polyline (#cadcraft Oct 20). Checked 2026-10-21: we have no SPLINE entity or command and no PEDIT (both listed in not-built-yet.md). Splines in opened files come in as polylines; unedited ones are written back as they came (dwg-keep.js), edited ones become polylines. Do: a spline entity (fit and control points, degree), SPLINE and SPLINEDIT, and PEDIT (join, width, fit/spline/decurve, and Spline → polyline with a precision), read and written in DWG/DXF.

CadCraft Candidate 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.13 Link to D7.13 CadCraft: WBLOCK (write a block or selection to its own drawing) ArtCraft’s

Asked: WBLOCK command not working (#cadcraft Oct 19). Checked 2026-10-21: ours has no WBLOCK at all (only a help keyword). Do: WBLOCK / W — a block, a selection or the whole drawing to a new DWG/DXF (version picker, base point, keep/convert/delete the source), with only the layers, styles and blocks it uses.

CadCraft Candidate 0.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.14 Link to D7.14 CadCraft: DIMSTYLE manager and DIMEDIT ArtCraft’s

Asked: DIMEDIT and DIMSTYLE not working (2 mentions, #cadcraft Oct 19; ArtCraft confirmed theirs broken). Checked 2026-10-21: ours has neither command. Properties edits a dimension's settings and can apply a style that came in a file, and the DIM variables work on the command line, but you can't create, edit or set current a named dimension style. Do: DIMSTYLE (new / modify / set current / compare, saved in DWG/DXF), DIMEDIT (home, new text, rotate, oblique) and DIMTEDIT.

CadCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FixD7.16 Link to D7.16 CadCraft: non-Latin text in DXF, \M+ escapes and CJK in PDF plots ArtCraft’s

Asked: Korean, Vietnamese and Russian text and tab titles garbled (2 mentions, #cadcraft Oct 19). Checked 2026-10-21: DWG is fine (code pages 1251, 1258, 949, 932, 936, 950 and \U+ escapes decode). Three gaps in ours: (a) DXF ignores $DWGCODEPAGE — it is decoded as UTF-8, falling back to windows-1252 (cadcraft.js file open), so a Russian or Korean R2000 DXF shows garbage; (b) \M+ multibyte escapes (older Asian text) are not decoded anywhere; (c) PDF plots embed Liberation Sans, so CJK prints as “?” (pdf-font.js). Screen and tab titles are fine. Fixtures in fixtures/dwg/ per code page.

CadCraft Planned 1 – Discord CSV pasted by the owner 2026-10-21
FixD7.17 Link to D7.17 CadCraft: keep MTEXT formatting when it is opened and edited ArtCraft’s

Asked: can't edit text after opening a DWG (#cadcraft Oct 21). Checked 2026-10-21: ours edits it (double-click → TEXTEDIT, EATTEDIT for attributes). The catch found while checking: mtextPlain strips inline MTEXT formatting (fonts, colours, stacked fractions, paragraphs) on import, so editing an MTEXT loses it. Do: keep the formatting codes and render the common ones; edit plain text inside them; write them back.

CadCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FixD7.18 Link to D7.18 CadCraft: layouts that open empty or lose a viewport ArtCraft’s

Asked: layouts show random artifacts; some files show empty layouts (#cadcraft Oct 17). Checked 2026-10-21: two risky assumptions in ours (dwg-import.js layouts): a layout with no block link is dropped entirely, and the first VIEWPORT found is taken to be the sheet's own and removed — if a real viewport comes first, it disappears. Paper size falls back LIMITS → first viewport → A4/Letter. Do: find the overall viewport by its id (the one with status/ID 1), keep link-less layouts with a warning in the import report, fixtures for both, and ask Discord for a file that opens empty (DISCORD-ASK).

CadCraft Planned 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.19 Link to D7.19 CadCraft: your own plot and viewport scales (SCALELISTEDIT) ArtCraft’s

Asked: a custom scale is created but not saved or shown in the layout (#cadcraft Oct 17, 18). Related DC.14. Checked 2026-10-21: ours has a fixed metric + architectural list (sheets.js); a file's odd scale displays but can't be added; annotation scale is a fixed 1:1. Do: SCALELISTEDIT, the drawing's scale list read and written in DWG/DXF (ACAD_SCALELIST), custom scales in the viewport and plot pickers.

CadCraft Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.20 Link to D7.20 Print straight to a printer from Studio; PNG and SVG plots ArtCraft’s

Asked: detect installed printers; only print-to-file offered (#cadcraft Oct 19). Related DC.14. Checked 2026-10-21: ours plots only a vector PDF (download or open in the browser's viewer, which can print). A browser can't list printers; Studio can. Do: in Studio, Plot › Printer lists the system's printers and sends the PDF with paper size and copies; in the browser, a Print button that opens the system print dialog on the plotted PDF. Also PNG and SVG plot output.

CadCraftStudio Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.23 Link to D7.23 CadCraft: show OLE objects from opened drawings ArtCraft’s

Asked: attach/insert images and OLE objects (4 mentions, #cadcraft Oct 17, 19, 20; #craft-apps Oct 19). Checked 2026-10-21: images are built (IMAGEATTACH PNG/JPEG, IMAGE, IMAGECLIP, paste a picture). OLE: the reader decodes OLE2FRAME but the app neither shows nor inserts it. Do: draw an OLE object's preview picture where the file has one (else a labelled frame), keep it on save; inserting new OLE objects stays out (Windows-only).

CadCraft Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.24 Link to D7.24 PDF underlay (PDFATTACH) and PDF import into CadCraft ArtCraft’s

Asked: attach a PDF like AutoCAD, and insert a PDF into a model (2 mentions, #cadcraft Oct 17, 21). Checked 2026-10-21: ours has no PDFATTACH/PDFIMPORT; the open dialog takes .dwg/.dxf only. MarkupCraft already renders PDFs (pdf.js) and reads vector content. Do: PDFATTACH (page, scale, clip, fade, snap to its vectors), saved as a PDF underlay in DWG/DXF; PDFIMPORT turns a page's vectors and text into lines, arcs and text. Owner 2026-10-21: planned for 0.7 (session cad-bugs). Uses the vendored pdf.js (Apache-2.0) as MarkupCraft does; underlay saved as PDFDEFINITION / PDFREFERENCE in DWG (cc-dwg, from the ODA spec) and DXF.

CadCraftMarkupCraft Planned 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.25 Link to D7.25 Show 3D solids (ACIS) from other programs in CadCraft and ModelCraft ArtCraft’s

Asked: open 3D drawings/solids; “where is 3D” (5 mentions, #craft-apps Oct 17, 18, 20; #cadcraft Oct 17, 20). Related DC.1, M3D-DRIFT. Checked 2026-10-21: the handoff is there (the Open in ModelCraft button, OPENIN3D), and CadCraft's 3D tab draws its own solids. But 3DSOLID/REGION/BODY from AutoCAD are kept byte for byte and never drawn — the SAT/SAB inside is not read (acis.js), in CadCraft, ModelCraft and BimCraft. Do: a clean-room SAT/SAB reader for planar and simple curved faces, tessellated for display (edit stays read-only); counted honestly in the import report.

CadCraftBimCraftModelCraft Candidate 6 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.26 Link to D7.26 STEP import without the exact kernel; STEP in ModelCraft and BimCraft

Asked: STEP (and NC1 steel) support (#cadcraft Oct 20); SolidWorks / Creo / CATIA parts with features (3 mentions, #SolidCraft Oct 18 — STEP named there as the practical bar). Checked 2026-10-21: NC1/DSTV is built (DetailCraft, nc1.js). PartCraft exports a faceted STEP on the mesh kernel, but STEP import (and exact STEP export) needs the OpenCascade kernel, which is off in shipped builds (LGPL) — so a user can't open a STEP today. No STEP in ModelCraft or BimCraft. Native SLDPRT/Creo/CATIA stay out (closed formats); the SolidWorks macro exchange (tools/partcraft-sw) still needs its first run in SolidWorks. Do: a clean-room AP203/214/242 reader for faceted and B-rep bodies (tessellated to the mesh kernel), in PartCraft, ModelCraft and BimCraft. See D7.45 for the kernel.

BimCraftModelCraftPartCraft Candidate 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.28 Link to D7.28 CadCraft: load acad.lsp / acaddoc.lsp automatically ArtCraft’s

Asked: load existing AutoLISP (APPLOAD, acaddoc.lsp auto-load) and more functions such as BOOLE (5 mentions, #cadcraft Oct 17, 18, 20). Checked 2026-10-21: ours has a full LISP interpreter (DCL, VLA), APPLOAD with a Startup Suite, and BOOLE. Missing: acad.lsp / acaddoc.lsp — in Studio, read from a support folder the person picks (and S::STARTUP); in the browser, the Startup Suite stays the way. .fas/.vlx/ARX stay refused.

CadCraft Candidate 0.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.31 Link to D7.31 Drawing history: versions on every save, browse and compare ArtCraft’s

Asked: snapshot on every save and a visual diff against an older revision; a reviewer suggested a browse panel like Fusion 360 (3 mentions, #cadcraft Oct 19, 21). Related DC.27. Checked 2026-10-21: autosave in ours is crash recovery only; cloud drawings already keep versions on the server (drawing_versions, /api/v1/sync/versions) with no UI; Compare covers styles, layers and settings, not geometry; drawing compare exists only in MarkupCraft (PDF sets). Do: a History panel (cloud versions + local snapshots kept on save in Studio), open or restore a version, and DWGCOMPARE-style geometry compare (added / removed / changed, coloured).

CadCraftStudio Candidate 3 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.35 Link to D7.35 CivilCraft: spiral curves and fuller corridor assemblies

Asked: a Civil 3D alternative (2 mentions, #craft-apps Oct 17, 20). Checked 2026-10-21: CivilCraft already covers most of the Civil 3D list (TIN surfaces, alignments, profiles, corridors, pipe networks, drainage, grading, parcels, mass-haul, sections, LandXML, plan/profile sheets). The gaps that stand out: alignments have no spirals (alignment.js), corridors have one simple symmetric assembly (no curb, gutter, sidewalk; corridor.js). Do: clothoid spirals (LandXML in/out), an assembly editor with curb, gutter, sidewalk and daylight subassemblies, different left/right. LC.16 covers networks.

CivilCraft Candidate 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.40 Link to D7.40 PartCraft: solve closed-loop assemblies; big-sketch solver test

Asked: a constraint solver that stays understandable in large assemblies, and many constraints without crashing (2 mentions, #craft-apps Oct 20; #SolidCraft Oct 18). Checked 2026-10-21: sketches have a real solver with redundancy/conflict analysis (solver.js); assemblies are placed by walking a tree from the grounded part, and a joint that closes a loop is only checked, not solved (assembly.js). Nothing tests a large sketch. Do: a loop-closing assembly solver with the same over-/under-defined colours, and a 500-constraint sketch + 50-part assembly stress test with timings.

PartCraft Candidate 3 – Discord CSV pasted by the owner 2026-10-21
SpikeD7.45 Link to D7.45 Spike: an exact (B-rep) kernel with a permissive licence, NVIDIA SMLib first

Asked: use a permissively licensed CAD kernel, NVIDIA's open-sourced SMLib suggested (#craft-apps Oct 18); proprietary kernels called the hard part (Oct 20). Related DC.43. Checked 2026-10-21: PartCraft ships on manifold-3d (mesh); OpenCascade is off in shipped builds (LGPL), which is why STEP import, exact fillets and shells don't work for users (see D7.26). The K.1 spike (tools/partcraft-test/k1-spike) last judged truck a no-go. Do: check SMLib's licence and state, build it to WebAssembly, and run the K.1 tests (booleans, fillet, shell, STEP) against it; a go/no-go for the owner.

ModelCraftPartCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.49 Link to D7.49 Open STL / OBJ / 3MF meshes as solids in PartCraft

Asked: convert meshes to solids (#SolidCraft Oct 17). Checked 2026-10-21: PartCraft opens only .json and STEP; ModelCraft imports OBJ as faces and treats closed meshes as solids for booleans, but there is no mesh → body path. PartCraft's manifold kernel can take a closed mesh directly. Do: import STL/OBJ/3MF as a body (repair small gaps, report what can't close), usable in booleans and CAM; planar faces merged so sketches can sit on them.

ModelCraftPartCraft Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.50 Link to D7.50 PartCraft: weldments (structural members along sketch lines)

Asked: weldments (#SolidCraft Oct 18). Checked 2026-10-21: deferred since 0.4 (0.4-PLAN). DetailCraft places profile members point to point with welds, but PartCraft has no members along a sketch. Do: a Structural member feature (DetailCraft's profile library along 2D/3D sketch lines), trim/extend at corners, end caps, gussets, a cut list with lengths and angles.

DetailCraftPartCraft Candidate 3 – Discord CSV pasted by the owner 2026-10-21
Sanity checkD7.51 Link to D7.51 PartCraft: stress test at 750 features

Asked: the Parameters window drops to a low frame rate at about 740 features (#SolidCraft Oct 18; reported about Tangency Labs' app). Checked 2026-10-21: we have no large-model test (only 30 rebuilds of small parts). Do: a generated 750-feature part in testfiles/generated/ (LARGE-FILES.md), time rebuild, Parameters window and feature tree scrolling; fix what's slow (virtualised lists, incremental rebuild).

PartCraft Planned 0.5 – Discord CSV pasted by the owner 2026-10-21
PlatformD7.53 Link to D7.53 Studio for Windows without installing (portable zip)

Asked: a portable, no-install Windows build (#SolidCraft Oct 18). Checked 2026-10-21: Studio is NSIS (per user, no admin) plus an MSI on CI; no portable build. Do: a zip with the exe and data kept beside it (portable flag), the fixed WebView2 runtime inside, no updater; on /download under the installer.

Studio Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FixD7.54 Link to D7.54 Studio updater: no nagging, every platform in the feed, clear errors ArtCraft’s

Asked: the updater fails when a release has no asset for this platform; it still nags with updates off; show Open instead of Update (5 mentions about ArtCraft's launcher and SolidCraft, #SolidCraft Oct 17, #technical-development Oct 18, #craft-apps Oct 21). Checked 2026-10-21 — real in ours: (a) the hub sets updateReady whenever the build has a feed, not when a newer version exists, so the dismissed What's new card returns at every start, even with updates off (hub.js); (b) the feed has only windows-x86_64 (build.mjs), so any other platform with a feed gets “target not found”, reported as “network:” (updates.rs); (c) the hub reads r.message from a plain-string result, so every check shows the generic text. Fix all three before UPDATES turns on.

Studio Planned 1 – Discord CSV pasted by the owner 2026-10-21
FixD7.56 Link to D7.56 CadCraft 2D: two-finger trackpad swipe pans instead of zooming ArtCraft’s

Asked: jagged touchpad scrolling (#craft-apps Oct 18; about ArtCraft's egui apps). Checked 2026-10-21: egui doesn't apply to ours, but CadCraft's 2D wheel handler always zooms and ignores deltaX (cadcraft.js), so a trackpad swipe zooms and sideways swipes do nothing. The 3D view already does it right (ws3d.js: swipe orbits, pinch zooms). Do: the same trackpad detection in 2D — swipe pans, pinch (ctrlKey) zooms, a mouse wheel still zooms — in every app's 2D canvas (own copies).

CadCraft Planned 0.5 – Discord CSV pasted by the owner 2026-10-21
FixD7.57 Link to D7.57 Studio on Linux: guard against the WebKitGTK black window ArtCraft’s

Asked: black screen on start on Linux after an update (2 mentions, #cadcraft Oct 18, 21; about ArtCraft's app). Checked 2026-10-21: ours has no guard for the known WebKitGTK blank window (NVIDIA, Wayland); nothing sets WEBKIT_DISABLE_DMABUF_RENDERER. Also: the .deb/AppImage are named on the site but neither build.mjs nor a CI workflow builds them — find or add the Linux build. Do: set the variable before Tauri starts when it isn't set, a Linux CI job, and a clean-VM check (WIN-CLEAN-style community test).

Studio Planned 0.5 – Discord CSV pasted by the owner 2026-10-21
Site opsD7.59 Link to D7.59 Attach sample files to a bug report or suggestion ArtCraft’s

Asked: a bug-report form that takes DWG/DXF/LSP, not just pictures (2 mentions, #cadcraft Oct 18). Related DISCORD-ASK. Checked 2026-10-21: our suggest, roadmap-suggest and contact forms take no files. Do: up to 3 files (DWG, DXF, LSP, PDF, IFC, PNG/JPG; 50 MB) on the support and roadmap forms, stored privately (B2, outside the web root), visible to staff only, deleted after 90 days; the form says who sees them.

Studio Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
Site opsD7.60 Link to D7.60 Say clearly which CadCraft this is (not ArtCraft's CADcraft or SolidCraft)

Asked: users mistake ArtCraft's CADcraft, Tangency Labs' SolidCraft and getcadcraft for one product — “is this an official tool?”, “naming is confusing”, a LinkedIn question (7 mentions, #craft-apps Oct 17, 20; #cadcraft Oct 17; #SolidCraft Oct 17). Many SolidWorks/Fusion asks were really for SolidCraft (12 mentions) — PartCraft is ours. Do: a short FAQ entry and site footer line (which CadCraft this is, what we make, what we don't), a pinned Discord answer to paste, and an About line in Studio. The rename itself is DC.84 (owner).

– Candidate 0.5 – Discord CSV pasted by the owner 2026-10-21
Site opsD7.61 Link to D7.61 Roadmap by app, and “what exists today” to paste in Discord

Asked: people ask for BIM, Revit, Fusion, SketchUp and Civil 3D not knowing BimCraft, ModelCraft, PartCraft and CivilCraft exist; a per-app roadmap (6 mentions, #craft-apps Oct 17–21). Checked 2026-10-21: /roadmap is one list with no app filter; each app page says what's built and links to the roadmap, but not to its own steps. Do: ?app= filter on /roadmap and app pages linking to their steps; a “If you use X, use our Y” table (Revit → BimCraft, SketchUp → ModelCraft, Fusion/SolidWorks → PartCraft, Civil 3D → CivilCraft, Bluebeam → MarkupCraft) on the site and as a Discord paste.

– Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.62 Link to D7.62 More interface languages from volunteers (Vietnamese, Russian, Portuguese, Italian, Armenian)

Asked: an Armenian translation; a Vietnamese tester offered; Russian, Portuguese, Spanish and Italian users in the channels (6 mentions, #technical-development Oct 18; #cadcraft Oct 17–21). Related WL.7, ES-MX, LG.4. Checked 2026-10-21: we ship English, Spanish (Mexico, draft) and Indonesian (draft) everywhere, Arabic in CadCraft and PartCraft. Do: a contributor translation kit (string export, a checker for missing keys, the draft label) and invite the Vietnamese volunteer first; each language ships as a draft until a native review (owner picks which).

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraftStudio Candidate 1 – Discord CSV pasted by the owner 2026-10-21
Suggest an item

Anyone can send one; no account and no name needed. The team reads each idea, and the ones we take on appear on this page. Please leave out web addresses.