भारत सरकार की सेवाओं की स्वतंत्र परिकल्पना · Independent government-service concept
कॉरपोरेट कार्य मंत्रालयMinistry of Corporate AffairsMCA portal — filings, fees and deadlines
Register
Business Facilitation

CHANGELOG

What changed in the arithmetic, and what can no longer regress

A version here means a rule set changed, not that a page was restyled. Every figure on this site is rendered next to the version that produced it, so an old screenshot can always be reconciled against the rules in force when it was taken.

In force right now

EngineRule set
Exposuremca-exposure-2026.08.2
Feesmca-fees-2026.08.1
Registered officemca-registered-office-2026.08.1
Intakemca-intake-2026.08.1

History

  1. mca-exposure-2026.08.2
    Circular-override layer composed into the engine as data, not code.

    Due dates moved twice by circular last season. An engine that can only be corrected by a deploy is an engine that will be wrong for the days between the circular and the deploy.

  2. mca-fees-2026.08.1
    State stamp duty separated from the Union filing fee, charged per document at the correct per-document rate, and never totalled with it.

    "Company registration fee" is not one number. Presenting it as one is the error the whole page exists to correct.

  3. mca-registered-office-2026.08.1
    Section 12(8) exposure split into the company amount and the per-officer amount.

    The per-officer amount is not the company amount divided by the officers. Merging them understates the exposure of every officer in default.

  4. mca-intake-2026.08.1
    Deterministic slot extraction from one plain sentence, with the optional model pass re-entering through the same validators.

    A model proposing a State that does not exist must fail in exactly the same place a typo would.

  5. mca-exposure-2026.08.1
    Additional fee and adjudicated penalty separated permanently. DIR-3 KYC moved to triennial, 30 June, per the change effective 31 March 2026.

    They are different legal amounts under ss. 92(5) and 137(3). Summing them is the fastest way to lose a professional reader, and it was the first thing a chartered accountant would have caught.

Floors the test suite enforces

These are not targets. The suite fails the build when one regresses, which is what makes them properties of the product rather than claims about it. Regenerated by npm run test:eodb against the running build.

#MeasureFloor
M1Facts a person must supply, from nothing to a company with a CINat most 7
M2Task doors weighed on the front pageat most 14
M3Conversational turns to fill the whole incorporation intake from one sentenceexactly 1 turn, at 0 model calls
M4Novice phrasings, no jargon and no form numbers, routed to an in-product actionat least 7 of 8
M5Out-of-scope questions declined with a reason rather than signposted10 of 10

What the suite covers

SuiteWhat it holds
complianceThe exposure engine, 26 assertions including the two amounts that must never be summed
feesThe fee ladder, the slab boundaries, and the per-document stamp rates
registered-officeSection 12(8), company and per-officer amounts
intakePlain-sentence extraction, and that a model proposal cannot bypass a validator
tutorThat no figure in a tutor answer exists without a tool call behind it
assistant / hindi / retrievalRouting, refusals, and that the answerer stays at zero model calls
auth / filings / inbox / names / formsThe signed-in lifecycle
eodbThe five floors above, re-measured against the running build
links / metaThat every internal link resolves and every route carries its own title

See /evidence for the engines run live on this site, with their inputs stated.