Den långsamma vägen, gjord uthärdlig Kapitel 21 av 23 English

Kartan · Del två · Maskinen · Kapitel 21 av 23

Sidan som kommer fram

Vad ägaren ser på telefonen, och reglerna för vad den får säga: ett avstånd från en kurs, aldrig ett utlåtande; inget villkor på köpsidan utan de villkor som kvalificerar det; dess egen ålder angiven två gånger så att en gammal sida inte kan passera som färsk. Ungefär 8 minuter.

Sidan är en enda fil: ingen serverlogik, inget ramverk, inget skript. Den öppnas från en lokal fil på ägarens egen maskin precis som genom tunneln, och den är byggd för att läsas på en telefon i den ordning en människa faktiskt skulle ställa frågorna.11vss/overview.py; konstruktionsreglerna stöds var och en av ett test, beskrivet i projektbeskrivningen §4.7.

Tre frågor, i ordning

  1. Behöver något mig i dag? Ett block överst, i vanliga meningar. Antingen "ingenting", eller de två–tre saker som gör det: en köplinje korsad, ett stopp brutet, ett innehavt bolag utan stopp, en daterad händelse inom sju dagar. Listan över sorter är sluten, så blocket kan inte växa till ett flöde. Bredvid står alltid vad som kontrollerades, eftersom "ingenting behöver dig" och "ingen tittade" annars är samma tystnad.
  2. Var står allt mot sitt värde? Ett kort per bolag. Ett kort, inte en tabell, eftersom en tabell är till för att jämföra fyrtio saker och ett kort är till för att känna igen en. Kursen stor; värdet och köplinjen bredvid; ett år av avstämda slutkurser ritat som en liten linje; och ett spår som visar var kursen ligger mellan halva värdet och hälften till, på en skala som aldrig skalas om per bolag. En bild ersätter aldrig en siffra.
  3. Vad är på väg? De olösta daterade händelserna, de närmaste först. En lång anteckning viks ihop, kapas aldrig, eftersom "ett utelämningstecken på en post är en post som ingen kan läsa."

Reglerna för vad den får säga

Ett avstånd, aldrig ett utlåtande

Sidan använder grönt och rött. Den använder dem för att säga hur långt en kurs är från en linje, i fem band vars gränser är metodens egna tal, och för ingenting annat. Ett bolag kan vara grönt och inte behöva något; bolaget som behöver ägaren kan vara rött. Färg läggs aldrig på ett helt kort, eftersom ett grönt kort läses som ett godkännande. Ett bolag som är billigt men har fallit på en spärr ritas nedtonat, med skälet angivet i ord, så att en billig stängd dörr inte läses som en inbjudan. Ingen färg någonstans bär betydelse på egen hand.22vss/overview.py: 'THE DISTANCE SCALE... it is a MEASUREMENT, never a verdict. It says HOW FAR, and nothing about whether to act.' Band vid 0, 5, 25 och 75 procent.

Inget villkor på köpsidan utan de villkor som kvalificerar det

Om sidan säger att en kurs ligger under sin köplinje säger samma mening vad mer som måste gälla: att avläsningen är aktuell, att villkoren från kapitel 11 håller. Inte en rad längre ned. Samma mening, eftersom "den läsare som slutar efter första halvan är den läsare den här sidan är till för."33vss/overview.py: 'A BUY-SIDE CONDITION NEVER STANDS ALONE. The qualifying clause goes in the SAME SENTENCE, not a line below it.'

Den anger sin egen ålder, två gånger

En körning som misslyckas skriver ingenting. Servern fortsätter servera den senaste goda sidan. Sidan ser identisk ut med en färsk, och ägaren läser förra torsdagens statusar i tron att de är kvällens. Det felet är osynligt för varje larm i kapitel 18, eftersom körningen antingen skedde eller inte, och sidans ålder är en annan fråga. Så sidan skriver ut den exakta tiden den genererades, med tidszon, i sidhuvudet, synlig på en telefon utan att rulla, och igen i första meningen i sidfoten. Sidan kan inte markera sig själv som gammal, eftersom det skulle kräva ett skript och skript är förbjudna; den kan bara göra sin ålder omöjlig att missa, och subtraktionen är ägarens.44Beslut F1 led (c) krav 1, och beslut F2 som drar tillbaka krav 2. Genomfört 2026-09-13.

Den väljer aldrig

Där registret rymmer två värderingar för ett bolag och inget säger vilken som är den aktuella skriver sidan ut DATA SAKNAS och länkar båda. Den tar inte den nyare. En sorteringsordning är inte ett beslut, och sidan får inte besvara en fråga som ägaren inte har besvarat.55vss/overview.py: 'it never chooses (two run records and no entry naming one ⇒ DATA MISSING and both linked — a filename sort must not answer E39's question)'.

Varför en sida som inte uttrycker någon åsikt är mer användbar

En sida som sa "köp BOLAG A" skulle läsas för sitt utlåtande, och utlåtandet skulle vara rätt eller fel, och ägaren skulle inte lära sig något åt något håll om huruvida avläsningen bakom det var sund. En sida som säger "BOLAG A ligger 3 procent över sin linje, linjen värderades på junirapporten, nästa rapport kommer om nio dagar och en siffra är overifierad" ger ägaren varje fakta som behövs för att avgöra och undanhåller det enda som skulle låta ägaren sluta tänka. Den är mer arbete att läsa. Det är det den är till för.

Beslut
Sidan visar läge, avstånd och ålder. Den uttrycker inget utlåtande om något bolag, färgar inget som godkännande, kvalificerar varje mening på köpsidan i samma mening och skriver ut sin egen genereringstid två gånger.
Varför
Sidan är det ägaren handlar på. Allt den avgjorde skulle avgöras utan läsningen, och allt den dolde om sin egen ålder skulle bli trott.
Kostnad
Den kan inte varna för att den är gammal; ägaren måste läsa tiden och subtrahera. Den ger aldrig svaret, så varje natt gör ägaren tänkandet på nytt.

Källor för det här kapitlet

  1. Översiktssidans generator och dess beslut — läst ur det här repot: vss/overview.py; vss/render.py; reference/FRAMEWORK-EDITS.md F1, F2

Den långsamma vägen, gjord uthärdlig. Byggd 2026-09-13 ur repot som det såg ut den dagen. BOLAG A och BOLAG B är påhittade; inget bolag, ingen kurs och inget innehav förekommer på den här sajten. Inte finansiell rådgivning: en privatinvesterares metod, delad som den är.