Skip to content

History

Revisions

  • Describe the layout tree, at bootstrap 9f13a55 Codec-design gains the layout tree: its one-line text form, the node kinds, worked examples and how a disagreement's path is named, and the generator now emits each declared message's tree (WireLayout.TreeText and Tree, carried in WireLayoutData), held to the empty path the facts check proves. Message-audit-design marks the generator's trees built; Repository-layout and Roadmap take run 38863032351, 251 of 251.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    c4b5189
  • Leave how feature areas are drawn open on the audit page The first area's messages don't all fall in one block of opcodes, so the boundary rule is still being settled; an area's name groups messages and claims nothing about them.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    c577c68
  • Re-verify against bootstrap cb985d3 with the stricter verification rules A message at Purpose needs a name of its own in place of its neutral number, and a member keeping its neutral name at Fields begins its summary with 'The client gives this value no meaning.' (run 38857101195, 224 of 224). The blame-ignore list now skips the neutral rename too.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    7a8ad68
  • Re-verify against bootstrap 2ee1445 at the close of the audit's first stage The verification check reads every wire member whatever its accessibility, across all three model projects (run 38855029660, 223 of 223).

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    aa50899
  • Re-verify against bootstrap 9c93c58 with the wire models under the analysers Network.World and Network.Auth no longer opt out of the analysers, code style or nullable reference types, and nothing suppresses NTC003 or NTC006 (run 38852967763, 221 of 221). Code-standard loses three suppression rows and the nullable exception, Repository-layout its Off column and first known edge, Codec-design its NoWarn sentence; the audit's step 3 is marked done.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    648df21
  • Re-badge every code page to bootstrap fadf745 Branches-and-workflow and Running-the-tests describe nothing the CONTRIBUTING.md change touched; the verified dates move to the day of the check.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    0071b65
  • Re-verify against bootstrap fadf745 with the verification check in The Verified attribute and the registry verification tests are built: 927 declared messages, none read to fields, all pinned as unverified (run 38852302801, 221 of 221). Code-standard states the documentation rule for wire messages as CONTRIBUTING.md now does, with the CS1591 suppression; Repository-layout, Codec-design, Message-audit-design and Roadmap record what's built.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    50795d0
  • Name the opcode whose direction the client fixes 0x03B3 is client to server only, where the old code declared it both ways.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    d6e1470
  • Name messages by opcode after the neutral rename No old message name exists in the code since bootstrap 86b7f28, so pages name each message by its opcode and describe it only where what it does is established: milestone one's table, the crowd-control pair, the codec's example and errata, the facts check's table, the irregular shapes. House style states the rule. Re-verified against 86b7f28, run 38851638578, 215 of 215.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    b603d14
  • Record the audit alternatives that were actually weighed The rejected table now holds the five choices made when the audit was decided, replacing reasons derived from the design's purpose.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    bfe205e
  • Add the message audit's design A published design page for checking every message against the client before more feature work: the five rungs, the Verified attribute and its shrinking-list test, the use gate at dispatch, neutral names, the full-layout tree check, feature areas, the generated protocol reference, and the order of the work. Linked from Home, the sidebar, Codec-design, Roadmap and the systems table.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    c4fa98f
  • Re-verify against bootstrap c5b0774 after the old code's deletion The converter, the equivalence harness, the frozen copy of the old models and the old packet layer are gone; the facts check is the proof that remains (run 38847142696, 215 of 215; 873 of 927 agree, 55 pinned). Codec-design compresses the conversion and its proof into a past-tense record, gives the facts check and the irregular shapes sections of their own, and lists what was retired. Repository-layout, Code-standard and Roadmap lose the deleted projects, suppressions and counts; Server-core-design stops listing the converter as a tool.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    ad0b57d
  • Say which client facts the wiki states, and pause step 2 for the audit Documentation-standards gains Facts about the client: purpose, field meanings, units, ranges, value sets, table indexes and order are stated as facts; addresses, decompiled code, tool names and output, client strings and method stay off. Roadmap: stage 3 paused for an audit of every message against the client before more feature work, and why it comes before the core skeleton.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    7a82a9e
  • Set the documentation format for building out the core Documentation-standards gains a system's page set (design, explanation hub, references, guides), generated reference for the code's registries, a Where the code lives table on every page with a ref badge and none on index pages, a path-based re-verify check, Home by area past twenty pages, and the three kinds of reader. Server-core-design gains the systems table that points at each system's current page. House style names messages with their opcode beside them. Home drops its ref badge; Running-the-tests, Codec-design and Roadmap gain their code tables.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    d30fe5e
  • Bring the core design up to one world, the gateway and public hosting Server-core-design takes the new names (message queue, gateway, write-behind queue, AOI, conflation, handoff, TCC), one world with no layering, routing by an opcode table with priorities, rate limits and kill switches, the realm as modules, pooled and dedicated map threads, tick and update interval per instance type, sleeping cells, AOI tiers, the gateway's login exchange, the hardened client ports, the two unsent-bytes limits, the write-behind sequencer and load workers, the private pack, the portal's recovery and source link, and a Hosting section. Roadmap drops public hosting from out of scope and states one world and public hosting as goals.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
    0019efd
  • Add the old packet layer to what the codec retires

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    821f8ee
  • Re-verify the codec pages at bootstrap 07ccf71 after more corrections - 873 of 927 messages agree with the client facts, 55 pinned. - Equivalence 1,155 proven, 27 through holders, 99 excluded, each new one a correction to the client. - The facts table holds for both the 64-bit and 32-bit client of build 16042.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    06ebdc1
  • Re-verify the code standard at bootstrap 09b1435 - The opcode file now suppresses only CA1707, for the one number-named opcode, until the snapshot goes.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    8ceab3c
  • Re-verify the codec pages at bootstrap 9a3a2c7 after the first corrections - 844 of 927 messages agree with the client facts, 84 disagreements pinned; three held on purpose. - Explain why equivalence exclusions grow as corrections land: 59 at this commit. - The duplicate opcode value is settled; one opcode is still named by number.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    9d3070d
  • Settle the opcode errata and swapped fields on the codec design

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    036c8b1
  • Re-verify the wiki at bootstrap eff7f77 with the facts check pinned - Replace the survey with the pinned test's categories: 65 bits, 41 fields, 2 reordered, 4 parts, 2 rows, 1 direction, 1 arm. - Correct the two-problem message: both problems are on one side, pinned together. - 268 tests in run 38723274664.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    b556248
  • Record the facts check as a pinned test on the codec design - 117 disagreements in 116 messages, pinned by opcode and side; the test fails on a new one or a fixed one left pinned.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    79172eb
  • Re-verify the wiki at bootstrap 4daf352 with the old methods stripped - The world and auth models are pure declarations; the generated WireMessages registry replaces the reflection registration. - Correct the world and auth suppression reason, and the suite's 267 tests from run 38722636735.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    451d0d3
  • Record stage 3's first task on the codec design - 1,302 old methods stripped from the declared models, with the factories, injected constructors and reflection registration only they used.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    81553a5
  • Move step 2 to its third stage and correct the pinned selector count - Stages 1 and 2 are on bootstrap and reviewed; stage 3 is under way. - Thirteen union holders are pinned, ServerEntityCreate among them.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    6a4fba2
  • Re-verify the wiki at bootstrap 0f25afd after the harness review - Say plainly the review found three critical false passes and four lesser ones, and how each is closed. - 1,227 of 1,281 types proven over 37 seeds, 28 through holders, 26 excluded, run 38715582093. - 263 tests, and 7 value limits among the pinned rules.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    f06bfc5
  • Record how the equivalence check keeps its passes honest - Seeds grow to fill every arm of the widest union; read-only arms are checked through their holders. - List the closed false passes: a reader past the body, interface-based checks, unread selectors, pad bits, a live type behind the copy.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    844d360
  • Say stage 3 starts by stripping the old methods from the declared models

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    b904201
  • Split the survey's width disagreements by kind on the codec design - 65 change the bits on the wire, 42 bound the same bits differently, 2 swap equal-total fields.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    493aac8
  • Re-verify the wiki at bootstrap b331685 after the stage 2 review - 256 tests in run 38712471472.

    @rebaserHEAD rebaserHEAD committed Oct 15, 2026
    0f18ed8