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.
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.
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.
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).
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.
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.
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.
50795d0
Name the opcode whose direction the client fixes
0x03B3 is client to server only, where the old code declared it both ways.
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.
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.
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.
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.
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.
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.
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.
0019efd
Add the old packet layer to what the codec retires
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.
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.
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.
9d3070d
Settle the opcode errata and swapped fields on the codec design
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.
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.
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.
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.
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.
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.
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.
844d360
Say stage 3 starts by stripping the old methods from the declared models
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.
493aac8
Re-verify the wiki at bootstrap b331685 after the stage 2 review
- 256 tests in run 38712471472.
0f18ed8