Predictika · ADU Project Pre-screen
The City of Eastbrook, a fictional city in California, lets an AI intake agent pre-screen accessory dwelling unit (ADU) projects. Before the agent tells an applicant how the project looks, the call goes to Predictika’s ADU Project Pre-screen. It reads the project against California ADU law and the city code together: unit type, size, height, setbacks, entrance, address, parking, sprinklers, rentals, sales, historic status and the number of units. Where the city is stricter than state law, state law prevails and the validator says so. Then it returns one verdict: approvable by right, approvable with changes, or needs staff review.
Illustrative only. This is a pre-screen, not a permit decision. The City of Eastbrook and its code are fictional. The state law references are to California’s ADU statutes as understood in September 2026 and have not been reviewed by a planner or attorney. This is not legal advice.
This validator decides one thing: how one proposed ADU or junior ADU (JADU) project looks against the rules. It does not decide a permit, and it does not check the plans.
Within these rules the validator handles any combination of the listed choices, not just the scenarios on this page. Lot facts such as transit distance and historic status are taken as stated and are not verified.
The validator takes the project as inputs: the lot type, the unit type, size, bedrooms, height, setbacks, entrance and address, and the answers to the rental, sale, historic and utility questions. It computes the limits and returns the verdict and every finding, with the law behind each.
Two honest limits. The validator judges the project it is given: if the applicant understates the height, the answer follows. And a project is only pre-screened if the agent calls the validator; in a deployment the intake workflow makes the call. Once a project is approvable by right, it can be released for the building-permit application, which is also not a permit decision.
8 scenarios in 5 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI agent (scripted)
Before sending, the agent must call Recorded run
What this means
General statements about permit forms and checklists, not about any named product or city. We rest this on public descriptions of how such tools work; anyone running a specific product will know it better than we do.
| What the validator caught | Typical tool | Predictika |
|---|---|---|
| City code read together with state law | Cannot do it Each limit has a city value and a state value and the higher one governs, except where state law protects a small unit. A checklist cannot say which law prevailed. | Every rule is checked on every call and the verdict lists each finding. |
| Limits that depend on the unit type and the lot | Only with workarounds Height, size and count differ for attached, detached, conversion and junior units, and between single-family and multifamily lots. | Every rule is checked on every call and the verdict lists each finding. |
| Counts that depend on the existing building | Only with workarounds The number of units allowed depends on how many already exist, or on whether the building is only proposed. | Every rule is checked on every call and the verdict lists each finding. |
| Items that need a person | Only if someone is vigilant Historic status, nonprofit sales and unclear second units cannot be decided by a rule, and must be flagged for review rather than passed. | Every rule is checked on every call and the verdict lists each finding. |
| Reporting every problem at once | Only if someone is vigilant A form usually shows the first problem. Here each rule fires on its own and all are reported with the law behind them. | Every rule is checked on every call and the verdict lists each finding. |
| Height above the most generous limit | Only with workarounds Height limits differ between the city code and state law and depend on the unit type. A rule has to take the higher of the two and compare it with the plan. | Every rule is checked on every call and the verdict lists each finding. |
| Front setback short of the main house | Only if someone is vigilant Whether the city rule or state law governs depends on the unit size. A rule has to apply the 800 sq ft protection and say which law governs. | Every rule is checked on every call and the verdict lists each finding. |
| Sprinklers required that the main home does not need | Only if someone is vigilant A checklist usually stops at the first problem. Here every finding is reported at once, with the law behind each. | Every rule is checked on every call and the verdict lists each finding. |
| Too many multifamily detached units | Only with workarounds The cap depends on both a fixed number and the number of existing units, and on whether the building is existing or only proposed. A rule has to compute it. | Every rule is checked on every call and the verdict lists each finding. |
| Listed historic property needs staff review | Only with workarounds Some questions cannot be answered by a rule. The right result is a review, not a guess either way. | Every rule is checked on every call and the verdict lists each finding. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off first.
| 1 | 2 ADUs would be on the single-family lot. Eastbrook allows one ADU plus one JADU (EMC 17.80.020); state law adds only a conversion ADU together with one new detached ADU of 800 sq ft or less, 4-ft side and rear setbacks and 16 ft height (Gov. Code 66323(a)(1)-(2)). This combination does not fit either. Appears to conflict. |
| 2 | Height 32.0 ft exceeds the most generous applicable limit (30.0 ft; the other law allows 25.0 ft). Governs Eastbrook (EMC 17.80.020; Gov. Code 66321). Appears to conflict. |
| 3 | Front setback 12.0 ft is short of the 20.0 ft main dwelling front setback, and the state protection does not apply here (it covers a unit of 800 sq ft or less whose placement the front setback would block). Eastbrook governs (EMC 17.80.020). Appears to conflict. |
| 4 | Size 1100 sq ft exceeds the Eastbrook maximum of 1000 sq ft (EMC 17.80.020: attached 1,000, detached 1,200). State law only sets a floor (850 sq ft studio/1-bedroom, 1,000 sq ft 2+ bedrooms, and 800 sq ft is always protected, Gov. Code 66321, 66323(a)(2)), so Eastbrook governs. Appears to conflict. |
| 5 | Side setback 3.0 ft and rear setback 4.0 ft: new floor area needs at least 4 ft on the side and rear (EMC 17.80.020; Gov. Code 66323(a)(2), 66314 cap local requirements at 4 ft). Governs both. Appears to conflict. |
| 6 | Sprinklers are being required for the ADU although the main home does not need them (Gov. Code 66323(d); EMC 17.80.020). Governs both. Appears to conflict. |
| 7 | No separate exterior entrance (EMC 17.80.020 requires one; Gov. Code 66323(a)(1) and 66333 also require exterior access or a separate entrance). Governs both. Appears to conflict. |
| 8 | No separate address (EMC 17.80.020 requires one; state ADU law is silent). Eastbrook governs. Appears to conflict. |
| 9 | A passageway from the street to the unit is being required (EMC 17.80.020: none; Gov. Code 66313, 66314 bar it). Governs both. Appears to conflict. |
| 10 | Parking or replacement parking is being required (EMC 17.80.020: none in any case, and none for a lost garage). Eastbrook governs; Gov. Code 66322 gives the same relief in its listed situations. Appears to conflict. |
| 11 | A conversion may expand by at most 150 sq ft for access, this one expands 200 sq ft (Gov. Code 66323(a)(1); EMC 17.80.020). Governs both. Appears to conflict; the added area would be treated as new construction. |
| 12 | JADU size 550 sq ft exceeds the 500 sq ft maximum (Gov. Code 66313, 66333; EMC 17.80.020). Governs both. Appears to conflict. |
| 13 | 2 JADUs would be on the lot; only one JADU is allowed per lot (Gov. Code 66333; EMC 17.80.020). Governs both. Appears to conflict. |
| 14 | The JADU shares sanitation with the main home, so the owner must live on the property unless the owner is a government agency, land trust or housing organization (Gov. Code 66333; EMC 17.80.020). Governs both. Appears to conflict. |
| 15 | Rental term of 14 days is under the 30-day minimum (Gov. Code 66315, 66323(e), 66333; EMC 17.80.020). Governs both. Appears to conflict. |
| 16 | A separate sale of the unit from the main home is not allowed (EMC 17.80.020; Gov. Code 66314, 66333), except a sale that qualifies under Gov. Code 66341. Governs both. Appears to conflict. |
| 17 | 6 conversion ADU(s) exceed the limit of 5 (at least 1, up to 25 percent of existing units; none if the building is only proposed) (Gov. Code 66323(a)(3); EMC 17.80.020). Governs both. Appears to conflict. |
| 18 | 9 detached ADU(s) exceed the limit of 8 (up to 8 and no more than the existing units; 2 on a proposed multifamily building) (Gov. Code 66323(a)(4); EMC 17.80.020). Governs both. Appears to conflict. |
| 19 | A JADU is not a category available on a multifamily lot (EMC 17.80.020; Gov. Code 66323(a); a JADU exists only on a single-family lot, 66333). Governs both. Appears to conflict. |
| 20 | The property is listed as historic; objective standards protecting listed historic resources may apply (Gov. Code 66314). Eastbrook 17.80.020 has no separate historic rule. State law governs this question. Needs review. |
| 21 | A separate sale is proposed under Gov. Code 66341 (qualified nonprofit developer, recorded affordability and tenancy-in-common terms). This pre-screen cannot confirm those conditions. Needs review. |
| 22 | Two ADUs would be on the lot but the type or size of the second is not fully stated. Allowed only as a conversion ADU plus one new detached ADU of 800 sq ft or less (Gov. Code 66323(a)(1)-(2)); Eastbrook alone allows one (EMC 17.80.020). Needs review. |
| 23 | Separate new utility connections are planned for a conversion or JADU; an agency generally cannot require them, and any fee treatment is outside this pre-screen (Gov. Code 66324). State law governs. Needs review. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. I'm proposing a new attached ADU of 900 sq ft with 2 bedrooms, 32 ft tall. The side and rear setbacks are 4 ft and the front setback is 25 ft.
Verdict: Blocked.
The agent's request. I'm lowering the unit to 28 ft.
Verdict: Allowed.
The agent's request. I'm proposing a new detached ADU of 1000 sq ft with 3 bedrooms, 16 ft tall. The front setback is 12 ft, on a lot 60 ft deep where the main house sits 20 ft from the front property line. The unit is 38 ft deep.
Verdict: Blocked.
The agent's request. I'm reducing the unit to 800 sq ft and 2 bedrooms. The front setback is still 12 ft.
Verdict: Allowed.
The agent's request. I'm proposing a new detached ADU of 700 sq ft with 1 bedroom, 16 ft tall, with 4 ft side and rear setbacks and a 25 ft front setback. It shares the main entrance and has no address of its own. A passageway, parking and sprinklers are being required.
Verdict: Blocked.
The agent's request. I'm proposing 9 detached ADUs of 600 sq ft, 16 ft tall, on an existing multifamily building with 12 units.
Verdict: Blocked.
The agent's request. I'm reducing the project to 8 detached ADUs.
Verdict: Allowed.
The agent's request. I'm converting part of the house into a 500 sq ft ADU. The house is listed as historic.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.