Proposals
A decision record · proposals · cited by 2 pages
All 12 implied edges, all 9 connectors, and all 9 calculators approved without modification; nothing discarded.
Context Contents
After writing the 13 class definitions from decision ontology, the full schema layer was
read back and examined for what it implied but did not yet declare. Three tables were
presented to the user.
IMPLIED EDGES PRESENTED (12):
doctrine -[tensions-with]-> doctrine doctrine -[grounded-in]-> legislation litigation -[challenges]-> program program -[funds]-> education-agency revenue-stream -[substitutes-for]-> revenue-stream fiscal-period -[part-of]-> fiscal-period litigation -[cites]-> litigation actor -[succeeds]-> actor education-agency -[merged-into]-> education-agency formula-component -[replaces]-> formula-component metric -[derived-from]-> metric scenario -[compares-to]-> scenario
The first six were characterized as structural fixes rather than enrichments, because each closes a hole that makes something in the confirmed scope inexpressible:
doctrineas written had zero outgoing edges. Its instances would have been near-orphans, and the class could not reach the constitutional text it originates in.litigationcould challenge only a funding-regime. The 2025 Franklin County EdChoice decision challenges a program, and vouchers are in confirmed scope.programhad onlydiverts-from. Capital facilities assistance is a positive flow to a district, and the capital channel is in confirmed scope, so the entire channel was unrepresentable.- Ohio repeatedly substitutes one revenue stream for another (tangible personal property tax replacement payments, casino revenue offsets). Without an edge the substitution reads as an unexplained gap in one series and an unexplained appearance in another.
- A biennium contains two fiscal years.
fiscal-period.ont.ymlstates this in its own description while declaring onlyfollows.
The remaining six were characterized as enrichments: cheap to declare now, expensive to retrofit once instances exist.
CONNECTORS PRESENTED (9): dew-foundation, tax-abstract, lsc-budget, ohio-laws, ohio-courts, ofcc-projects, census-f33, nces-ccd, bls-cpi.
CALCULATORS PRESENTED (9): foundation, millage, local-capacity, deduction, dispersion, deflate, regime-diff, project, scenario-delta.
The decision Contents
Everything presented was approved as presented. No item was modified or discarded.
IMPLIED EDGES — all 12 approved. Wired in step 7 both as declared edge types in the
relevant .ont.yml files and as links: entries on the specific instances they connect.
Declaring them in the schema as well as the instances keeps the class definitions an
accurate account of what edges exist; an instance link with no corresponding schema edge
would be an undeclared relationship.
CONNECTORS — all 9 approved:
dew-foundation Dept. of Education and Workforce School Finance Payment Reports and Foundation Funding files. Feeds education-agency, revenue-stream, metric. The authoritative per-agency state aid series. tax-abstract Dept. of Taxation property tax abstracts. Feeds revenue-stream, parameter, metric. Assessed valuation, effective millage, HB 920 reduction factors, 20-mill floor status. lsc-budget Legislative Service Commission redbooks and Catalog of Budget Line Items. Feeds legislation, fiscal-period, program. The only continuous appropriation-line series and the main pre-2000 source. ohio-laws General Assembly / LSC bill archive. Feeds legislation. ohio-courts Supreme Court of Ohio opinion archive. Feeds litigation. ofcc-projects Ohio Facilities Construction Commission. Feeds program, education-agency. Facilities assistance projects and local shares. census-f33 Census Annual Survey of School System Finances. Feeds metric, education-agency. Cross-state comparability, roughly two-year lag. nces-ccd NCES Common Core of Data. Feeds education-agency. Enrollment, identifier crosswalks, agency boundary changes. bls-cpi BLS CPI-U and ECI. Feeds metric. Deflator series.
CALCULATORS — all 9 approved:
foundation Per-agency state aid under a named regime, broken out by component. millage Effective millage under HB 920 reduction factors; 20-mill floor status. local-capacity State share index and local wealth position. deduction Community school and scholarship deductions against a resident district. dispersion Equity statistics across agencies: coefficient of variation, McLoone and Verstegen indices, federal range ratio. deflate Nominal to constant-dollar normalization. regime-diff Component-level difference between two regimes for one agency-year. project Forward series for ADM, assessed valuation, and revenue. scenario-delta Baseline versus perturbed run, as a per-agency table.
Approval defines the target, not the delivery. Per the bootstrap protocol, connectors are invoked during seeding only where the demand threshold is met, and stubbed otherwise; calculators are run during step 7 only where the seeded corpus makes the result meaningful, and stubbed otherwise.
Rationale Contents
The user approved all three tables in full, declining the narrower options offered for each
(six structural edges only; five state-primary connectors; four core calculators). This is
consistent with the scoping choices recorded in decision ontology, where the maximum
option was taken on every axis — 1851 to present, all four funding channels, district by
fiscal-year grain, and simulation together with projection.
On the edges, the six structural fixes were not really optional. A class with no outgoing
edges cannot satisfy the corpus rule that every node carry at least one outgoing link, so
doctrine had to gain one; and two confirmed scope channels — vouchers and capital — had
no expressible connection to the classes they act on. Approving the six enrichment edges
alongside them costs nothing at schema time and avoids a later revision that would have to
touch every affected instance.
On the connectors, the nine divide into three groups that serve different purposes and are hard to trade off against each other. Five are Ohio primary sources and carry the numbers and the law. Two are federal (census-f33, nces-ccd) and exist for comparability and for identifier stability across agency mergers, which a 170-year panel needs. Two are infrastructure: ofcc-projects for the capital channel, bls-cpi for deflation. Dropping bls-cpi in particular would have quietly undermined the stated goal, since a corpus spanning 1851 to the present cannot compare any two nominal figures honestly without it.
On the calculators, project was the only genuinely contestable item, since projection is
a weaker epistemic act than simulation. It was retained because the user had already
chosen “both simulation and projection” for what prediction should compute, and dropping it
would have narrowed that decision after the fact rather than implementing it.
Nothing was discarded, so there are no rejected items to record. The risk this creates is scope: nine connectors and nine calculators is a large domain computer, and most will exist as stubs for some time. That is acknowledged rather than mitigated — the stubs record intent, and the phase that needs one builds it.