Error
Compare to manual
Upload the manually-detailed IFC for this wall to see a red (manual) / green (generated) overlay and a 2D match score.
Inputs used
Runtime file edits made
Agent message
Feedback
Add what looks wrong or missing — one point at a time. When you're done, Save stores them with this run, then pick one below to diagnose and fix.
Diagnose & fix
Pick a feedback item; the agent reads the whole run — hard rules, what it placed, the checks, the repairs — then explains what happened and proposes a targeted fix. Apply it to get the next version.
Propose a rule or skill
Send a proposed rule or skill to the Review tab for the team to consider. This does not change this wall or the codebase — it's captured for review only.
Tick the suggestions you want the team to review, then submit.
Runs
Every reinforcement run on this endpoint — shared across everyone. Click one to open it in the Workspace.
Sessions
Your in-progress column workspaces, saved locally as you fill the form. Continue where you left off after a reload or crash. Sessions expire 1 hour after their last edit.
Quality-of-life tools
Standalone modeller utilities — outside the reinforcement pipeline.
Decomposed Regions
Commit to decomposing all these regions? Every region is Yes by default — switch any to No to keep it as plain concrete (marked IsLeftover: still contributes to concrete, but excluded from column reinforcement).
Stray proxies
Loose elements modelled as their own proxy (e.g. a lap stub) that are box-shaped enough and sit flush against a region and extend it — so they could be merged in. Shortlisted on two factors: boxiness (how box-like) and a net extension (a proxy fully inside a region adds nothing and is dropped). within = max distance from the region face.
Decomposition Output
Detects whether an uploaded IFC is a decomposed column (by its Is<Type> parts). If it isn't, it says so and stops. If it is, it lists the parts found and fuses them back into one solid IfcColumn — rebar, cast-in inserts, psets and styles kept verbatim; cast-in IsOpening voids ignored.
Reverse a proxy-merge from a decomposed IFC — rebuild every merged proxy as its own element (verbatim) and revert each region to its pre-merge solid. Self-contained: it reads the hidden merge provenance in the file, so no original input is needed.
Upload two IFCs and pick one element (by GlobalId) from each. Each is fingerprinted with a pose- and scale-invariant shape signature; the tool reports whether they are the same, similar, or different — and on which facets — and returns each element's feature map.
Feedbacks
Every run's feedback mapped to its files — the input IFC, each version's IFC, and which feedback produced each version. Download any file; open the run to act on it.
Review
Approved feedback grouped by run — every rule and skill an SME flagged across that run's iterations, in one place. Expand a run to see the full list, or open its artifacts.
Developer
Runs SMEs escalated for a code/rule fix — each carries the feedback, the LLM root-cause analysis, and the input IFC, trace, and reinforced IFC.
Resources
Live per-process memory + CPU for this server — the parent, each heavy-pool worker,
and each running pipeline. Sampled on demand. JSON at /api/resource-monitoring.
| process | memory (RSS) | CPU · core | lifetime |
|---|---|---|---|
| Sampling… | |||
| total | — | ||