Government portal

File law as data. Do not scrape it.

A regulating body cannot submit until it is onboarded. A filing is a signed, constrained document that becomes a verified program. Origin does not invent state statutes. Ingress listens on loopback 127.0.0.1:7420; a public bind requires ORIGIN_INGRESS_PUBLIC=1.

  1. 1. Onboard the body

    RegulatorIngress::onboard takes a jurisdiction (federal or a StateCode), an authority scope, and an Ed25519 key. A California filing cannot land in the federal table. A typo in the state code fails closed.

  2. 2. Sign a constrained filing

    Plaintext in is a key-value authoring document, not free English compiled into law. Program::verify still refuses decide-without-test and a delay that is not on a collection.

  3. 3. Admit, then Origin may append

    Holding an AdmittedUnit is proof the program was checked and attributed. A consumer-facing filing becomes RegulatorFiling on that subject's file. Furnisher-only filings stay off consumer chains.

  4. 4. What this portal will not do

    rules/states/ compiled table ships empty. A missing state uses federal §605. A successfully admitted overlay can shorten a period (15 U.S.C. §1681t(b)(1)(E)); it may not lengthen the ceiling, except the already-implemented §605(a)(2) SOL floor. Loopback POST /v1/filings calls the same admit path. Nothing here accepts an unsigned upload.

Crate: origin-regulator. All three portals.