Studio Matrx Monthly · Volume 1 · Issue 4 · September 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Where It Fits in DesignLesson 7.1
Automated Compliance & Rules-as-Code/Module 7 · In the Real Workflow

Lesson 7.1 · In the Real Workflow

Where It Fits in Design

The best place for an automated check is not a gate at the end but a quiet, continuous presence inside the design process - running the checkable rules early and often so issues surface while the design is still cheap to change, without ever letting the checker start driving the design

12 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

Most teams treat compliance as a gate at the very end. The far better place for an automated check is inside the design itself - early, often, and quiet.

Picture two ways to use an automated compliance checker. In the first, the design is finished, the drawings are done, and only then does someone run the check - or worse, only the authority does, at submission. A flag comes back: a corridor is under-width, a setback is breached, an escape route is too long. Now fixing it means unpicking a design that has already hardened into hundreds of coordinated drawings. That is compliance as a gate at the end, and it is where automation delivers the least value and the most pain.

In the second way, the same checks run continuously while the design is still forming - a light, background presence that flags the quantitative issues within minutes of a change, when the design is still soft and a fix costs a redraw rather than a demolition. This is the idea software teams call 'shift-left': move checking earlier, do it often, and treat feedback as part of the making rather than a verdict on it. This lesson is about fitting automated compliance into the design process well - early, continuous, and honest - and about the discipline that keeps a checker in its place: it informs the design, it must never drive it, and it is never an approval.

One gate at the end = every issue found at the most expensive moment. Shift the checkable rules LEFT: check early + often as the model grows. Guardrail, not generator. Judgement stays human; a clean run != approval.

The problem with a late gate

Why a one-time gate is the worst place to check

The instinctive way to use a compliance checker is as a final gate: finish the design, then run the check, or leave it entirely to the authority at submission. It feels tidy - checking is a distinct step, done once, at the end. But it is the costliest possible arrangement, and understanding why is the key to placing automated checking well.

The reason is the cost-of-change curve. A design problem is cheap to fix when the design is still an idea and expensive when it has hardened into built form. Early on, moving a wall or widening a corridor is a few minutes of redrawing. By detailed design, the same change ripples through structure, services, schedules and coordinated drawings. At submission, a flagged violation can mean redrawing a whole package under deadline pressure. On site, it can mean demolition and rebuilding. A compliance issue is exactly this kind of problem: an under-width corridor or an over-long escape route found at concept costs almost nothing to correct, while the same issue found at the approval gate - or after - can be ruinous.

So a late gate maximises the cost of every issue it finds, precisely because it finds them late. It also wastes the single greatest advantage automated checking offers over manual checking: not just accuracy, but speed and repeatability that make it feasible to check constantly. A human plans-examiner can realistically check a design in full only a few times; an automated check of the quantitative rules can run every time the model changes, at negligible cost. Confining that capability to one final run throws its main benefit away.

There is an honest caveat even here. A late gate at least checks a complete design, whereas early checks run on partial, evolving models and can be noisy or premature. That is a real trade-off, not a reason to keep checking to the end - it is a reason to check continuously and read early results as provisional. The goal is to move the checkable feedback as early as it can usefully go, so that when the design reaches the real gate - the authority - there are few surprises left. The gate still exists; it is just no longer where you discover your problems.

COST OF FIXING A COMPLIANCE ISSUE, BY WHEN IT IS FOUND high low cost to fix concept detailed submission on site cheap to change expensive rework A check found early costs a redraw; found late it costs demolition - so run the checkable rules early.
Zoom
The cost of fixing a compliance issue rises steeply the later it is found - cheap at concept, ruinous on site - which is exactly why a one-time gate at the end is the worst place to check.
Shift-left

Shift-left: checking early and often during design

'Shift-left' is a phrase borrowed from software engineering, where teams learned that finding a defect at release is far more expensive than finding it while writing the code, and so moved testing 'left' - earlier - and made it continuous rather than a final phase. The same logic transfers cleanly to compliance. Instead of one check at submission, run small automated checks throughout design, so that the checkable rules are evaluated again and again as the model evolves and a violation surfaces within minutes of the change that caused it.

What can shift left? Exactly the subset this course keeps returning to: the clear, quantitative, model-checkable rules. In the Indian context these are the development-control parameters that dominate plan-scrutiny - setbacks, ground coverage, floor-space index, height limits, plot rules - together with corridor and door widths, egress travel distances, ramp slopes, required counts and areas. These are cheap to re-run and give unambiguous feedback: this dimension either meets the number or it does not. Running them early turns compliance from a late verdict into a stream of small, actionable nudges.

Making this practical does not require a heavyweight tool. Even a simple habit helps: at the end of each design session, run the quantitative checks your model supports and glance at the flags. Many BIM environments and checking tools can run a rule-set on demand or on save, so the feedback arrives while the design is still in your hands. The point is frequency and earliness, not sophistication - a rough check often beats a perfect check once.

Two honesties keep shift-left grounded. First, early models are incomplete, so early checks are indicative, not definitive; a 'pass' on a half-built model means little, and you must expect the picture to change. Second, shift-left applies only to the checkable subset - the judgement-laden and performance rules do not move left, because no automation resolves them; they still need the professional, later and throughout. Shift-left is not 'automate compliance early'; it is 'get fast, early feedback on the part that can be run', so the expensive surprises are wrung out long before the authority ever sees the drawings.

SHIFT-LEFT: CHECK CONTINUOUSLY, NOT ONCE AT THE GATE TODAY - one gate at the end CHECK concept ... schematic ... detailed ... then discover problems SHIFT-LEFT - check early and often Small automated checks of the quantitative rules (setbacks, coverage, widths, egress) run throughout, so violations surface while the design is still cheap to change. Early feedback - never an approval. Judgement rules still wait for a human.
Zoom
Shift-left: instead of one check at the submission gate, small automated checks of the quantitative rules run throughout design, so violations surface while the design is still cheap to change.
In the loop

Compliance in the design loop - inform, do not drive

Design is a loop: propose, evaluate, revise, repeat. Fitting automated checking into that loop means treating a compliance run as one more source of evaluation alongside structure, cost, daylight, buildability and - above all - design intent. The model changes, the checker flags what it can, the designer weighs the flags with everything else, and the design moves on. Used this way, compliance feedback is a quiet, useful input that keeps the checkable rules satisfied as the design develops.

But there is a real hazard, and it is a hazard of psychology, not technology: letting the checker start to drive the design. When a tool hands you a crisp green tick, it is tempting to optimise for the tick - to shape the plan around whatever most easily passes the encoded rules, and to treat 'no flags' as 'good design'. That is automation bias, and it quietly narrows architecture. The checker only sees the codeable, quantitative slice of what makes a building good. It cannot see whether a space is generous, whether a route is legible, whether light falls well, whether the building belongs to its place. Optimise only for what the checker measures and you will design only what the checker measures.

The discipline is to keep the checker as a guardrail, not a generator. Guardrails stop you leaving the road; they do not choose your destination. A compliance check should confirm that the quantitative constraints are respected and warn you when they are not - and then get out of the way of the actual design decision, which is the designer's synthesis of many concerns the tool knows nothing about. A green tick is a floor, not a ceiling: it says 'no flagged violation in the checkable rules on this data', which is necessary but nowhere near sufficient for a good, compliant, approvable building.

Held this way, the loop is powerful: continuous checking removes the drudgery of remembering every dimension and frees attention for judgement, while the designer stays firmly in charge of the design. The moment the flags start dictating form, the tool has quietly changed from servant to master - and the fix is not a better tool but a clearer head about what compliance checking is for.

COMPLIANCE INFORMS THE DESIGN LOOP - IT DOES NOT DRIVE IT DESIGN AUTOMATED CHECK model flags (feedback) The designer decides. Checks are guardrails, not a generator. Intent, quality, delight and context are not codeable - do not let the green tick tunnel the design into whatever is easiest to pass.
Zoom
Inside the design loop the automated check is one input that informs the design - a guardrail, not a generator; letting the green tick drive the form is automation bias.

Making early, continuous checking practical - and honest

Fitting checking into design is as much a matter of habit and honesty as of software. A few practical principles make it work without over-promising.

Start small and quantitative. You do not need a complete rule-set or a perfect model to begin. Pick the handful of parameters that most often cause trouble on your projects - setbacks, coverage, FSI and height in the Indian development-control context, plus corridor widths and egress distances - and get those checking early and often. A narrow check that runs constantly beats a comprehensive check that runs once.

Treat early results as provisional. Because early models are partial and their data is still thin, an early check speaks about the model as it stands, not the building as it will be. Read a pass as 'nothing flagged yet, on incomplete data' and a flag as 'look here', and re-run as the model matures. This is the garbage-in, garbage-out discipline applied to timing: the check is only as good as the data available when it runs, and early data is deliberately incomplete.

Keep the human judgement in the loop from the start. Shift-left moves the checkable feedback earlier; it does not move the judgement-laden and performance rules at all, and it does not move accountability. The professional of record still owns whether the design complies, from concept onward, and the approving authority still owns the decision. Early automated checking simply means fewer of the mechanical issues survive to the point where they are expensive - it does not shrink the human's responsibility, and a clean early run is emphatically not an early approval.

Done with these disciplines, compliance checking becomes what it should be: a background instrument that catches the checkable slips early, keeps the numbers honest as the design grows, and lets the designer spend attention where it matters - on the large questions of quality, meaning and fitness that no rule can encode. The next lesson takes the most concrete, present-day form of this: the designer running the checks on their own model as a deliberate quality-assurance step before submitting to the authority.

Verify-this: check early and often, but keep the checker a guardrail

Shift-left the checkable

Where automated checking belongs

Run the clear quantitative rules (setbacks, coverage, FSI, height, widths, egress distances, slopes) early and often, not once at the end - the cost of fixing an issue rises the later it is found. Judgement and performance rules do not shift left. Lessons 7.2, 2.4.

Guardrail, not generator

Keeping the checker in its place

Compliance feedback informs the design; it must not drive it. Optimising a plan for whatever most easily passes the encoded rules is automation bias - the tool measures only the codeable slice of a good building. Lesson 9.4.

Early results are provisional

Reading checks on partial models

Early, incomplete models give indicative answers - a pass means 'nothing flagged yet on incomplete data'. Garbage in, garbage out applies to timing too. Re-run as the model matures. Lessons 5.2, 5.4.

A clean run is not an approval

What early checking does and does not do

Continuous checking reduces mechanical surprises; it does not shrink the professional's accountability and is never an approval. The authority and the law decide compliance. Lessons 7.3, 9.1.

Hands-on workshop

Workshop — place a project's compliance checks on a timeline

This workshop makes the shift-left idea concrete on a real (or imagined) project. You will map where compliance issues are currently caught, then design a better placement that moves the checkable feedback earlier - and mark clearly what cannot move.

A project you understand and a page to draw on. No checking software is required - this workshop is about the placement of checks in the process, not running them; the binding compliance stays with the professional, the authority and the actual code.

Given & goal
Goal: a placement plan that shifts the checkable checks left
Inputs: a project you know (or a plausible one) + its design stages + a page
Time: ~45 minutes
  1. 1Draw the design timeline: concept, schematic, detailed design, submission, construction. Mark on it, honestly, when compliance issues actually get caught today on projects you know - most teams will find the marks cluster near submission.
  2. 2List the checkable rules for the project: the quantitative parameters (setbacks, coverage, FSI, height, corridor and door widths, egress travel distances, ramp slopes, required counts) that an automated check could evaluate against a model.
  3. 3Shift them left: for each checkable rule, place the earliest design stage at which it could usefully be checked, and note what model data must exist for that check to mean anything.
  4. 4Mark what cannot move: list the judgement-laden and performance rules for the same project and state plainly that they stay with human judgement throughout - do not put them on the shift-left track.
  5. 5Write a one-paragraph reflection, flagged as reasoning: how much of the compliance risk could be caught earlier, what it would cost to check that early (partial-model noise, provisional passes), and why earlier checking still does not shrink the professional's accountability or amount to an approval.

You’ll walk away with
A one-page placement plan: a design timeline with today's catch-points marked, the checkable rules shifted to their earliest useful stage with data needs noted, the judgement rules explicitly held back as human, and a reflection on cost, provisionality and accountability - framed as reasoning.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectUsing automated checking for early feedback and self-checking - while you and the authority stay accountable

Put automated checking inside your design process, not at the end of it - and keep it a guardrail, never the generator. The value of an automated check over a manual one is speed and repeatability, so the way to capture that value is to run the quantitative checks (setbacks, coverage, FSI, height, corridor and door widths, egress travel distances, ramp slopes) early and often as the model develops, catching the mechanical issues while a fix still costs a redraw. Treat early results as provisional - partial models give partial answers - and read a pass as 'nothing flagged yet on incomplete data'. The discipline that matters most is resisting automation bias: do not shape the plan around whatever most easily earns a green tick, because the checker sees only the codeable slice of a good building. You remain accountable for compliance from concept to completion, judgement and performance rules never shift left, and a clean early run is not an approval - the authority and the law decide that.

For the interior designerWhere automated rule-checking helps interiors (accessibility, fire, egress) and where judgement is required

Interior compliance rewards early, continuous checking because so many of its rules are quantitative and easy to breach late. Accessible-route and door clear widths, wheelchair turning space, ramp slopes, corridor and aisle widths, exit counts and travel distances are exactly the numbers that are cheap to fix while the layout is soft and painful to fix once joinery, services and finishes are coordinated - so run those checks as you plan, not after. Fit them into your design loop as a quiet input alongside the things a checker cannot see: whether a route is actually usable, whether wayfinding reads, whether the space feels generous. Do not let the flags drive the layout into whatever passes most easily; a green tick on widths is a floor, not proof of real accessibility. Keep the binding fire, egress and accessibility compliance with the qualified professionals, the authority and the governing code - early checking reduces surprises, it does not grant approval.

For the studentHow regulations become machine-readable rules - and why many rules resist being coded at all

Where a check sits in the workflow decides how much good it does - and the strong idea to carry is shift-left. Learn the cost-of-change curve: a compliance issue found at concept costs a redraw, found at submission costs a redrawn package, found on site costs demolition. Because automated checking is fast and repeatable, it can run every time the model changes - so the smart placement is continuous and early, wringing out the checkable violations long before the authority sees the drawings, rather than one gate at the end. Understand precisely what can shift left (the clear quantitative rules - widths, distances, slopes, setbacks, coverage) and what cannot (judgement-laden, performance and interpretation rules, which stay human throughout). And learn the central discipline: a checker is a guardrail, not a generator - designing only for the green tick is automation bias, because the tool measures only the codeable slice of a good building. You do not need to build a checker; you need to know where checking belongs and why.

Misconception check

The right way to use an automated compliance checker is to finish the design and then run it - one clean check at the end proves the design is compliant and ready, and running checks earlier just wastes time on drawings that will change anyway.

This inverts where automated checking delivers value. Because an automated check is fast and repeatable in a way manual checking is not, its great advantage is that it can run continuously - and the cost-of-change curve means a compliance issue is cheap to fix early and ruinously expensive to fix late. A single end-of-design gate finds every issue at the most expensive possible moment and discards the tool's main benefit. Shift-left - running the checkable, quantitative rules early and often as the model develops - surfaces violations while the design is still soft, so few surprises remain by submission. The objection that early models change is real but is a reason to read early results as provisional, not a reason to defer checking. Two boundaries still hold: only the checkable subset shifts left (judgement-laden, performance and interpretation rules stay human throughout), and a clean run - early or late - is never an approval. It means only that the encoded rules the tool could evaluate found no flaggable issue in the data given; the authority and the law decide compliance. And the checker must inform the design, never drive it - optimising a plan for whatever most easily earns a green tick is automation bias, because the tool measures only the codeable slice of what makes a building good.
Try it

Do it yourself

No software needed — reason it through.

  1. 1Explain the cost-of-change curve and why it makes a one-time compliance gate at the end the most expensive place to find issues.
  2. 2What does 'shift-left' mean for compliance, and which kinds of rule can shift left while others cannot?
  3. 3Give an example of a checkable rule and say the earliest design stage at which checking it would be useful, and what model data it needs.
  4. 4What is the difference between a compliance check that informs the design and one that drives it, and why does the second cause harm?
  5. 5Why should an early 'pass' on a partial model be read as provisional, and does earlier checking reduce the professional's accountability?
Take this with you

The one line to carry out

Because an automated check is fast and repeatable and a compliance issue gets more expensive the later it is found, the checkable rules belong early and continuously inside the design loop - shifted left so violations surface while the design is still cheap to change - as a guardrail that informs the design and never drives it, with judgement, performance rules and accountability staying human and a clean run never counting as an approval.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Workflow automationWikipedia — Workflow automation, 2026.
  2. 02Building information modelingWikipedia — Building information modeling, 2026.
  3. 03Automation biasWikipedia — Automation bias, 2026.
  4. 04Regulatory complianceWikipedia — Regulatory compliance, 2026.
Related lessons
Recap
The instinctive placement for an automated compliance check - a single gate at the end - is the worst one, because the cost of fixing an issue rises steeply the later it is found and a late gate finds every issue at the most expensive moment, while discarding the tool's main advantage over manual checking: speed and repeatability that make constant checking feasible. Shift-left, borrowed from software, moves the checkable rules earlier and makes them continuous, so the quantitative parameters (setbacks, coverage, FSI, height, corridor and door widths, egress distances, ramp slopes) are evaluated again and again as the model develops and violations surface while the design is still soft. Only the clear, quantitative subset can shift left; judgement-laden, performance and interpretation rules stay human throughout, and early models give provisional answers that must be re-run as data matures. Inside the design loop, compliance feedback is one input among many and must stay a guardrail, not a generator - optimising a plan for whatever most easily earns a green tick is automation bias, because the checker measures only the codeable slice of a good building. Placed this way, checking removes the drudgery of remembering every dimension and frees attention for judgement, while the designer stays in charge - and a clean early run reduces surprises without shrinking the professional's accountability or counting as an approval, which the authority and the law alone decide.
Carry forward →

The most concrete, present-day form of this is the designer deliberately running the checks on their own model before it goes anywhere - a quality-assurance step that catches issues while they are still yours to fix. That self-check is next.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →