Nishi Family › Compare › Alignment Shop 75071

Nishi Compare · capabilities, evidence and delivery

Alignment Shop 75071

Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.

A single-service wheel-alignment and ADAS-calibration business in McKinney Texas analyzed by the Nishi business engines vs the incumbent formats: tire chains, dealership service, general repair, mobile ADAS specialists -- Aug-2026 field

Overview

The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.

Where we are. MEASURED 2026-08-19: this is a BUSINESS ANALYSIS domain, not a build lane -- the deliverable is a numbers-backed go or no-go. In tree and measured: the downside-gated deal engine (cf_kv), the GTM channel facade, the product decomposer. Mirrored: the equipment capital ladder, the consumer price band, the ADAS trigger and attach economics.

Where we need to go. OPERATOR ASK (2026-08-19): what can /compare do for an alignment-only business in 75071. The answer this page must earn: a measured market census for the McKinney trade area, per-bay unit economics from real inputs, the ADAS attach case, and a downside-gated entry decision (buy an existing shop vs greenfield vs do not enter) -- every figure regenerated from organs, never typed by a seat.

The unit. 1 u = one measured session-leg (organ plus gate plus live flip), the standing calibration.
Cost to a measured market census: 1.5 u. AB1: public-listing census of alignment and ADAS providers in the 75071 trade area with drive-time rings -- the local, semi-local scope rows.
Cost to unit economics and the ADAS attach case: 2 u more. AB2 composes price [alignprice], equipment lease [aligncost], cycle time [hunter] and attach [adasequip] into per-bay profit and loss. 3.5 u cumulative.
Cost to a downside-gated entry verdict: 1.5 u more. AB3 runs the P10 bad case on buy-vs-greenfield through the deal engine; the verdict prints its inputs. 5 u cumulative.

Research bar. The ADAS attach economics, the 2026 format wedge is measured on the documented per-procedure billing and multi-calibration vehicles. Theirs: calibrations bill in the hundreds of dollars each and one vehicle can need several [adasequip]. Ours: AB2 must price the focused alignment-plus-ADAS bay against the alignment-only bay and print which one clears the lease [aligncost].

Business case

AxisPositionFiguresDecision
InvestmentEntry capital is dominated by the aligner and the ADAS rig: 15,000 to 50,000-plus for the aligner alone plus subscriptions [aligncost], the calibration rig on top [adasequip]AB2 prints the lease-clearing revenue line; nothing is committed before itno equipment decision before the M0 numbers
MarketConsumer price band 100 to 175 dollars mainstream [alignprice]; the ADAS attach adds hundreds per qualifying vehicle [adasequip]; local density for 75071 is UNMEASURED until AB1 runsthe census is the first rung for a reason -- the wedge lives or dies on local supplyrun AB1 before any further spend of attention
Opportunity cost5 u of analysis against committing six figures blind; the same AB1-AB3 organs generalize to ANY local service business the operator considers nextthe census, unit-econ and entry-verdict organs are the reusable local-business analysis kitcharge the kit to the business-analysis program; 75071 alignment is its first subject
Go to marketFleet accounts, dealer overflow and direct retail are the candidate channels; the GTM facade ranks them once channel rows are admittedthe honest-quote gate (AB5) is the retail differentiator in a low-trust trade [adasalign]lead with the printed before-measurement; fleets buy consistency, retail buys trust
Buy vs buildBuying an existing shop buys a customer list and a lease; greenfield buys location freedom at ramp riskAB3 gates both paths on the P10 bad case through the live deal engineneither path is chosen by taste -- the engine prints the verdict with its inputs

Latest recorded release

No valid dated release entry is recorded for this domain.

Release entries describe recorded changes; they do not establish that every capability passed evaluation.

6 of 12 capability source symbols found|1 of them authored stronger-claims|6 open|coverage 500/1000|adoption 1 full / 5 partial

Evidence profile — what the gaps on this board actually are

Measured by nx_swcompare_evidence, read back by nx_evprofile_lib. Every figure is a count with its denominator — there is deliberately no score, no grade and no percentage anywhere in this band, because a stored scalar is a field a seat can edit and a counted partition is not.

evidence|grounded 6/6|unsupported 0|gates green 0/0|proven able to fail n/a — no gate ran|green at 0/0 0|open gaps 6|of them unnamed 0|of them proof withheld 0|flips ready 0

proven able to fail counts the gates that have a RECORDED RED — nx_gate_bite mutated the gate subject, rebuilt it, watched the gate go red, and that record is inside the shared TTL. never bitten is its complement over the same denominator: those gates ran and were green, and nothing has ever shown them able to detect anything, so their green is a statement about this run and not about the gate. green at 0/0 is a separate and much weaker observation — the gate printed GREEN on a zero denominator, so its own tooth counter says it examined nothing. A gate can be green, non-zero, and still never bitten; that is the common case and it is now visible instead of implied.

partition: grounded + unsupported = 6 vs present 6 · named + unnamed + withheld = 6 vs open 6 · both reconcile

liar-kill conj=GPqN · first failing conjunct: quorum

graded document: BUILDROOT tree, 5368 bytes · gates map: NONE · stamped 37d 6h ago · STALE against the shared TTL of 604800s — this is evidence about a build nobody can vouch for now · source ../knowledge/status/evstamp_alignbiz.verdict

Gap classWhat it is, and the work it names
CLAIM-ONLYNo declared gate ran for this board, so every capability mark here rests on a symbol existing in source and on nothing executing. The remedy is to WRITE a .gates map naming gates that already run — authoring, not research.
STALEThis profile is older than the shared TTL, or its clock ran backwards. It is reported as unusable rather than as fresh, because being wrong in the direction of refusing is the safe direction.
This band reports the referee counts. The per-axis worklist rows — which axis is unsupported, which watch is ready to flip, which gap is unnamed — are printed by nx_swcompare_evidence alignbiz itself and are not carried on the stamp, so this page names the classes and the producer names the rows. That split is stated rather than hidden: a count without a worklist is not actionable, and this band is honest about which half of that it is.

Production map

Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.

Ranking source binding: PLAN_MATRIX_BOUND_ONLY. Recorded priorities require current acceptance evidence and resource checks before execution.

Ranking matches the captured plan and matrix only. Latest execution outcome, research freshness, accepted delivery and investment return are unverified.

Recorded priority estimates

Order from nx_compare_rank (nx_dr_ocm: (deficit + cost-of-delay + option + enables) x sponsor x self-sufficiency x momentum / cost). FINISH rows are rungs whose symbol is present but whose organ is short of full adoption: listed before new work by this heuristic. Priority is not measured delivery cost or execution readiness. Stamp: # asof=1790081921 domain=alignbiz target_version=0.1 rungs=5 done=0 open=5 finish=0 ranker=nx_dr_ocm

#StageRungPriorityDerivation
#10.1Trade-area market census (AB1) ab_market_census dossier3000v=45 m=1 c=15
#20.1Per-bay unit economics (AB2) ab_unit_econ dossier2000v=40 m=1 c=20
#30.1Downside-gated entry verdict (AB3) ab_entry_verdict dossier0v=0 m=1 c=15
#4laterBay and ADAS equipment spec (AB4) ab_bay_spec dossier1000v=10 m=1 c=10
#5laterHonest-quote gate (AB5) ab_quote_gate dossier100v=1 m=1 c=10

Declared roadmap — contract, acceptance, executor, effort

RungCloses withDefinition of done (pre-declared)ExecutorEst.
Trade-area market census (AB1)ab_market_censuspublic-listing census for 75071 and drive-time rings, provider counts by format, refreshed on the beat; census prints its coverage boundsOrgan1.5 u
Per-bay unit economics (AB2)
after AB1
ab_unit_econprice band [alignprice], lease ladder [aligncost], cycle time [hunter], ADAS attach [adasequip] as DATA rows; neg-control: an input set that cannot clear the lease MUST print NO-GOOrgan2 u
Downside-gated entry verdict (AB3)
after AB2
ab_entry_verdictbuy-vs-greenfield through the cf_kv deal shape with the P10 bad case; REFUSES to print GO when the bad case loses moneyOrgan1.5 u
Bay and ADAS equipment spec (AB4)
after AB2
ab_bay_specequipment ladder and calibration-rig rows as DATA [aligncost] [adasequip]; spec derives from AB2 throughput, not taste [hunter]Organ1 u
Honest-quote gate (AB5)
after AB4
ab_quote_gatethe before-measurement prints with every quote; neg-control: an in-spec vehicle MUST produce a no-sale advisory [adasalign]Organ1 u

Milestones

MilestoneRungsCumulative
M0 · Numbers on the tableAB1,AB2,AB35 u
M1 · Operating packAB4,AB57 u
Ladder verdict. NOT DECLARED. This board names no dated best-in-class or frontier target and no rung roles (sotatarget and rungrole rows on its plan); the ranker labels it NO-LADDER until it does, and until then its rungs climb toward a target nobody has written down. Bars read NO-BAR against the current month 2026-10.
Bar freshness, counted
ClassCountNote
bars0sotabar rows on the plan
fresh0the bar month is the current month
attested0an older bar with a this-month barscan reporting no newer entry
stale0a this-month scan saw a newer month the bar ignores
unattested0nobody looked this month
malformed0a sotabar row missing a field
duplicate0bar ids an earlier row already carries
bars, summed0RECONCILED: the parts sum to the total 0
current month2026-10the month every bar is judged against
Treatment verdict. NOT DECLARED. No rung on this board declares its three-step treatment (a treat row naming the MCP row, the API route, the primitive it composes, the workflow that composes it and the agent beat that runs it); the ranker labels every rung TREATMENT-UNDECLARED until it does.

Inspect a rung and its prerequisites

Declared nodes 5. Rank input binding: PLAN_MATRIX_BOUND_ONLY. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.

Plan SHA-256 835a44639eb9049789ac2ea691b9ffb42d53cd63d984b0c4b6d647a7addc708a. Target rows 0; role rows 0. Existing risks and release worklog retain their own scope; no node completion is inferred.

Runtime observation coverage: 0 of 5 rungs have current, identity-bound execution observations. Observation may report RED. Accepted completion remains unknown; source presence, qualification and deployment do not establish it.

Use Enter or Space on a rung to inspect its contract. Prerequisite links locate another rung in this list; open its summary to inspect it. Estimates are authored effort, not forecasts.

  1. AB1 — Trade-area market census

    Prerequisites: None declared; this does not establish execution eligibility.

    Contract: ab_market_census

    Acceptance: public-listing census for 75071 and drive-time rings, provider counts by format, refreshed on the beat; census prints its coverage bounds

    Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.

    Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt , SHA-256 . Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.

  2. AB2 — Per-bay unit economics

    Prerequisites: AB1 (acceptance unverified)

    Contract: ab_unit_econ

    Acceptance: price band [@alignprice], lease ladder [@aligncost], cycle time [@hunter], ADAS attach [@adasequip] as DATA rows; neg-control: an input set that cannot clear the lease MUST print NO-GO

    Authored effort: 2. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.

    Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt , SHA-256 . Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.

  3. AB3 — Downside-gated entry verdict

    Prerequisites: AB2 (acceptance unverified)

    Contract: ab_entry_verdict

    Acceptance: buy-vs-greenfield through the cf_kv deal shape with the P10 bad case; REFUSES to print GO when the bad case loses money

    Authored effort: 1.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.

    Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt , SHA-256 . Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.

  4. AB4 — Bay and ADAS equipment spec

    Prerequisites: AB2 (acceptance unverified)

    Contract: ab_bay_spec

    Acceptance: equipment ladder and calibration-rig rows as DATA [@aligncost] [@adasequip]; spec derives from AB2 throughput, not taste [@hunter]

    Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.

    Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt , SHA-256 . Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.

  5. AB5 — Honest-quote gate

    Prerequisites: AB4 (acceptance unverified)

    Contract: ab_quote_gate

    Acceptance: the before-measurement prints with every quote; neg-control: an in-spec vehicle MUST produce a no-sale advisory [@adasalign]

    Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.

    Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt , SHA-256 . Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.

Learning and practice paths

No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.

Rung dossiers — every record that bears on a rung, in one place

Joined by symbol, never typed. Each dossier is assembled on every publish from the rows this board already carries: the plan's rung row, the matrix row that carries its contract symbol (its status re-measured by the one symbol ruler), the gate the organ declares and the verdict the evidence referee recorded on its last run, the reference marks in the rung text, the design rows that name the rung and the work log filed against it. The capability matrix links each cell to its dossier and each dossier links back to its cell and forward to the rungs it stands on; a dependency naming no rung on this plan is written as UNRESOLVED rather than linked. Absences are named: NO-MATRIX-ROW, NO-GATE-DECLARED, UNRECORDED.
Gate verdicts: UNSTAMPED — no per-gate verdict artifact is published for this domain yet (nx_swcompare_evidence alignbiz writes it beside its stamp); every gate below reads UNRECORDED until it runs.
Gate declarations: knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.
AB1 Trade-area market census · cell WATCHING · gate NO-GATE-DECLARED
Contractab_market_census · executor Organ · 1.5 u · stands on nothing
Definition of donepublic-listing census for 75071 and drive-time rings, provider counts by format, refreshed on the beat; census prints its coverage bounds
Matrix cellLOCAL: 75071 trade-area census, competitors, drive times, fleets · runtime/nx_alignbiz.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_alignbiz; declare nx_alignbiz TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
AB2 Per-bay unit economics · cell WATCHING · gate NO-GATE-DECLARED
Contractab_unit_econ · executor Organ · 2 u · stands on AB1
Definition of doneprice band [alignprice], lease ladder [aligncost], cycle time [hunter], ADAS attach [adasequip] as DATA rows; neg-control: an input set that cannot clear the lease MUST print NO-GO
Matrix cellMONEY: Per-bay unit economics from measured inputs · runtime/nx_alignbiz.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_alignbiz; declare nx_alignbiz TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
AB3 Downside-gated entry verdict · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
Contractab_entry_verdict · executor Organ · 1.5 u · stands on AB2
Definition of donebuy-vs-greenfield through the cf_kv deal shape with the P10 bad case; REFUSES to print GO when the bad case loses money
Matrix cellNO-MATRIX-ROW — no matrix row carries ab_entry_verdict; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish.
Gatethe gate join needs a matrix row: no organ is named for this rung
Work logno log row names this rung yet
AB4 Bay and ADAS equipment spec · cell WATCHING · gate NO-GATE-DECLARED
Contractab_bay_spec · executor Organ · 1 u · stands on AB2
Definition of doneequipment ladder and calibration-rig rows as DATA [aligncost] [adasequip]; spec derives from AB2 throughput, not taste [hunter]
Matrix cellSERVICE: Four-wheel alignment capability · runtime/nx_alignbiz.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_alignbiz; declare nx_alignbiz TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet
AB5 Honest-quote gate · cell WATCHING · gate NO-GATE-DECLARED
Contractab_quote_gate · executor Organ · 1 u · stands on AB4
Definition of donethe before-measurement prints with every quote; neg-control: an in-spec vehicle MUST produce a no-sale advisory [adasalign]
Matrix cellHONESTY: Quote gated on measured geometry · runtime/nx_alignbiz.nx · WATCHING decl
GateNO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_alignbiz; declare nx_alignbiz TAB <gate> and the ship loop proves it and the verdict lands here.
Work logno log row names this rung yet

dossiers=5 cells_joined=4 no_matrix_row=1 (sum 5) gates_recorded=0 gates_unrecorded=0 no_gate_declared=4 (sum 4 of cells_joined) evgates=UNSTAMPED

Capability comparisons

Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.

Position map — centrality and distinctiveness

The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.

Rows. 12 feature rows mapped of 12 matrix rows; 0 substrate rows (kernels, bounds and instruments the plan's rungrole marks substrate) are the estate's scaffolding, not category features, and stay off the map
Views. 2D cut: centrality, distinctiveness · 3D cube: centrality, distinctiveness, breadth · axes registered: centrality, distinctiveness, breadth, depth, momentum · a board picks its own in knowledge/compare/alignbiz.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaults
Position map, two-dimensional cutOne bubble per player. Bubble area is breadth, the ring colour is momentum, the dashed lines are the category means, and both axes are fitted to the field of play with their tick numerals shown. Every value is repeated in the table that follows. 300 350 400 450 500 550 100 200 300 400 500 600 700 800 centrality (permil, fitted 300–550) distinctiveness (permil, fitted 100–800) mean 457 mean 410 Unconventional Aspirational Peripheral Mainstream Nishi, centrality 428, distinctiveness 722, breadth 361, depth 722, momentum 0 Tire chain, centrality 500, distinctiveness 208, breadth 83, depth 500, momentum 0 Dealership, centrality 500, distinctiveness 458, breadth 138, depth 833, momentum 0 General repair, centrality 500, distinctiveness 208, breadth 83, depth 500, momentum 0 Mobile ADAS, centrality 357, distinctiveness 458, breadth 111, depth 666, momentum 0 Nishi Tire chain Dealership General repair Mobile ADAS

bubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 300–550, distinctiveness 100–800 of 0–1000 permil (the full range put every player in one corner)
readability of the 2D cut, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 1 (a fact of the data: two players that close are that close) · data spread 653 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
Position map, three-dimensional cubeThe same players in an isometric cube. Each axis is fitted to its own field of play and carries numerals on the floor grid and the vertical axis; each bubble drops a dotted line to its floor shadow so height reads as height. Values are in the table that follows. 300 350 400 450 500 550 100 200 300 400 500 600 700 800 50 100 150 200 250 300 350 400 centrality distinctiveness breadth Mobile ADAS: centrality 357, distinctiveness 458, breadth 111 General repair: centrality 500, distinctiveness 208, breadth 83 Tire chain: centrality 500, distinctiveness 208, breadth 83 Dealership: centrality 500, distinctiveness 458, breadth 138 Nishi: centrality 428, distinctiveness 722, breadth 361 Nishi Tire chain Dealership General repair Mobile ADAS
axes fitted: centrality 300–550 · distinctiveness 100–800 · breadth 50–400 permil · farther bubbles are painted first, nearer ones over them · the floor shadow is each bubble's (x, y) at height 0
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 1 · unresolved labels 0 · mark overlaps 1 (a fact of the data: two players that close are that close) · data spread 402 permil of the plot
Position map, small multiplesEvery pair of registered axes as one small cut. Each panel fits both axes to the field of play, the dashed lines are the category means, bubble area is breadth and the ring colour is momentum; the legend below names the colours. 300 550 100 800 distinctiveness vs centrality Nishi: centrality 428, distinctiveness 722 Tire chain: centrality 500, distinctiveness 208 Dealership: centrality 500, distinctiveness 458 General repair: centrality 500, distinctiveness 208 Mobile ADAS: centrality 357, distinctiveness 458 300 550 50 400 breadth vs centrality Nishi: centrality 428, breadth 361 Tire chain: centrality 500, breadth 83 Dealership: centrality 500, breadth 138 General repair: centrality 500, breadth 83 Mobile ADAS: centrality 357, breadth 111 300 550 400 900 depth vs centrality Nishi: centrality 428, depth 722 Tire chain: centrality 500, depth 500 Dealership: centrality 500, depth 833 General repair: centrality 500, depth 500 Mobile ADAS: centrality 357, depth 666 300 550 480 520 momentum vs centrality Nishi: centrality 428, momentum 500 Tire chain: centrality 500, momentum 500 Dealership: centrality 500, momentum 500 General repair: centrality 500, momentum 500 Mobile ADAS: centrality 357, momentum 500 100 800 50 400 breadth vs distinctiveness Nishi: distinctiveness 722, breadth 361 Tire chain: distinctiveness 208, breadth 83 Dealership: distinctiveness 458, breadth 138 General repair: distinctiveness 208, breadth 83 Mobile ADAS: distinctiveness 458, breadth 111 100 800 400 900 depth vs distinctiveness Nishi: distinctiveness 722, depth 722 Tire chain: distinctiveness 208, depth 500 Dealership: distinctiveness 458, depth 833 General repair: distinctiveness 208, depth 500 Mobile ADAS: distinctiveness 458, depth 666 100 800 480 520 momentum vs distinctiveness Nishi: distinctiveness 722, momentum 500 Tire chain: distinctiveness 208, momentum 500 Dealership: distinctiveness 458, momentum 500 General repair: distinctiveness 208, momentum 500 Mobile ADAS: distinctiveness 458, momentum 500 50 400 400 900 depth vs breadth Nishi: breadth 361, depth 722 Tire chain: breadth 83, depth 500 Dealership: breadth 138, depth 833 General repair: breadth 83, depth 500 Mobile ADAS: breadth 111, depth 666 50 400 480 520 momentum vs breadth Nishi: breadth 361, momentum 500 Tire chain: breadth 83, momentum 500 Dealership: breadth 138, momentum 500 General repair: breadth 83, momentum 500 Mobile ADAS: breadth 111, momentum 500 400 900 480 520 momentum vs depth Nishi: depth 722, momentum 500 Tire chain: depth 500, momentum 500 Dealership: depth 833, momentum 500 General repair: depth 500, momentum 500 Mobile ADAS: depth 666, momentum 500
Nishi Tire chain Dealership General repair Mobile ADAS
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 13 (a fact of the data: two players that close are that close) · data spread 553 permil of the plot
PlayerQuadrantcentralitydistinctivenessbreadthdepthmomentumRows heldDays on spineFirst seen
NishiUnconventional4287223617220 since 2026-09-236102026-09-15
Tire chainMainstream500208835000 since 2026-09-232102026-09-15
DealershipAspirational5004581388330 since 2026-09-232102026-09-15
General repairMainstream500208835000 since 2026-09-232102026-09-15
Mobile ADASUnconventional3574581116660 since 2026-09-232102026-09-15
DayMatrix rows reviewedPlayers recorded
2026-09-15125
2026-09-16125
2026-09-17125
2026-09-18125
2026-09-19125
2026-09-20125
2026-09-21125
2026-09-22125
2026-09-23125
2026-10-08125

players 5|matrix rows 12|feature mass 14|centrality mean 457|distinctiveness mean 410|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 1|spine knowledge/status/cdmap/alignbiz.spine

How to read this evidence. A Nishi source mark records whether the named symbol is declared in the selected source file. It does not establish working behavior or accepted delivery. A watching tag names an expected source entry; discovering it updates source coverage only. A dark tag means the file exists but the named symbol was not found: inspect the source and contract before assuming the capability is missing or renaming code. Peer codes are authored assessments; unassessed means no comparison is established, not absence. Qualification, deployment identity, runtime observations and acceptance must carry their own evidence. Adoption records the catalog's observed path through source, build, promotion, registration and invocation; libraries use importer evidence and gates use declared execution surfaces. A full catalog path does not establish quality, freshness or a successful user outcome. Partial and unknown states retain their stated next action. Census stamps: importers asof 1790637268, gate census asof 1790104131 (unix seconds; -1 = census absent).

Capability matrix — measured against source

◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence

Peer cell coverage: authored assessed 48, unassessed 0. Authored assessments are not verified outcomes.

CapabilityNishiTire chainDealershipGeneral repairMobile ADAS
SERVICE
Four-wheel alignment capabilityOpen — watching runtime/nx_alignbiz.nx : ab_bay_spec, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Table stakes. Equipment runs 15,000 entry to 50,000-plus fully loaded [aligncost]; consumer price 100 to 175 dollars mainstream [alignprice]. Contract = the bay spec and equipment ladder as DATA rows
dossierwatching ab_bay_spec
Pros none measured yetCons behind Tire chain, Dealership, General repair; open contract; expected source declaration not established
○●●●○
ADAS recalibration after alignmentOpen — watching runtime/nx_alignbiz.nx : ab_adas_bay, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Geometry change is a documented calibration trigger [adasalign]; procedures bill in the hundreds each [adasequip]. The combined alignment-plus-calibration bay is the format wedge -- contract = the ADAS bay spec and per-procedure revenue rows
watching ab_adas_bay
Pros none measured yetCons behind Tire chain, Dealership (leads), General repair, Mobile ADAS (leads); open contract; expected source declaration not established
○◐◉◐◉
FOCUS
Single-service throughput economicsOpen — watching runtime/nx_alignbiz.nx : ab_throughput_model, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Chains and dealers run alignment as an attach; a focused shop lives on cycle time and imaging-aligner throughput [hunter]. Contract = the throughput model with measured cycle times as its data
watching ab_throughput_model
Pros none measured yetCons behind Mobile ADAS; open contract; expected source declaration not established
○○○○◐
LOCAL
75071 trade-area census, competitors, drive times, fleetsOpen — watching runtime/nx_alignbiz.nx : ab_market_census, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. No incumbent publishes local density analysis. Contract = the census organ over public listings for the McKinney trade area, refreshed on the beat -- local first, then the semi-local ring
dossierwatching ab_market_census
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
MONEY
Per-bay unit economics from measured inputsOpen — watching runtime/nx_alignbiz.nx : ab_unit_econ, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Contract = per-bay profit and loss composed from price [alignprice], equipment lease [aligncost], cycle time and ADAS attach [adasequip] as DATA rows -- the biz table below regenerates from it
dossierwatching ab_unit_econ
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
HONESTY
Quote gated on measured geometryOpen — watching runtime/nx_alignbiz.nx : ab_quote_gate, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The trust inversion: the before-measurement prints WITH the quote and a vehicle in spec is told so. Same refusal-gate shape as the soil lane upsell gate -- trust as the differentiator in a low-trust trade
dossierwatching ab_quote_gate
Pros none measured yetCons open contract; expected source declaration not established
○○○○○
JUDGE
Downside-gated acquisition math, buy a shop vs greenfieldSource present; authored stronger claim: cf_kv in runtime/nx_carflip_roi.nx, verified at emit. LIVE substrate: the downside-gated BUY or PASS engine prices the entry decision itself -- an existing shop at asking price vs greenfield buildout, gated on the bad case, same math as the flip lane Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Source symbol found; stronger capability claim is authored; ahead of Tire chain, Dealership, General repair, Mobile ADASCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
◉○○○○
BUSINESS
Go-to-market channel engine, facade live in an adjacent domainMeasured: gtm_channel_best exists in runtime/nx_gtm_svc.nx, verified at emit. The GTM facade ranks channels; alignment-service channel rows (fleet accounts, dealer overflow, direct) are a data admission Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of Tire chain, Dealership, General repair, Mobile ADASCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
●○○○○
Outcome-to-capability decompositionMeasured: pd_parse exists in runtime/_hdl_build/nx_product_decompose.nx, verified at emit. The decomposer maps the shop outcome onto required capabilities and gaps over the design-to-market planes Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of Tire chain, Dealership, General repair, Mobile ADASCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
●○○○○
JUDGE
Real-value vs nominal-price on the shop acquisitionMeasured: fr_ev_present exists in runtime/_hdl_build/nx_flip_real.nx, verified at emit. Buying an existing shop is priced bottom-up: net-tangible backing vs asking price with the manipulation gate -- goodwill claimed by a seller is measured, not accepted Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).
not adopted: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
Pros Implementing source symbol found; runtime acceptance separate; ahead of Tire chain, Dealership, General repair, Mobile ADASCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked)
●○○○○
BUSINESS
Landed-cost engine for the equipment import decisionMeasured: lc_calc exists in runtime/_hdl_build/nx_landed_cost.nx, verified at emit. Aligner and ADAS rigs are import-priced capital; the AB4 spec prices their landed cost through the sovereign corridor engine Adoption: RUN-BY:clock — fully adopted (top of its ladder).
Pros Implementing source symbol found; runtime acceptance separate; ahead of Tire chain, Dealership, General repair, Mobile ADAS; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth)
●○○○○
EVIDENCE
Sovereign mirrored and pinned reference register for this fieldMeasured: knowledge/fetched/cmp_alignbiz exists in knowledge/compare/alignbiz.refs, verified at emit. Every rival claim on this page resolves to a mirror in the estate evidence store, content-pinned by hash and re-measured on every emit Adoption: ABSENT — PARTIAL: no source and no binary: this is a build contract, not a partial deploy.
not adopted: no source and no binary: this is a build contract, not a partial deploy
Pros Implementing source symbol found; runtime acceptance separate; ahead of Tire chain, Dealership, General repair, Mobile ADASCons not adopted yet: no source and no binary: this is a build contract, not a partial deploy
●○○○○
Rival-claim provenance. Every Yes, Best or Part mark in a rival column is a claim about someone else's product. A cited row carries a reference mark that resolves to a pinned mirror (the refs gate measures that); an uncited row is an observation read and is badged in its evidence until a reference lands. The badge is the receipt, never the proof: a mark proves a mirror exists, not that the mirror supports the code. The rows are counted below.
Rival claims, counted
ClassCountNote
rows with rival marks3rows carrying a Yes, Best or Part in a rival column
cited3a reference mark resolves to a pinned mirror
uncited0an observation read, badged until a reference lands
rows, summed3RECONCILED: the parts sum to the total 3

Delivery and evidence

Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.

Risk register

RiskLikelihood x impactMitigation
The analysis says GO on thin local datapossible x highAB1 prints coverage bounds; AB3 refuses on a losing bad case; the verdict carries its inputs so a thin census is visible, not buried
ADAS attach assumed but not earned locallypossible x mediumAB2 carries the attach rate as an explicit DATA row with a sensitivity band, not a baked constant
A watch contract flips on symbol existence, so a stub reads greenpossible x highthe flip is the receipt, the rung gate is the proof
On these two registers. Rows are declared in the domain's plan file and carry the debt id, which is the join key back to the sovereign debt plane — that plane, not this page, is the authority on state. Reconciling them automatically (the regen reading the plane and refreshing these rows) is a named, owed rung; until it lands, treat an id here as a pointer to look up, not a status to trust.
Honest verdict. The Aug-2026 economics of the trade, from the mirrored record: a consumer four-wheel alignment lands at 100 to 175 dollars for mainstream vehicles [alignprice] on a machine that runs 15,000 dollars entry to north of 50,000 fully loaded plus annual software subscriptions [aligncost], and the market leader documents the selection tradeoffs between imaging speed and bay throughput [hunter]. The 2026 kicker is ADAS: steering-geometry change is a documented recalibration trigger after alignment [adasalign], calibration procedures bill in the hundreds of dollars each and a single vehicle can need several [adasequip] -- and no incumbent format has consolidated the alignment-plus-calibration visit into one focused shop. Chains and dealers run alignment as an attach to tires and repair; mobile ADAS specialists calibrate but do not align. The Nishi analysis: the focused alignment-plus-ADAS shop is a real 2026 wedge, and the estate engines exist to prove or refute it with numbers -- market census, unit economics, downside-gated acquisition math -- before a dollar of equipment is leased.

Person · product · place — not yet measured for this domain

Every compare carries this layer. Declare knowledge/compare/alignbiz.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain alignbiz, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).

The field — discovered, not chosen

Rows written by nx_field_discover from alignbiz.seeds: the industry's own lists (Wikipedia wikitext, GitHub topics, awesome lists) read mechanically, every candidate counted across seeds. The matrix columns above are a SEAT'S pick; this band is the population they were picked from, and the stats line measures one against the other. A rival here is a lead, never a verdict — it earns a column when its capabilities are read and pinned.

Discovery receipt. One row per counter the run wrote, in the receipt's own order; the rival rows follow in their own table.
Field discovery, counted
ClassCountNote
seeds2
scanned2
fetched2
reused0
failed0
named2
candidates2
mentions2
capped0
RankRivalSeedsMentionsFirst seedKindLink
1Tire chain11col0-tirenamedhttps://www.performanceplustire.com/Blog/wheel-alignment-cost-2026
2Mobile ADAS11col3-mobilenamedhttps://tiresupplynetwork.com/blogs/tire-equipment-guides/why-adas-calibration-is-becoming-mandatory-after-wheel-alignment

field candidates 2|shown 2 of 2|matrix columns in the field 2 of 4|discovered rivals with no column 0|malformed rows 0 (counted, never rendered)|read-capped 0

Exclusive and shared capabilities

One capability is graded on one board; every other board references it. The fleet duplicate census (nx_rivalcensus dupes, on the fleetdupes clock row) reads every board's matrix and names each capability graded as a row on two or more boards, with a home derived from evidence: rung when exactly one board's plan contracts the symbol (that board is starred), gates when no plan contracts it and exactly one board's executed gate map runs the organ's gate (that board is plussed), ambiguous when several boards carry the deciding evidence (a decision for their seats), and none when no evidence decides it, with the reason beside it: unmapped (no board of the duplicate declares a gates map; declare the maps) or unproven (a map exists and runs none of the organ's gates; gate the organ on its proving board, or declare it a shared library by policy). A home elsewhere means this board should carry an @xrow reference to the home board's row rather than a graded row of its own; a home here means the other boards should. The table is this board's slice of one estate-wide census: the shape is shared, the rows are the board's.

This board grades 12 capabilities: 7 exclusive to it and 5 shared with other boards. Shared rows on this page: 5 = home here 0 + home elsewhere 1 + ambiguous 1 + undecided 3 + refused 0 (partition 5); undecided = unmapped 0 + unproven 3 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=6699.

CapabilityOrganBoards grading itHomeRuleEvidenceStanding on this board
lc_calcnx_landed_cost.nxgrowth*, appliancemove, braketool, soilscience, alignbiz, carflip, butterchurn, phototwin, tradecompliancegrowthrungplanhome elsewhere
adopt: @xrow growth|lc_calc|home by rung (fleet duplicate census)
pd_parsenx_product_decompose.nxappliancemove, braketool, soilscience, alignbiz, realestate, supimacotton, butterchurn, phototwin—noneunprovenundecided
gtm_channel_bestnx_gtm_svc.nxappliancemove, braketool, soilscience, alignbiz, carflip, supimacotton, butterchurn, phototwin—noneunprovenundecided
cf_kvnx_carflip_roi.nxalignbiz, carflip, realestate—noneunprovenundecided
fr_ev_presentnx_flip_real.nxalignbiz, carflip+, realestate+, civicmap—ambiguousgatesambiguous

Gaps from the record — what the estate does that no board carries

The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1395804 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.

kindnameboardsourceevidence

rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)

References

Beyond a link list. Every reference below resolves twice — the publisher's copy and, where banked, the estate's own non-rottable library mirror with a content pin — and carries its evidence class plus the exact claim on this page it grounds. Keyed marks like [key] in the matrix notes jump here. A dash means honestly absent, never assumed.
  1. [aligncost] Liberty Capital Group. Alignment machine leasing -- finance equipment for your shop in 2026. Vendor finance guide -- new wheel alignment systems run from 15,000 dollars entry to north of 50,000 fully loaded, with recurring software and subscription fees. publisher · read in our library knowledge/fetched/cmp_alignbiz_aligncost.html · pin h3f4e69541335270e7a3ac687464df59673a6bc15aef5b9dfc76236f112ebb718 · accessed 2026-08-19 · vendor-docGrounds: The bay-spec row and the investment biz row: the equipment capital ladder a focused shop must finance.
  2. [alignprice] Performance Plus Tire. Wheel alignment cost in 2026. Vendor pricing guide -- a complete four-wheel alignment lands between 100 and 175 dollars for mainstream passenger vehicles, higher for luxury and modified vehicles. publisher · read in our library knowledge/fetched/cmp_alignbiz_alignprice.html · pin hce02d6242e73459910fc9f354d969dc4635871476acd9adaf6d1c54adfaf38d6 · accessed 2026-08-19 · vendor-docGrounds: The alignment-capability row and the unit-economics rung: the consumer price band the throughput model prices against.
  3. [adasalign] Tire Supply Network. Why ADAS calibration is becoming mandatory after wheel alignment. Vendor technical guide -- changes in ride height or steering geometry affect sensor aiming, making alignment a documented calibration trigger alongside windshield and suspension work. publisher · read in our library knowledge/fetched/cmp_alignbiz_adasalign.html · pin h8b4a626742c114c1e0332c6e0a3abf30063678c5604e1a88bb999b051fc327e4 · accessed 2026-08-19 · vendor-docGrounds: The ADAS-recalibration row: why the alignment bay and the calibration bay belong in one visit.
  4. [adasequip] Best Buy Automotive Equipment. ADAS calibration equipment buying guide for auto shops (2026). Vendor buying guide -- calibration procedures bill in the hundreds of dollars each, single vehicles can require several, and combined alignment-ADAS systems raise per-vehicle revenue. publisher · read in our library knowledge/fetched/cmp_alignbiz_adasequip.html · pin hcf5e2fbb217814e80a86cfcb5c33488e11a6074f8c6a9475b2e51b5877cc25c7 · accessed 2026-08-19 · vendor-docGrounds: The ADAS revenue rows and the investment biz row: the attach economics that make the focused format viable.
  5. [hunter] Hunter Engineering. Things to consider -- wheel aligners. Manufacturer industry-insights page -- the market leader on aligner selection tradeoffs: imaging technology, speed, bay throughput and software. publisher · read in our library knowledge/fetched/cmp_alignbiz_hunter.html · pin h5401d2082883ddbfd8583b3e45d1fc54141494a31b409674aef68a213b518247 · accessed 2026-08-19 · vendor-docGrounds: The throughput row and the bay-spec rung: the equipment-selection tradeoffs the ab_bay_spec contract encodes as data.

generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/alignbiz.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls