Skip to contentWolf-Rayet

Decision records

ADR-READ README

Unknown

Every decision that changes the playbook lives here, numbered, with rejected options left visible. The rejected options are the evidence of judgment. A decision without a recorded alternative was not a decision.

Statuses: Drafted → Accepted → (Superseded by ADR-NNN if revisited). Closed decisions are never edited; they are superseded.

ADRSubjectStatus
0001Attention as a budget in three channelsAccepted
0002Layer namesAccepted
0003Four named themes on one axisAccepted
0004Emission load formulaAccepted
0005Salience share threshold at level 3Accepted
0006field-night palette strategyAccepted
0007Density: independent collection, not a theme axisAccepted
0008Docs site stack: Next.jsAccepted
0009The content-pixels ruleAccepted
0010View demand cap and cross-scope arbitrationAccepted
0011Emission ceiling: value and shapeSuperseded by ADR-0030
0012Spatial primitives live in the Primitives collectionAccepted
0013Stacking contexts replace elevationAccepted
0014The scrim occludes by alphaAccepted
0015Scope ground derives from stacking contextSuperseded by ADR-0016
0016Floor ground and emission origin are two different groundsAccepted
0017One flat custom-property namespace, one owner per nameAccepted
0018Length ceilings bootstrapped from real shipped copy, not chosen freehandSuperseded by ADR-0123
0019Length ceilings refreshed with real level-1 through level-3 copySuperseded by ADR-0123
0020The live demo reaches the real engine server-side onlyAccepted
0021The component set reopens to Carbon's published rosterAccepted
0022Three type families, self-hosted, legibility governs the hostile themesSuperseded by ADR-0023
0023Type families, three families resolved on the theme axisSuperseded by ADR-0035
0024A pending state carries no motion; the block form is a Pending messageAccepted
0025A tag's encoding is its label; there is no category rampAccepted
0026A tooltip is an Emitter; transience is a presence property, not a layerAccepted
0027Emphasis is the level; a button has no emphasis variantAccepted
0028Shape carries the rule of a set, and the shape vocabulary splits in twoAccepted
0029Themed coverage is the roster, and a scene with no baseline entry failsAccepted
0030The ceiling derives from the theme, not from the scenes it judgesSuperseded by ADR-0031
0031The ceiling’s independence is of its inputs, not of its selectionAccepted
0032A baseline is recorded per platform and gated exactly; the cross-platform bound is retired, not widenedAccepted
0033The unthemed path comes under ADR-0032 before it comes due; PLATFORM_TOLERANCE survives as a noise floor that gates nothingAccepted
0034A step reports only what its own job measured; committed evidence must say soAccepted
0035The shipped subset is a decision, and the fall-through is its boundaryAccepted
0036The dominance margin comes from the ladder, and PLATFORM_TOLERANCE keeps only the use that is about rasterisersAccepted
0037Occlusion reorders the demand queue, and the scrim suspends a demand rather than hiding oneAccepted
0038An overlay is charged for what it covers, and its sheet fills the viewAccepted
0039Two roles on one lightness is the ladder; a state told apart by hue alone is the defectAccepted
0040A collapsed panel is absent rather than exempt, and a demand may not be the thing that is hiddenAccepted
0041A declaration must reach the frame, and the check that says so may not be an absenceAccepted
0042A toast reports an event; a demand is a live condition, and arrival is not escalationAccepted
0043The ladder's first rung, and the check that could not see it missingAccepted
0044Quiet is what "fine" looks like, and a condition may not be whisperedAccepted
0045A turned corner says you may act, and costs the budget nothingAccepted
0046Chrome that outlives a route may not demandAccepted
0047A file must name the component it is forAccepted
0048A claim has an age, and a screen that cannot vouch may not look calmAccepted
0049A narrative may not be checked wholesale, and one section of it must beAccepted
0050Acknowledgement descends a demand, and is a rule rather than a componentAccepted
0051Acknowledgement is serialized, and the tick joins the vocabularyAccepted
0052The Lightning reconciliation, and three counted claims the roster got wrong about itselfAccepted
0053A route's header may hold what the shell's may notAccepted
0054An Arbiter grants, and this is the first one that doesAccepted
0055Good news may not be distinguished, and a blank is three sentencesAccepted
0056The battery is a list, or it is a habitAccepted
0057Carbon separates these on quantity, and this system has no quantityAccepted
0058tile is a Scope, and it is the one every scene has been typing by handAccepted
0059Disclosure is a property, not a component, and for one of them it is the resting stateAccepted
0060A lower hierarchy is a lower rung, and content-switcher is tabs at oneAccepted
0061breadcrumb is the pattern navigation-item was built for, and this is where the collapses stopAccepted
0062An obstruction is not an alarm, and the states are the fieldsAccepted
0063The themed set catches up, and a list that stopped is worse than one that never startedAccepted
0064One derivation per list, and the check that joins two of themAccepted
0065The two expectations meet, and the last list leaves the CLIAccepted
0066A bar that counts what is not there, and the second layer the roster got wrongAccepted
0067A failed upload ranks nothing, and section B's own example was wrong twiceAccepted
0068A tree is a machine for hiding demands, and §5 is right for a different reason than it givesAccepted
0069A countdown reports a prediction, and its level is the only one this system computesAccepted
0070The oldest decision gets its first componentAccepted
0071The test was one axis short, and presence is the row it would have costAccepted
0072The retraction is the component, and both defects were found by the machinery rather than by the argumentAccepted
0073A Scope is a place, timeline is not one, and the test has a layer it was never run againstAccepted
0074Three checks were owed, one of them was already done, and the claim had been carried forward twiceAccepted
0075A container retracts its own claim, and a Scope's retraction has one halfAccepted
0076A toggletip is a popover and a button, and the hosting question answers them the same wayAccepted
0077The roster's last Scope comes due on §5's second depth, and the engine has no word for itAccepted
0078The same rule for containing, and the second thing nesting breaksAccepted
0079A frame carries properties, never identities, and two of the three symptoms were not a gapAccepted
0080The roster's last Scope, and the two things its depth changed that nothing predictedAccepted
0081Section C is where the tier axes decide nothing, six rows refused, and the collapse is already inside the built halfAccepted, with one finding retracted by 0083
0082Sections D and G audited: four refused, one kept, and the roster is one row from completeAccepted
0083A closed select's options were never in the frame, and ADR-0081 was wrong about itAccepted
0084The affordance is the perimeter, and a corner is what a perimeter has when there is a boxAccepted
0085The roster's last row, and a ladder the scene took awayAccepted
0086The only check that looks at the page, and what it found when it was finally readAccepted
0087Emphasis nests, and so does everything else the inline renderer was flatteningAccepted
0088A backtick on the page is a render site, and the check found four in the record that fixed the last oneAccepted
0089A numeric field owes its unit and its bounds, and the scene caught the sceneAccepted
0090The check that looks at the page can look at the served one, and the route figure was carried wrong againAccepted
0091Three fields are one field, and the first built component leaves the setAccepted
0092A removal does not renumber the past, and a set is counted onceAccepted
0093A meter's state is a shape, and there is no exemptionAccepted
0094Focus is drawn by the system, and the fixtures are build outputAccepted
0095The site is a product, and its centrepiece is built from the systemAccepted
0096An icon set, a grid, and no em dash in a headlineAccepted
0097The proof product is five screens, and each is a captured sceneAccepted
0098Instrument indoors, signal outside, and the palette it setsAccepted
0099Three type roles and five facesAccepted
0100The instrument treatment on componentsAccepted
0101A voice per theme familyAccepted
0102Archivo for displayAccepted
0103Caps for eyebrows onlyAccepted
0104A trend is a meter over timeAccepted
0105A status colour is two roles, and the palette is authored in P3Accepted
0106The affordance is a gap, not a cornerAccepted
0107Nothing sustains motionAccepted
0108A stacking context castsAccepted
0109The ladder is narrower than it wasAccepted
0110A shadow resolves where it is declaredAccepted
0111The site checks its own copyAccepted
0112The reference is the referenceAccepted
0113The reference was scaffolding, not the destinationAccepted
0114A Scope is data-wr-layer="scope", a demand is level 4, and the first real page measures 0.023Accepted
0115The ration engine was carrying ADR-0005's retired clause, and the rung it needs is derivable from this system's own ladderAccepted
0116The intensity ladder's band boundaries come from the theme, and the dark theme had been scored against the light one'sAccepted
0117A block is pixels, the Scope's ground is out of the contest, and both were already acceptedAccepted
0118The docs shell declares what it carries and what it draws, and the ground is synthesized rather than foundAccepted
0119A list answers for what its surface renders, not for the whole rosterAccepted
0120A grouped story names a group, and a scan that checked nothing has not passedAccepted
0121The component tier describes components the rewrite replacedAccepted
0122The site's own harness answers for the site's surfaceAccepted
0123The length ceiling retires with the corpus it was bootstrapped fromAccepted
0124The shell paints in roles, and the ramps floor the pairs it usesAccepted
0125The cascade is read, and the grouped set consumes the tier generated for itAccepted
0126The discipline test governs the twenty, and is runAccepted
0127A loop is granted off the ladder, and floored rather than cappedAccepted
0128A record's levels mean what its layer lets them meanAccepted
0129The sequenced three, and the ordinal that was never brokenAccepted
0130A hue is not a classificationAccepted
0131Wiring a component to its tier is a record questionAccepted
0132A page header's title is the size the system grants itAccepted
0133The grouped nine read their tiersAccepted
0134Overlays enter and leave on their grantAccepted
0135The helm display adds one Scope and three meter drawingsAccepted
0136The field reads at arm's length, and its raises reach the componentsAccepted
0137The faces load from beside the packageAccepted
0138The flat surface yields to the tier where they share a nameAccepted
0139An instrument states its datum, and its scale states its boundsAccepted
0140The helm's second pass puts each reading on one lineAccepted
0141Selection is a shape, not a hueAccepted
0142The Figma library is generated from the repoAccepted
0143The Figma library is three filesAccepted