Siirry sisältöön

Mitä uutta

Jokainen kierros jättää jäljen. Tässä ne kaikki, uusin ensin.

  1. Vaihe 37

    Kaksi vikaa jotka eivät kaatuneet: vaiennut keskustelu ja tyhjä valtuutus

    • Avustajan keskustelu ei vastannut mitään. Syy oli yksi otsake: reunafunktio kopioi tarjoajan «content-encoding»-otsakkeen eteenpäin, vaikka se oli jo purkanut pakkauksen. Vastaanottaja yritti purkaa sen toiseen kertaan ja sai roskaa — mikään ei kaatunut, keskustelu vain vaikeni.
    • Puheen aloitus vastasi «no api key», vaikka avain oli tallella. Istunnon avaus sai paikkamerkiksi tyhjän merkkijonon, ja sen oma tarkistus teki juuri niin kuin pitikin. Valtuutus tulee nyt kuljetukselta eikä paikkamerkiltä, ja tyhjä on yhä virhe.
    • Molemmat olivat samaa lajia: virhe joka ei kaadu vaan hiljenee tai valehtelee syystä. Kumpikin on nyt mitattu — keskustelu väärennetyllä kanavalla, valtuutus ilman paikkamerkkiä.
  2. Vaihe 36

    Avain sinne missä se kuuluu — ja tekoäly toimimaan

    • Tekoäly ei toiminut julkaistussa versiossa lainkaan, koska avainta ei ollut siinä ympäristössä. Sitä ei myöskään laiteta sinne: avain on nyt Supabase-projektin salaisuutena ja sovellus kutsuu sitä käyttävää reunafunktiota. Sama tapa kuin talon muissa sovelluksissa, eikä avain ole repossa, julkaisualustalla eikä selaimessa.
    • Funktio ei ole yleinen välityspalvelin vaan kolme ovea: keskustelu, litterointi ja puheistunnon avaus. Polku valitaan luettelosta eikä kutsujan merkkijonosta, malli on luettelossa ja runko on katkaistu kokoon.
    • Kytkin tarkistetaan myös avaimen vieressä. Supabase-projekti on yhteinen monelle sovellukselle, joten kelvollinen tunnus ei yksin riitä: funktio lukee ajurin kytkimen kutsujan omalla tunnuksella, jolloin rivikäytännöt päättävät. Sovelluksen portti on ensimmäinen lukko, tämä on toinen.
    • Paikallisessa kehityksessä ympäristön oma avain voittaa, jolloin kutsu menee suoraan tarjoajalle eikä kehitys ole yhden julkaisun varassa. Valinnan järjestys on mitattu erikseen, koska väärin päin se ei kaatuisi vaan hiljenisi.
  3. Vaihe 35

    Puuttuva avain: ohje muuttujan nimellä, ei umpikuja

    • «Tarjoajan avainta ei ole tässä ympäristössä» oli tosi mutta umpikuja: se ei kertonut mikä avain, eikä minne se pannaan — ja koska sovelluksen sisällä ei ole paikkaa mihin sen voisi liittää, lukija etsii asetussivua jota ei ole.
    • Nyt ilmoitus nimeää puuttuvan ympäristömuuttujan ja sanoo suoraan että se asetetaan siellä mistä sivusto julkaistaan. Muuttujan nimi ei ole salaisuus; sen näyttäminen on se ero joka tekee ilmoituksesta ohjeen.
    • Paikkaa sovelluksen sisällä ei myöskään tule, ja se on tarkoituksellista: avain ei saa päätyä kantaan eikä selaimeen. Kannassa on vartija joka kaatuu jos johonkin tauluun ilmestyy sarake jonka nimessä on «token» tai «secret».
    • README kertoo nyt jokaisen muuttujan ja sen mitä ilman sitä ei toimi. Tieto oli aiemmin vain koodissa, eli julkaisuhetkellä väärässä paikassa.
  4. Vaihe 34

    «Ajuri ei ole päällä» — ja nyt myös se nappi joka kytkee sen

    • Tekoäly on uudessa työtilassa kokonaan pois päältä, ja niin sen kuuluukin olla: mikään ei lähde ulos ennen kuin joku sanoo kyllä. Vika oli siinä että jokainen tekoälyominaisuus kaatui samaan lauseeseen eikä lause kertonut mitä tehdä — kytkin oli olemassa, mutta viidenkymmenen rivin listassa.
    • Avustaja näyttää nyt kortin joka luettelee kytkettävät ajurit nimeltä, kertoo mitä kukin tekee ja minne se lähettää, ja kytkee ne yhdellä napilla. Se on sama kytkin ja sama kirjanpito kuin läpinäkyvyyskeskuksessa — ei ohitusta, ei omaa tietä sisään.
    • Puhuminen ja kirjoittaminen ovat eri kytkimiä, joten kortti kysyy sen mitä juuri se välilehti tarvitsee. «Avustaja vastaa mutta sille ei voi puhua» oli aiemmin mahdollinen tila jota mikään ei selittänyt.
    • Sanelu kertoo kytkimestä ennen puhumista eikä sen jälkeen. Pois päältä oleva mikrofoni näkyy katkoviivalla eikä avaa mikrofonia lainkaan — puhuttu minuutti jonka portti torjuu on huonompi lopputulos kuin nappi joka sanoo suoraan mikä on vialla.
    • Läpinäkyvyyskeskukseen pääsee suoraan yhteen kytkimeen: linkki avaa oikean rivin selityksineen ja vierittää sen näkyviin. Ohje «käy kytkemässä se» on tyhjä ellei se kerro mistä.
  5. Vaihe 33

    Sanelu joka kenttään: yksi mikrofoni, ei tuhatta nappia

    • Puheen saa kirjoitettua mihin tahansa kenttään johon voi kirjoittaa. Mikrofoni seuraa kohdistusta eikä ole luettelo: ensi kuussa lisätty kenttä saa sen ilman että kukaan muistaa lisätä sitä.
    • Teksti laskeutuu kohdistimen kohdalle, ei kentän loppuun, ja maalattu teksti korvautuu kuten kirjoitettaessa. Lauseen keskelle saneleminen on korjaus, ei leikkaa-liimaa-kierros.
    • Salasanan, kertakäyttökoodin ja kortin numeron vieressä mikrofonia ei ole. Mikrofoni sellaisen kentän vieressä on kutsu sanoa se ääneen.
    • Nauhoitus pysäyttää itsensä kahdessa minuutissa ja hiljaisuudesta, eikä pelkkää hiljaisuutta lähetetä lainkaan. Pohjaan jäänyt nappi ei ilmoita itsestään — se vain kasvaa.
    • Sanelu kulkee samasta ovesta, saman kytkimen takaa ja samaan budjettiin kuin muukin litterointi. Nauhoite ei jää mihinkään: se syntyy muistiin, lähtee kerran ja unohdetaan.
  6. Vaihe 32

    Tuotantovalmius: latauksen, tyhjän ja rikkinäisen ero

    • Epäonnistunut lataus ei enää näytä tyhjältä. Kolmessakymmenessä sivussa luki sama rivi: «jos listalla ei ole rivejä eikä ladata, sano ettei niitä ole». Haun epäonnistuttua listalla ei ole rivejä eikä ladata — joten sivu kertoi että työtila on tyhjä juuri silloin kun se ei tiennyt siitä mitään.
    • Jokainen sivu latautuu nyt luurankona joka matkii sivun omaa rakennetta. Odottaminen näyttää odottamiselta eikä lopputulokselta, ja sivu ei hyppää kun rivit saapuvat.
    • Virheellä on tunniste, ja se on sama ruudulla ja lokissa. Virheen omaa tekstiä ei näytetä lainkaan: se on kannan viesti, jossa on taulun, sarakkeen tai käytännön nimi.
    • Verkon katkos ja hidas verkko ovat eri asioita ja sanotaan eri sanoilla. Katkos varoittaa ennen kuin kirjoitat pitkän tekstin hukkaan; hitaus kertoo vain ettei ruutu ole jäätynyt.
    • Kielto ei enää yritä itseään uudelleen kolmea kertaa. Oikeuden puute, rikkinäinen syöte tai vanhentunut istunto kerrotaan heti; vain ohimenevää yritetään uudelleen.
    • Näppäimistöllä pääsee sisältöön ensimmäisellä sarkaimella. Ohituslinkki näkyy vasta kohdistettuna, ja sisältöalue ottaa kohdistuksen vastaan — ilman sitä ruudunlukija olisi jatkanut sivun alusta ja ohitus olisi ollut näennäinen.
    • 404 ehdottaa sivuja jotka ovat olemassa. «Sivua ei löytynyt» kertoi mitä ei ole ja jätti ihmisen samaan umpikujaan.
    • Kanta löytää rivit ilman läpikäyntiä. Rivikäytännön sarake oli indeksoimatta kuudessa taulussa ja vierasavain sadassaviidessäkymmenessäseitsemässä kohdassa — viimeksi mainittu näkyy vasta poistossa, jonka edellinen kierros rakensi.
    • Tekoälyasetusten tallennus toimii taas. Edellinen kierros sulki asetussarakkeen selaimelta ja jätti yhden kirjoittajan sisäpuolelle; se kirjoitti myös koko asetusolion kerralla, mikä olisi pyyhkinyt säilytysajan.
    • Lopputarkistus yhtenä komentona: kytkimet pois päältä, kielet yhtä täydet, ei kuolleita linkkejä, jokainen taulu suojattu. Se ei kysy hajosiko mikään vaan saako tämän julkaista.
  7. Vaihe 31

    Hallinta, muuttumaton auditloki ja tietosuoja

    • Auditlokia ei voi enää muuttaa, poistaa eikä tyhjentää — eikä siihen voi kirjoittaa riviä ohi kannan omien funktioiden. Aiemmin muutos esti itsensä hiljaa, mikä näytti lukolta; nyt lukkoja on kolme ja yksi niistä pitää myös silloin kun kutsuja ajaa omistajan oikeuksin.
    • Auditloki säilyy vaikka työtila tai tili poistetaan. Se ei enää viittaa niihin, koska viittaus olisi tarkoittanut kahta vaihtoehtoa joista kumpikaan ei kelpaa: joko loki kirjoitetaan uusiksi tai poisto ei onnistu lainkaan.
    • Henkilön nimi ei kirjaudu lokiin lainkaan. Muuttumaton loki ja oikeus tulla unohdetuksi eivät mahdu yhteen, ellei nimeä kirjoiteta sinne alun perinkään — joten loki todistaa että kenttä muuttui, ei sitä mitä siihen kirjoitettiin.
    • Säilytysaika työtilan asetuksiin: kuinka vanhaa sisältöä pidetään. Asetus ei poista mitään itsestään, vaan kertoo mitä karsinta saa poistaa; karsinnan tekee ihminen napilla, ja auditloki jää koskematta — todiste jonka voi vanhentaa ei todista mitään.
    • Henkilön anonymisointi yhdellä toiminnolla: nimi korvataan, muistiinpanot, arvioinnit ja puhelut tyhjennetään, ja rivit jäävät paikoilleen jottei historia muutu. Vahvistukseksi kirjoitetaan henkilön oma nimi eikä yleistä sanaa.
    • Koko työtilan vienti JSON-tiedostona. Tunnisteet, tiivisteet ja avainten jäljet poistetaan jokaiselta riviltä — vienti on tie ulos jolla on ystävällinen nimi.
    • Työtilan poisto vaatii kaksi ihmistä. Toinen ylläpitäjä hyväksyy pyynnön erikseen, hyväksyntä vanhenee vuorokaudessa ja se sitoutuu siihen työtilaan tällä nimellä — nimen vaihtaminen mitätöi sen. Tähän asti taso «kaksi ihmistä» oli luvattu mutta nappia ei voinut painaa.
    • Hallintasivu superadminille: työtilat, käyttäjät ja roolit, siemendata, ajurien tila koko talossa, auditlokiselain suodattimin, tekoälykulutus, kutsut ulos ja kannan terveys. Jokainen paneeli kertoo myös mitä se ei näe, ja avaaminen kirjautuu auditlokiin — katsominen on teko silloin kun näkee kaiken.
  8. Vaihe 30

    Kierros, käyttöönottovelho ja demotyötila

    • Kierros seitsemässä pysähdyksessä: jokaisessa yksi lause siitä mitä näyttö tekee ja yksi nappi joka vie sinne. Sivu on julkinen, joten sen voi lukea kirjautumatta — ja kirjautuneelle samat napit vievät omaan työtilaan, eteneminen muistissa.
    • Kierros ei voi osoittaa sivuun jota ei ole. Jokainen pysähdys on valikon rivi, ja testi vaatii että se on valmis eikä «Tulossa» — esittely keskeneräiseen sivuun näyttää täsmälleen samalta kuin esittely valmiiseen.
    • Kuvat ovat kaavakuvia eivätkä kuvakaappauksia. Sovellus muuttuu joka kierroksella, ja vanhentunut kuvakaappaus näyttää yhtä uskottavalta kuin tuore — kaavakuva kertoo mitä ruudulla on väittämättä miltä se tarkalleen näyttää.
    • Käyttöönotto viidessä askeleessa: kieli, työtila, mitä johdat, kaksi minuuttia puhetta tai kuusi kysymystä, persoona. Jokainen askel on ohitettavissa ja ohitus kirjataan erikseen tekemisestä — velho muistaa mitä jäi kesken.
    • «Alle viisi minuuttia» on nyt budjetti eikä toive: jokainen askel kertoo kestonsa, ja sovellus kieltäytyy käynnistymästä jos summa ylittää viisi minuuttia. Kuudes askel on mahdollinen vain jos jokin muu lyhenee.
    • Eteneminen tallentuu profiiliisi ilman yhtään uutta taulua — ja selaimelta on otettu pois oikeus kirjoittaa siihen kenttään suoraan. Kanta yhdistää vain sen osan jota muutit, joten kaksi auki olevaa välilehteä eivät pyyhi toistensa merkintöjä.
    • Demotyötila: keksitty esimerkkifirma jolla sovelluksen voi esitellä ja kuvata videolle ilman kenenkään oikeaa dataa. Se elää koodissa eikä kannassa, ja merkintä toistuu joka osiossa — yksi huomautus ylhäällä katoaisi ensimmäisessä ruutukaappauksessa.
    • Kolme demovideokäsikirjoitusta minuutista kymmeneen minuuttiin, kestot jaettuina osille sekunnilleen. Ne ovat materiaaleja kuten muukin talon teksti, joten kirjautunut voi tallentaa niistä luonnoksen omaan työtilaansa.
  9. Vaihe 29

    Puhelut: esikatselu, vahvistus sanana ja tulosloki

    • Sovellus voi soittaa oikean puhelun oikealle ihmiselle. Ennen soittoa näet neljä riviä: kenelle soitetaan, mistä numerosta, mitkä sanat sanotaan ja mitkä tiedot hänelle kerrotaan. Numero näkyy kokonaan — juuri se on se kohta jossa se kuuluu tarkistaa.
    • Vahvistus kirjoitetaan sanana eikä klikata, ja sana tarkistetaan palvelimella. Vahvistus sitoo siihen puheluun jonka luit: jos numero, sanat tai annettavat tiedot muuttuvat sen jälkeen, hyväksyntä raukeaa eikä puhelu lähde.
    • Annettavat tiedot eivät ole erillinen luettelo vaan ne jotka käsikirjoitus mainitsee. Rasti voi jättää tiedon kertomatta; lisätä ei voi. Ja molemmat kielet kertovat saman verran — sama nappi ei anna enempää siksi että puhelu käydään suomeksi.
    • Jos puhelupalvelun avainta ei ole annettu, puhelu merkitään odottavaksi eikä soitetuksi. Kirjattu suunnitelma ei ole soitettu puhelu, ja kortti sanoo sen suoraan.
    • Puhelun tulos, kesto, kustannus ja litterointi kirjautuvat lokiin. Litterointi on ulkoa tullutta tekstiä, joten siitä tulee materiaali vasta kun ihminen niin päättää — ja silloinkin luonnos, ei hyväksytty sisältö.
    • Puhelu on ajuri kuten silta ja integraatio: oletuksena pois, kytkin läpinäkyvyyskeskuksessa, sama riskikatto ja sama kutsuloki. Peruutettu puhelu jää historiaan; puhelua ei poisteta.
  10. Vaihe 28

    Sillat sisariin: TaskPlan, VentureCore ja TenFold

    • Kahdeksantoista siltaa sisarsovelluksiin, kolme niistä toteutettuna. Jokaisella kortilla samat neljä riviä: mitä siirtyy, mihin suuntaan, mihin sovellukseen ja kantaan, ja kuka kytki sen päälle ja milloin.
    • Ensimmäinen ajo on aina esikatselu, eikä se ole tapa vaan tila: silta avataan vasta kun esikatselu on oikeasti tapahtunut ja sen tiiviste täsmää siihen erään jonka näit. Avattua siltaa ei palauteta esikatseluun — se pysäytetään, ja pysäytetty silta jää historiaan.
    • Sisaresta luetaan meidän omalla näkymällämme, ja näkymä kunnioittaa lukijan oikeuksia eikä omistajansa: se ei anna riviäkään enempää kuin sisaren omat säännöt antaisivat. Toisen sovelluksen tauluun ei kirjoiteta koskaan.
    • Ulospäin menevä virta laskee ja kirjaa tarkalleen mitä lähtisi — ja merkitsee sen suunnitelmaksi, ei lähetykseksi. Mitään ei lähde sisaren rajapintaan ennen kuin lähetti on rakennettu, ja kortti sanoo sen suoraan.
    • Silta on ajuri: oletuksena pois, kytkin läpinäkyvyyskeskuksessa, vahvistustaso vähintään L2 ja sama riskikatto kuin integraatioilla — pienin kolmesta, oma taso, agentin katto ja työtilan katto.
    • Tapahtumaloki kertoo mitkä rivit liikkuivat, kenttien niminä eikä arvoina. Sama asia ei liiku kahdesti: toisto merkitään ohitetuksi eikä tee toista tehtävää.
    • Loput viisitoista siltaa näkyvät kortteina «Tulossa»-tilassa. Kuvattu ja kytkemätön silta on parempi kuin kytkin joka ilmestyy myöhemmin ilman että kukaan on lukenut mitä se tekee.
  11. Vaihe 27

    Integraatiot: luettelo, riskikatto ja kutsuloki

    • Kaksikymmentäkaksi palvelua luettelossa — sähköposti, kalenteri, levyt, keskustelu, tehtävät, CRM ja taulukot — sekä omat: kalenterivirta, CSV, allekirjoitetut webhookit ja sisarsovellusten luku. Jokaisesta työkalusta lukee mitä se tekee, mitä kenttiä se tarvitsee ja mitä työtilan dataa lähtee ulos.
    • Luettelossa oleminen ei ole lupa. Jokainen kutsu lasketaan erikseen: katto on pienin kolmesta — oma taso, agentin katto ja työtilan katto — ja sivu näyttää kaikki kolme, sitova korostettuna, jotta tiedät mitä muuttaa.
    • Asettamaton katto tarkoittaa lukua, ei rajattomuutta. Uusi työtila aloittaa lukuoikeudella, ja katon nostaminen on teko joka kirjautuu.
    • Agentin katto ei ole oma luettelonsa: se johdetaan agentin autonomiatasosta ja siitä vahvistuksesta jonka kukin riskiluokka vaatii. Rahaa liikuttaa vain L4, koska vain siinä kaksi ihmistä hyväksyy.
    • Kutsuloki kirjaa myös estetyt kutsut ja sen kutsun joka lähti eikä palannut. Lokiin menee kenttien nimet ja tuloksen muoto — ei arvoja eikä vastauksen sisältöä.
    • Tokeneita ei ole: yhteys on välittäjän hallussa ja projektin avain elää vain palvelinfunktion ympäristössä. GitHub ja Supabase eivät ole luettelossa eivätkä voi olla — luettelon rakentaja kaatuu niihin.
  12. Vaihe 26

    Komentorivi, MCP-palvelin ja AI-taidot

    • lm-komentorivi: kirjaudu, katso perusta, aloita palaveri, kirjaa päätös, delegoi, vie mittarit CSV:stä, rakenna raportti, hyväksy ehdotuksia ja kytke ajureita. Jokainen komento on rajapintakutsu, ja jokainen kirjoitus kysyy ensin — ilman päätettä ja ilman --yes-lippua mitään ei lähde.
    • CLI-avain liitetään kysyttäessä eikä komentoriville, ja se tallentuu koneen omaan asetuskansioon oikeuksin 600 — ei työtilaan, ei repoon. Virheet tulostuvat koodeina, joten skripti voi haarautua niiden mukaan.
    • MCP-palvelin agenteille: työkalut syntyvät samasta rekisteristä kuin rajapinta, ja avaimen scopet päättävät mitä agentti näkee. Agentti lukee ja ehdottaa hyväksyntäjonoon; suora kirjoitus vain nimenomaisella kirjoitusscopella. Ehdotuksen hyväksyntä ja ajurien kytkentä puuttuvat siltä kokonaan — ja kanta torjuu ne, vaikka joku kiertäisi palvelimen.
    • Avain tehdään yhdelle asiakkaalle: rajapinta, komentorivi tai MCP. Jokainen kirjoitus kantaa asiakkaansa auditlokiin ja ajohistoriaan, ja kummallakin asiakkaalla on oma kytkimensä läpinäkyvyyskeskuksessa.
    • Kymmenen AI-taitoa — yrityksen pohjustuksesta kvartaalin nollaukseen. Taito on resepti: mitä luetaan, missä järjestyksessä, ja mitä ehdotetaan. Se toimii avustajassa, MCP-asiakkaassa ja komentorivillä, ja jokainen päättyy ehdotukseen jonka ihminen hyväksyy.
    • Suostumusta vaativaa ajuria ei voi kytkeä muualta kuin selaimesta ilman nimenomaista suostumusta — kanta vaatii leiman.
  13. Vaihe 25

    Rajapinta v1 ja työtilakohtaiset API-avaimet

    • Rajapinta /api/v1: 21 resurssia, haku, sivutus kursorilla ja koneluettavat virheet. Dokumentaatio on julkinen sivu, joka on generoitu samasta rekisteristä joka ajaa rajapintaa — se ei voi olla vanhentunut.
    • Avain toimii sen luojan nimissä. Kanta vaihtaa kutsun luojan rooliin ja rivikäytännöt tekevät loput: avain ei koskaan näe enempää kuin ihminen, ja scopet kaventavat vielä siitä. Kun ihminen lähtee työtilasta, hänen avaimensa lakkaavat toimimasta itsestään.
    • Avain näytetään kerran. Kantaan jää vain tiiviste, jota ei voi lukea edes omistajana — sarakkeeseen ei ole lukuoikeutta. Hukattu avain perutaan ja tehdään uusi; peruutus on välitön.
    • Rajapinta on ajuri: api.access, pois päältä kuten kaikki muutkin. Ilman kytkintä jokainen kutsu saa 403 not_enabled — samalla sanalla kuin ajohistoria — ja estetty kirjoitus jää historiaan.
    • Idempotency-Key: sama avain ja sama runko palauttaa saman vastauksen kirjoittamatta uudestaan; sama avain eri rungolla saa 409. Jokainen kutsu jää pyyntölokiin, jokainen kirjoitus ajohistoriaan ja auditlokiin lähteellä «api».
    • Kaikki oikeudet yhdessä avaimessa vaatii superadminin ja L4:n — koko työtila yhdessä merkkijonossa on toisen ihmisen asia.
  14. Vaihe 24

    Automaatiot, sähköpostipohjat ja ilmoitukset

    • Yksitoista automaatiota omalla sivullaan, kaikki pois päältä. Jokainen kortti sanoo lauseella mitä se etsii ja mitä se tekee löytäessään — ei cron-lauseketta, koska «0 6 * * *» ei kerro kenellekään mitä koneisto tekee.
    • Automaation kytkin on ajurin kytkin: sama rivi läpinäkyvyyskeskuksessa, sama hätäkytkin. Automaatiosivulla ei ole toista kytkintä, joka voisi olla eri mieltä.
    • Lähtevät viestit jäävät pitoon. Ilman sähköpostin lähetysajuria yksikään viesti ei lähde — kanta torjuu siirron jonoon. Pidossa oleva viesti on valmis teksti, jonka kopioit vastaanottajineen ja otsikoineen omaan postiohjelmaasi yhdellä napilla.
    • Kahdeksan sähköpostipohjaa molemmilla kielillä: kutsu, agenda, muistio, raportti, muistutus, luovutus, palautepyyntö ja tervetuloviesti. Paikat ovat samoja muuttujia kuin dokumenttipohjilla, ja täyttämätön paikka näkyy aukkona eikä koodina.
    • Ilmoituksella on luokka ja kohde. Kello näyttää mistä on kyse — hyväksyntää odottaa, palaveri alkaa, mittari punaisella, päätöksen jälkitarkastus, delegointi myöhässä, ajuri epäonnistui, agentin raportti — ja klikkaus vie suoraan sinne.
    • Ajastettu automaatio herää samalla tavalla kuin agentti: kello ei aja sitä vaan kysyy portilta. Pois kytketty automaatio jättää historiaan «estetty»-rivin silloinkin kun kello laukeaa, ja «Herätä»-nappi näyttää saman ilman että tarvitsee odottaa aamua.
  15. Vaihe 23

    Agenttitiimi: toimeksiannot, ajot ja raportit

    • Kymmenen agenttia omalla sivullaan: päivystäjä, kirjuri, mittarivahti, delegointivalmentaja, kirjoittaja, raporttikoneisto, perehdyttäjä, taustatutkija, lähetti ja soittaja. Kaikki pois päältä, ja jokainen kertoo kortissaan mitä tekee, millä työkaluilla, minkä vahvistuksen sen tuotos vaatii ja mikä on kuukausikatto.
    • Agentille annetaan sama luovutuspaketti kuin ihmiselle — ei «agentin ohjetta» vaan delegointi, jonka paketissa on lopputulos, rajat, resurssit ja se mitä saa päättää itse. Agentti ilman pakettia ei mene päälle. Se ei ole puute: pakettia kirjoittaessa selviää, onko tehtävä ylipäätään annettavissa kenellekään.
    • Agentin tuotos on tavallinen ehdotusrivi samassa hyväksyntäjonossa kuin avustajan. Toista hyväksyntäpolkua ei ole, eikä agentti kirjoita mihinkään tauluun ilman painallustasi.
    • Autonomiataso nostaa vahvistusta, ei laske sitä. L1-agentin agendaehdotus on yhä L2, koska työkalu vaatii sen, ja soittajan jokainen tuotos on L3, koska agentti vaatii sen. Työtila saa vaatia enemmän ja kuluttaa vähemmän — ei toisin päin.
    • Agentti ei pääse mihinkään mihin sinä et pääse. Sen työkalut leikataan kahdesti: agentin oma luettelo ja sinun oikeutesi. Käynnistäminen vaatii molemmat.
    • Ajastus ei aja agenttia vaan herättää sen, ja portti päättää. Pois kytketty agentti jättää ajohistoriaan «estetty: kytkin pois» -rivin silloinkin kun kello laukeaa — juuri se rivi kertoo, että kytkimestä oli hyötyä. Saman näkee napista: «Herätä» kulkee täsmälleen samaa polkua.
    • Raportti kootaan ajosta eikä mallin kertomana. Luettelo tulee niistä ehdotuksista jotka oikeasti menivät jonoon, ja mallin oma selostus on erikseen merkittynä kappaleena. Muuten raportti voisi kertoa jotain muuta kuin mitä jonossa on, eikä eroa huomaisi kukaan.
    • Agentti voi istua vastuualuekartassa omalla paikallaan. Kanta ei anna sen istua ihmisen paikalle: kartta ei väitä ihmisen tekevän sitä mitä kone tekee.
  16. Vaihe 22

    Puhuva johtaja: ääni ja «ääniviesti → koko paketti»

    • Voit puhua johtajalle ja johtaja vastaa ääneen. Hahmo liikkuu oikean puheen mukana — sama avatar kuin ennenkin, nyt oikealla äänellä eikä testiäänellä. Keskustelu litteroidaan näkyviin, koska ääni katoaa ja teksti jää.
    • Tarjoajan pysyvä avain ei mene selaimeen. Selain saa lyhytikäisen istuntoavaimen, jonka palvelin myöntää portin takaa — ja jos myöntö ei ole lyhytikäinen, yhteyttä ei muodosteta lainkaan. Se on tarkistus, ei lupaus.
    • Nauhoita ääniviesti ja saat kokonaisen paketin: litterointi, jäsennyskortti, suunnitelma ja ehdotukset. Kortti näyttää mitä puheesta tunnistettiin — firma, tavoite, aikataulu, roolit, mittarit, rajat — ja sen korjaaminen muuttaa suunnitelmaa heti. Tyhjennä «Mittarit», ja tuloskortti katoaa listasta.
    • Ääniviestin tuotokset menevät samaan hyväksyntäjonoon kuin kirjoitetun keskustelun ehdotukset, samana ryhmänä. Mitään ei kirjoiteta ilman painallusta, eikä toista hyväksyntäpolkua ole.
    • Puheessa hyväksyntä vaatii oikeat sanat: kevyeen tasoon riittää «joo», mutta L2:sta ylöspäin on sanottava «vahvistan». «En vahvista» ei hyväksy mitään, vaikka siinä on sama sana.
    • Puhuttu sähköposti ja puhelinnumero peitetään ennen tallennusta, ja kanta torjuu ne muutenkin — samalla vartijalla kuin kirjoitetut viestit. Nauhoitteet ovat yksityisessä ämpärissä, jonka sääntö on sama kuin rivin: vain oma työtila.
    • Jokainen askel on oma kytkimensä ja oletuksena pois: puhe, litterointi, jäsennys ja generointi. Jokainen ajo näkyy läpinäkyvyyskeskuksessa, myös estetty.
  17. Vaihe 21

    Avustaja: keskustelu, työkalut ja hyväksyntäjono

    • Avustaja vastaa työtilan omasta datasta ja näyttää jokaisen väitteen perässä mistä se tulee: «[perusta → aikeen lause]», «[mittarit → Liikevaihto, 2026-09-07]». Jos tietoa ei ole, se sanoo sen ja ehdottaa mitä täyttää — ei arvaa lukua, nimeä eikä päivämäärää.
    • Yksikään työkalu ei kirjoita tuotantotauluun. Lukevia on kymmenen, ehdottavia viisitoista, eikä kolmatta lajia ole: nimi alkaa get_, search_ tai propose_, ja muuta etuliitettä ei voi rekisteröidä. Ehdotus on rivi hyväksyntäjonossa, ja vasta ihmisen painallus kirjoittaa oikean rivin merkinnällä write_source = ai.
    • Hyväksyntäkortti näyttää tarkalleen mitä kirjoitettaisiin — kenttä kentältä, ei mallin selitystä. Voit hyväksyä, muokata tai hylätä syyn kanssa, ja «hyväksy kaikki tästä ryhmästä» koskee yhtä avustajan vuoroa. Sama vahvistustaso kuin kaikkialla muualla näkyy napissa ennen painallusta.
    • «Näytä mitä lähetettiin» avaa järjestelmäohjeen, maadoituksen lähteet, työkalut ja oman viestisi — siivottuna mutta ei sensuroituna. Näytetty teksti on sama merkkijono jonka palvelin lähetti, ei toisella koodilla koottu kopio.
    • Sähköposti ja puhelinnumero peitetään ennen lähetystä, ja sama lausekepari on kannassa: viesti jossa on henkilötieto ei mene tauluun. Ihmiset kuvataan paikkoina ja rooleina — nimiä ei koskaan lueta maadoitukseen, joten niitä ei voi vuotaa unohtamalla suodattaa.
    • Tarjoaja ja malli valitaan työtilan asetuksista (OpenAI oletuksena, Google, xAI); avain on vain palvelimella eikä koskaan selaimessa. Kuukausikatto lukitsee avustajan kun se täyttyy, tokenit kirjataan tosiasiana ja hinta sanotaan arvioksi. Ilman avainta paneeli osaa silti kuivan ajon: se kokoaa saman ohjeen kutsumatta mitään ulos.
    • «Täytä johtajan kanssa» -napit toimivat: perusta, strategia, rytmi, tuloskortit, pelikirjat, materiaalit, delegoinnit ja «Tänään». Nappi avaa avustajan ja tarjoaa sivun oman kysymyksen — se ei lähetä mitään, koska lähetys on aina sinun painalluksesi.
  18. Vaihe 20

    AI-johtajat: seitsemän persoonaa ja animoidut avatarit

    • Seitsemän persoonaa kortteina: ajattelutapa, ensimmäinen kysymys, vahvuudet, sokeat pisteet ja koko ohje näkyvissä. Persoona on ajattelutapa, ei henkilö — jokaisessa kortissa lukee «tyylitelty hahmo, ei oikea henkilö».
    • Yksi lause joka ei vaihdu: «olet tekoälyavustaja, et ihminen; et keksi lukua, nimeä tai päivämäärää». Se liitetään jokaisen persoonan eteen yhdestä paikasta, ja kanta torjuu ohjeen joka väittää ihmisyyttä tai johon lause on kopioitu — koska rikkoutunut ohje näyttäisi täsmälleen samalta kuin noudatettu.
    • Neljä koodilla piirrettyä hahmoa — pallo, sarjakuvahahmo, energiakenttä ja merkki — jotka reagoivat ääneen: säde ja hehku amplitudista, suu kuudesta viseemistä, silmät räpsähtävät, pää nyökkää. Ei kuvatiedostoja, ei latauksia, ei lisenssejä.
    • Esikatselu testiäänellä ennen kuin yhtäkään mallia kutsutaan: tavuja, ei puhetta. Sana korostuu tekstissä samalla hetkellä kun sitä «sanotaan» — kaikki mitä persoona sanoo on aina myös tekstinä.
    • Vähemmän liikettä -asetus voittaa työtilan valinnan: silloin jokainen hahmo on liikkumaton merkki. Se on käyttäjän asetus, ei työtilan.
    • Työtila asettaa, ei kirjoita: oletuspersoona, käytössä tai pois, hahmon laji. Persoona syntyy vain rekisteristä, ja oletus on aina täsmälleen yksi käytössä oleva. Ääni on aina synteettinen — ei klooni kenestäkään.
  19. Vaihe 19

    Raportit, vertailu ja portfolio

    • Raportti kootaan datasta: luvut, poikkeamat, kivet, päätökset, riskit ja kolme kysymystä lukijalle. Kuusi muotoa — viikko, kuukausi, kvartaali, hallitus, asiakas ja portfolio — ja jokainen kertoo kenelle se on.
    • Lukua ei kirjoiteta tekstiin. Saatteessa lukee {revenue}, ja luku haetaan kannasta vasta kun raportti piirretään. Käsin kirjoitettu numero näkyy varoituksena heti, eikä raporttia voi merkitä valmiiksi ennen kuin se on korvattu.
    • Jokaisella luvulla on lähde: taulu ja rivi. Lukua ilman lähdettä ei oteta raporttiin — kanta torjuu sen, ei vain käyttöliittymä.
    • Kolme kysymystä poimitaan datasta eikä keksitä: myöhässä oleva käyrä, punainen mittari, tason velka, ohitettu jälkitarkastus. Jokaisella kysymyksellä on peruste — jos perusteita on kaksi, kysymyksiä on kaksi.
    • Asiakasraportti ei kerro nimiä, väen lukuja eikä sisäisiä päätöksiä — eikä niitä myöskään kirjoiteta raportin riville, koska julkinen linkki palauttaa rivin sellaisenaan. Sama koskee kolmea kysymystä: kysymys saa nojata vain siihen mitä sama raportti muutenkin näyttää.
    • Luonnos elää datan mukana, lähetetty ei. Lähetetyn raportin luvut ja jakso lukitaan kannassa: korjaus on uusi raportti, samoin kuin hyväksytty tuloskortti versioituu eikä muutu.
    • Julkinen linkki /r/… näyttää saman paperin lähteineen ilman kirjautumista, eikä koske raporttitauluun lainkaan. Linkki vanhenee aina, eikä luonnos saa linkkiä.
    • Vertailu rinnakkain: kaksi työtilaa, kaksi jaksoa tai kaksi tasoa. Luku joka on vain toisella sarakkeella nousee kärkeen — se on useimmiten koko vertailun tärkein rivi.
    • Portfolio näyttää kaikki työtilat joihin sinulla on oikeus, huonoin ensin: taso ja mistä se tiedetään, tason luvuista kirjatut, punaiset, myöhässä olevat käyrät ja avoimet aihiot. Firma ilman yhtään lukua merkitään erikseen, koska sen muut sarakkeet näyttävät hyviltä syystä joka ei ole hyvä.
  20. Vaihe 18

    Tasot 5–11, kolme aukkoa ja reversointiblueprint

    • Seitsemän tasoa, viisi korttia kullakin: vaatimus, mittarit, tiimi, ajattelu ja johtaminen — mikä johtajan omasta työstä muuttuu tekijästä järjestelmän johtajaksi.
    • Taso tulee kirjatusta liikevaihdosta samalla laskennalla kuin metodisuositus. Oma ilmoitus kelpaa vain kun lukua ei ole, ja silloinkin vain perustelun kanssa. Jos mittari ja ilmoitus ovat eri mieltä, sivu sanoo sen.
    • Kolme aukkoa, ja jokaisella syy josta se tiedetään: «sovellus näkee: viimeisen 30 päivän aikana ei ole pidetty palaveria». Velka ensin — se mikä puuttuu nykyiseltä tasolta on kiireisempää kuin seuraavan rakentaminen.
    • Datasta näkymätön on «ei tiedossa», ei «puuttuu». Johtaja voi merkitä sen itse todeksi, ja merkintä näkyy omana ilmoituksena.
    • Tasodashboard: katso tätä samaa firmaa minkä tahansa tason mittaristolla. Mittarikortti sanoo suoraan montako lukua ei ole olemassa — ei «kasva», vaan «näitä kuutta lukua ei ole».
    • Reversointiblueprint maalista taaksepäin: mitä maalitasolla on → mikä meiltä puuttuu → järjestys → mitä se tarkoittaa tällä viikolla. Jokaisessa vaiheessa rakenteet, rekrytarve, kassatarve ja työtunnit.
    • Blueprint käyttää samaa aikaskaalainta kuin käyrät. Epärealistinen vaihe on punainen ja perusteltu: «tiimi kasvaa 20 → 150: kolme kaksinkertaistusta, joista jokainen vie perehdytysjakson». Minimit tulevat käyrärekisteristä, ei omasta luettelosta.
    • Kalenteri ja työmäärä rinnakkain. Jos ne ovat ristiriidassa, sivu sanoo sen molempiin suuntiin: «tällä tuntimäärällä työ vie 76 viikkoa, tai tähän aikatauluun tarvitaan 18 tuntia viikossa».
    • Tallennettu blueprint on tavallinen käyrä vaiheittaisella muodolla, joka portaistuu niin monella askeleella kuin vaiheita on. Käyrä, virstanpylväät ja blueprint syntyvät kannassa yhtenä tekona — tai eivät ollenkaan.
  21. Vaihe 17

    Käyrät, aikaskaalain ja sotakartta

    • Suunnitelma on käyrä: alku, horisontti, muoto ja virstanpylväät. Kaksitoista käyrälajia, ja kukin tietää oletusmuotonsa — S, suora, porras, suppilo, eksponentti tai vaiheittainen.
    • Aikaskaalain: 7 pv · 30 pv · 90 pv · 12 kk · 3 v ja vapaa syöttö. Liukuri skaalaa horisontin, laskee virstanpylväät suhteellisesti ja skaalaa tavoiteluvut säännöllä joka tietää eron kappaletyön ja oppimisen välillä.
    • Fyysinen minimiaika pysäyttää liukurin ja kertoo miksi: «rekry ei mene alle 14 päivän, koska ilmoitus, hakuaika ja kaksi keskustelua vievät sen». Sovellus ei teeskentele että vuoden työ mahtuu viikkoon.
    • Minimiaika ilman perustelua ei mene kantaan lainkaan. Luku ilman lausetta on mielipide, ja lukuna esitetty mielipide lakkaa kuulostamasta mielipiteeltä.
    • Järjestys säilyy aina. Kun 30 päivän suunnitelma puristetaan kymmeneen, kolmas askel ei siirry toisen edelle siksi että kalenteriin mahtuisi.
    • Poikkeama kahdella mitalla: «6 pv jäljessä» ja «12 % vajaa». Prosentti kertoo kuinka pahasti, päivät kertovat kuinka kiire.
    • Uudelleensuuntaus antaa kaksi vaihtoehtoa numeroineen: pidä maali ja siirrä horisonttia, tai pidä horisontti ja laske maali. Sovellus ei valitse kumpaakaan puolestasi.
    • Kytketty käyrä lukee toteumansa sieltä missä se jo on — metodiadoptiosta, delegointiputkesta tai opintopoluista — eikä sen lukua voi kirjoittaa käsin. Kahta totuutta samasta asiasta ei synny.
    • Sotakartta: 52 viikkoa vaakatasossa, useamman työtilan käyrät päällekkäin. Yksi käyrä kerrallaan kaikki näyttää mahdolliselta; tästä näkee mahtuuko kaikki samaan vuoteen.
  22. Vaihe 16

    Oppimiskone: polut, työkirjat, kertaus ja todistus

    • Kirjasto avautuu: yhdeksän opintopolkua, 27 moduulia ja 54 oppituntia. Polku kertoo ensin mitä se lupaa ja kauanko se vie — kumpikin tarkistettavissa.
    • Oppitunti ja oma täyttö samassa ruudussa. Oikealla on metodin työkirja — sama työkirja jota metodikirjasto käyttää, ei kopio, joten täyttöaste tulee kannasta yhtenä totuutena.
    • Kertaus: viisi korttia päivässä, väli kasvaa 1 · 3 · 7 · 21 päivää. Kortteja ei kirjoitettu käsin — ne syntyvät metodeista, ja kertaus kysyy vain sitä mikä on jo opiskeltu.
    • «En muistanut» ei rankaise vaan palauttaa kortin huomiseksi. Rangaistus tekisi vastaamisesta epärehellistä, ja epärehellinen kertaus ei mittaa mitään.
    • Tentti syntyy polun metodeista, ja puolet kysymyksistä kysyy milloin työkalua EI kannata käyttää. Se on se kohta joka erottaa lukeneen soveltavasta.
    • Todistus vaatii kolme asiaa: polku käyty, tentti läpi ja sovellettu todiste — täytetty työkirja, pidetty palaveri tai ajettu pelikirja. Tentin voi lukea ulkoa; työkirjaa ei.
    • Kirjastoon tuodaan vain rakenne. Tuontityökalu ei avaa yhtään tiedostoa: se lukee nimet ja koot, ja kanta torjuu tuontirivin jossa on muuta kuin rakenne.
    • Oma eteneminen on omaa. Toisen opiskelua ei näe esihenkilö eikä omistaja — todistus on se joka näkyy ulospäin.
  23. Vaihe 15

    Delegointikone: neljä kysymystä, luovutuspaketti ja idiot index

    • Delegointi avautuu: neljä kysymystä ennen kuin työ lähtee. Mitä valmis tarkoittaa · kuka tekee · kuinka paljon valtaa · mistä tiedän että se meni hyvin. Kysymykset ovat näkyvissä yhtä aikaa, koska lopputuloksen muotoilu muuttuu kun näkee että valtataso pitää myös sanoa.
    • Sama rakenne kantaa työn ihmiselle, automaatiolle, agentille ja toimittajalle. Sovellus ehdottaa tekijää perusteluineen: toistuva ja säännöillä kuvattava → automaatio, harkintaa vaativa ja dataa lukeva → agentti, suhde tai vastuu → ihminen. Perustelu näkyy myös hylätyistä vaihtoehdoista.
    • Valtataso on viisi porrasta: kerro minulle · ehdota · päättäkää yhdessä · tee ja raportoi · tee. Sama luettelo on velhossa ja luovutuspaketin pohjassa — kirjoitettuna kerran, luettuna molemmissa.
    • Agentti ei päätä yksin. Valtakatto on rakenne eikä asetus: agentti saa ehdottaa, automaatio ja toimittaja tekevät ja raportoivat, ja «tee, kerro vain jos menee pieleen» on varattu ihmiselle. Kanta torjuu ylityksen jokaisella kutsupolulla.
    • Idiot index vastaa kysymykseen jota kukaan ei kysy ääneen: (oma aika × tuntihinta) ÷ (hinta + hallinnan aika). Luku lajittelee listan — kysymys ei ole «kannattaako tämä» vaan «mistä luovun ensin» — ja kertoo montako tuntia palaa kalenteriin.
    • Luovutuspaketti syntyy yhdellä napilla, ja se on materiaali: konteksti, tavoite, rajat, resurssit ja pääsyt, esimerkki hyvästä ja huonosta, päätösoikeudet ja raportointi. Toista dokumenttipolkua ei rakennettu — paketti versioituu, kääntyy ja kulkee hyväksyntäketjun läpi materiaalikoneessa.
    • Ulkoistusputki näkyy: kartoitus → paketointi → vastaanottaja → koeajo → laatuportti → vakiintunut. Eteenpäin askel kerrallaan, laatuportin ohi ei hypätä, ja vakiinnuttaminen vaatii oman oikeutensa — vallan antaminen on korkeampi teko kuin sen käyttäminen.
    • Jos työ palautuu, sovellus kysyy yhden kysymyksen: puuttuiko konteksti, valta, taito vai motiivi. Vastaus ohjaa korjauksen oikeaan kohtaan — paketin puute korjataan paketissa, tekijän puute tekijässä — ja jää tilastoksi. Sama syy kahdesti ei ole sattuma vaan tapa.
    • Puolivalmis toimeksianto ei etene tekijälle asti: kanta vaatii lopputuloksen, tekijän ja laatuportin ennen kuin delegointi liikkuu kartoituksesta. Juuri nämä puuttuvat silloin kun työ palaa takaisin.
    • Tehtävälista aukesi samalla: kaikki mikä jäi tekemättä palaverissa, päätöksessä tai aihiossa yhtenä listana, omat ja myöhässä olevat erikseen. Luopuminen on kirjattu teko perusteluineen, ei hiljainen katoaminen listan pohjalle.
    • Delegoinnin teksti voi olla arvio ihmisen osaamisesta tai motiivista. Tapahtuma kirjautuu auditlokiin, sisältö ei — ja palautusta ei voi muuttaa eikä poistaa jälkikäteen. Tilasto jonka voi siivota ei ole tilasto.
  24. Vaihe 14

    Materiaalikone: 40 pohjaa, muuttujat, versiot ja hyväksyntä

    • Materiaalit avautuvat: 40 pohjaperhettä visiosta kriisilausuntoon. Jokainen on valmis dokumentti — otsikko, osiot valmiina tekstinä ja lopussa tarkistuslista — ei tyhjä lomake jonka alle pitäisi keksiä jotain.
    • Pohjan paikat täyttyvät työtilasi omasta datasta: tarkoitus perustasta, mittarit tuloskortilta, panokset ja riskit strategiasta, ihmiset ihmisistä. Samaa tarkoituslausetta ei kirjoiteta kuudetta kertaa.
    • Puuttuva arvo ei jätä koodia dokumenttiin. Se muuttuu näkyväksi aukoksi — «[täytä: Tarkoitus]» — ja editori kertoo montako aukkoa on jäljellä. Testi kaatuu jos yhteenkään generoituun dokumenttiin jää täyttämätön paikka.
    • Suodatin on listan ensimmäinen kontrolli: roolitagi ja yleisö ennen hakua ja ennen yhtäkään riviä. Sama kirjasto palvelee esihenkilöä, myyntiä, avustajaa ja agenttia ilman että kukaan lukee kaikkea.
    • Hyväksyntäketju luonnos → tarkistus → hyväksytty → julkaistu kulkee askel kerrallaan. Julkaistuun ei hypätä luonnoksesta, hyväksyntä vaatii oman kykynsä ja julkaisu omansa — säännöt ovat kannassa, eivät napissa.
    • Hyväksyntä koskee sitä tekstiä joka luettiin: muokkaus hyväksynnän jälkeen purkaa allekirjoituksen. Julkaisu on ajuri ja oletuksena pois päältä.
    • Jokaisesta muutoksesta jää versio, ja vertailu näyttää rivi riviltä mikä muuttui. Vanhan tekstin voi palauttaa. Versiointi on kannan triggerissä, joten sitä ei voi ohittaa uudella kutsupolulla.
    • Pelikirjan ajon materiaaliluonnos otetaan vastaan sellaisenaan — toista luonnospolkua ei rakennettu. Herkän ajon juridinen huomautus kulkee tekstin mukana, ja kanta kaataa rivin jos se puuttuu.
    • Ajosta syntynyt materiaali perii ajon rajauksen koko elinkaarensa ajan: se näkyy tekijälle ja pelikirjoista vastaaville, eikä sitä jaeta julkisella linkillä. Hyväksyntä ei ole ovi irtisanomisen perusteluihin.
    • «Kopioi» jättää merkinnän auditlokiin — tapahtuman, ei tekstiä. Tuloste ja seitsemän päivää voimassa oleva julkinen linkki ovat käytettävissä julkaistulle materiaalille.
    • Kun perusta muuttuu, siihen nojaavat materiaalit merkitään päivitettäviksi. Merkintä on huomautus: tekstiä ei kirjoiteta uusiksi puolestasi.
  25. Vaihe 13

    Pelikirjat: 26 tilannerunkoa ja ajettava näkymä

    • Pelikirjat avautuvat: 26 vaikeaa hetkeä, joissa johtaja tarvitsee sanamuodon eikä teoriaa — vaikea palaute, irtisanominen, yt, konflikti, kriisiviestintä, hallituksen kokous, perustajan väistyminen.
    • Jokaisella askeleella on neljä osaa: kysymys jonka kysyt, sanamuoto jonka voit lukea sellaisenaan, sudenkuoppa johon siinä yleensä astutaan ja tarkistus ennen seuraavaa. Yksikään askel ei jää vajaaksi — testi kaatuu jos jokin osa puuttuu jommaltakummalta kieleltä.
    • «Aloita ajo» avaa vaiheittaisen näkymän: yksi askel kerrallaan, edistyminen näkyvissä, ja sanamuoto kopioitavissa napista. Kesken jäänyt ajo odottaa sivun yläreunassa eikä katoa.
    • Pelikirja ei toista metodia. Kun askel nojaa runkoon — SBI, vaikea keskustelu, kriisiviestintä — se linkittää metodikirjastoon, ja vartija kaatuu jos pelikirja osoittaa metodiin jota ei ole.
    • Ajon lopussa syntyy muistio siitä mitä sovittiin, tehtävät, tarvittaessa keskustelu kalenteriin ja päätösrivi perusteluineen — kaikki luonnoksina, mitään ei lähetetä puolestasi.
    • Muistio kootaan vastauksistasi, mutta sinä kirjoitat viimeisen sanan. Vastaamatta jäänyt askel ei jätä muistioon tyhjää otsikkoa.
    • Neljässä pelikirjassa — irtisanominen, yt, PIP, palkkakeskustelu — on juridinen huomautuskortti, ja sama teksti menee generoituun materiaaliin. Dokumentin lukija näkee saman varauksen kuin sen tekijä.
    • Herkkää ajoa ei päätetä kevyellä klikkauksella: lopetus vaatii vähintään L2-vahvistuksen, ja sama sääntö elää kannassa — kevyempi taso ei mene läpi vaikka näkymä ohitettaisiin.
    • Ajon vastaukset ovat työtilan luottamuksellisinta tekstiä. Ne näkyvät ajajalle ja niille jotka vastaavat pelikirjoista — eivät koko työtilalle — ja auditlokiin kirjautuu tapahtuma, ei sisältö.
    • PIP on pelikirja eikä nappi: ihmissivun linkki vie tänne, ja ajo tuottaa pip-keskustelun oikeaan tauluun. Uutta muistiinpanotaulua ei tehty — tehtävä tietää mistä ajosta se syntyi.
  26. Vaihe 12

    Metodikirjasto: 56 johtamismallia koneistettuna

    • Metodikirjasto avautuu kokonaan uutena: 56 johtamismallia kahdeksassa perheessä — operatiivinen johtaminen, ihmiset, päätökset, strategia, prosessi, oma johtaminen, kasvu ja muutos.
    • Metodi ei ole artikkeli vaan kone: mihin se vastaa, mitkä kentät täytät, millä rytmillä, mitä mittareita se liikuttaa ja mitä sovellukseen syntyy kun sen tekee.
    • Jokaisessa kortissa lukee yhtä näkyvästi «milloin EI kannata käyttää». Se on se kohta joka erottaa kirjaston kirjahyllystä — ja se kertoo myös mitä käyttää sen sijaan.
    • Sivun ylin rivi ei ole haku vaan suositus: kolme metodia jotka ratkaisevat juuri teidän näkyvimmän pullonkaulan. Perustelu tulee omasta datastanne — tyhjä kone, punainen mittari, tiimin koko — eikä kyselystä.
    • Taso 5–11 lasketaan kirjatusta liikevaihdosta, ei arvauksesta. Jos liikevaihtoa ei ole kirjattu, sivu sanoo että luku on arvio eikä teeskentele tietävänsä.
    • «Vertaa» asettaa kaksi metodia rinnakkain: mihin kumpikin vastaa, mikä on yhteistä ja missä ne riitelevät — sama paikka, sama kalenterihetki tai sama tuotos kahdesta suunnasta.
    • Jokaisella metodilla on täytettävä työkirja. Täyttöaste lasketaan kannassa pakollisista kentistä, joten «valmis» tarkoittaa samaa joka paikassa eikä sitä voi väittää.
    • Käyttöönotolla on oppimiskäyrä: harkinta → kokeilu → käytössä → pyörii ilman muistutusta. Viimeinen askel tekee «opin nopeammin» -tunteesta luvun: montako päivää siihen meni.
    • Työkirjan sisältö näkyy työtilan jäsenille, mutta auditlokiin kirjautuu vain tapahtuma — sama sääntö kuin 1:1-muistiinpanolla.
    • Kirjastoon on tuotu rakenne ja lähdeviite, ei kirjojen tekstiä: jokainen lause on kirjoitettu omin sanoin.
  27. Vaihe 11

    Ihmiset, 1:1, arvioinnit ja kehityssuunnitelmat

    • Uusi «Ihmiset»-sivu: kaikki tekijät samassa listassa — työntekijät, alihankkijat, toimistot, agentit ja automaatiot. Työtilan jäsenistä saa henkilörivit yhdellä napilla.
    • Henkilökortti kokoaa yhteen paikan kartalla, tuloskortin pistemäärän, viimeisimmän 1:1:n ja kehityspolun etenemisen. Mitään ei kopioida: kortti lukee ne alkuperäisistä.
    • Uusi «Keskustelut»-sivu: 1:1 avautuu valmiilla agendalla — mitä viimeksi sovittiin, mitkä mittarit ovat punaisella, mitkä tehtävät myöhässä ja mitä ihminen itse nosti.
    • Ihminen lisää itse omat aiheensa keskusteluun ennen sitä. Muuta hän ei voi siitä muuttaa, eikä esihenkilö voi poistaa hänen aihettaan.
    • Palauterunko SBI ja valmennusrunko GROW ovat valittavissa, kumpikin apukysymyksineen. Runko on valinta, ei pakko.
    • 9-box suorituksesta ja potentiaalista avaa aina kaksi lausetta: mitä ihminen seuraavaksi tarvitsee ja mitä ei kannata tehdä. Laatikko on ehdotus, ei leima, eikä se kuulu viikon 1:1:een.
    • Pidetty keskustelu lukitaan ja sen hetken luvut jäävät siihen talteen: myöhempi lukija näkee mitä silloin tiedettiin. Sovitut asiat voi silti kuitata seuraavassa keskustelussa.
    • Keskustelu näkyy vain osapuolille: vetäjälle, kohteelle ja kohteen esihenkilölle. Kyky ei avaa toisten 1:1-muistiinpanoja, eikä auditloki tallenna niiden sisältöä — vain tapahtuman.
    • Uusi «Kehitys»-sivu: suunnitelma alkaa pohjasta — esimerkiksi «vetää viikkopalaverin itsenäisesti» tuo osaamiset ja askeleet valmiiksi. Eteneminen näkyy palkkina, ja kohde saa kuitata askeleitaan itse.
    • 1:1-kattavuus laskee nyt itsensä kirjatuista keskusteluista, ja 1:1 joka on jäänyt kahdeksi viikoksi pitämättä nousee sivun yläreunaan.
  28. Vaihe 10

    Mittarit, tuloskortit ja johtajan vipumittaristo

    • Uusi «Mittarit»-sivu: rivi on mittari, sarake on jakso. Kirjoita suoraan soluun, liiku nuolilla, Enterillä ja sarkaimella, ja liitä kokonainen lohko leikepöydältä kerralla. CSV-vienti yhdellä napilla.
    • Mittarirekisteri neljässä perheessä: tulos, toiminta, ihmiset ja johtajuus. Jokaisesta näet ennen käyttöönottoa mitä se mittaa ja mistä luku tulee.
    • Johtajan oma vipu mitataan: päätökset viikossa, delegointiaste, uudelleen pöydälle palanneet aihiot, päätöksen läpimenoaika, pidetyt palaverit ja tehtävät ajallaan lasketaan itsestään sovelluksen omasta datasta.
    • Kaavat lasketaan tietokannassa, esimerkiksi kateprosentti myyntikatteesta ja liikevaihdosta. Oman mittarin kaavan tulos näkyy koeluvuilla ennen tallennusta.
    • Tyhjä jakso näyttää viivan, ei nollaa — myös kaava jää tyhjäksi kun jokin sen luvuista puuttuu. Liikennevalot tavoitteen ja keltaisen toleranssin mukaan.
    • Kaksi mitattua jaksoa punaisella nostaa mittarin sivun yläreunaan, ja siitä tehdään aihio yhdellä napilla — suoraan aihiolistaan palaverissa käsiteltäväksi.
    • Uusi «Tuloskortit»-sivu: rooli- tai henkilökohtainen kortti, kolmesta seitsemään mittaria painoineen. Kortti hyväksytään ja lukitaan; muutos tehdään uutena versiona joka eläköittää edellisen.
    • «Tänään»-näytön mittarikortti näyttää nyt oikeat luvut: kahdesti punaisella olevat kortit ja mittarit ensin, muuten kuluvan jakson valot. Esimerkkiluvut on poistettu.
  29. Vaihe 9

    Aihiot, päätösloki, premortem ja jälkitarkastus

    • Uusi «Aihiot»-sivu: IDS kolmena askeleena — tunnista, keskustele, ratkaise. Ratkaisu on aina päätös, tehtävä tai parkki perusteluineen, eikä ratkaisematon aihio katoa.
    • Kolme tärkeintä aihiota nostetaan omaksi laatikokseen, ja yli kaksi viikkoa auki ollut merkitään. Parkitun aihion parkki umpeutuu itsestään: se palaa listalle merkittynä.
    • Uusi «Päätökset»-sivu: konteksti, vaihtoehdot, valinta, perustelu, tyyppi 1/2, varmuus 0–100, päättäjä, kuultavat ja tiedotettavat.
    • Premortem: «on kuusi kuukautta myöhemmin ja tämä meni pieleen — miksi?» Peruuttamatonta päätöstä ei voi kirjata ilman sitä.
    • Jälkitarkastus omana jononaan: arvio 1–5 ja oppi. Päätöslaatu näyttää osumatarkkuuden ja kalibraation — varmuutesi ennen verrattuna siihen mitä oikeasti tapahtui.
    • Päätösoikeusmatriisi: kuka saa päättää mitä ilman kysymistä — aihe, summaraja ja riskitaso yhtenä taulukkona. Oletusportaikon saa käyttöön yhdellä napilla.
    • Palaverin rivit siirtyvät omiin näkymiinsä yhdellä napilla: avoimet aihiot, päätökset ja tehtävät. Sama rivi siirtyy vain kerran, myös kolme kertaa siirtyneenä tehtävänä.
    • Tehty päätös on kirjattu sellaisena kuin se tehtiin: kanta lukitsee valinnan, perustelun, varmuuden, premortemin ja tarkastuspäivän. Jälkeenpäin kirjataan vain arvio ja oppi.
  30. Vaihe 8

    Palaverikone: agenda, kello, kirjuri ja muistio

    • Uusi «Palaverit»-sivu: rytmi luo seuraavat kerrat yhdellä napilla, joka kertoo montako syntyy. Sama nappi kahdesti ei tuota tuplia.
    • Live-näkymä: vasemmalla agenda kelloineen, keskellä nykyinen kohta kysymyksineen, oikealla kirjuri. Näppäimet 1–6 kirjaavat otsikon, mittarin, kiven, aihion, tehtävän ja päätöksen; nuolet vaihtavat kohtaa.
    • Valmisteluaste ennen palaveria: agenda, vetäjä, osallistujat, mittarit ja aihiot. Edellisen kerran avoimet tehtävät ja aihiot siirtyvät yhdellä napilla.
    • «Päätä palaveri» kirjoittaa muistion suomeksi ja englanniksi, kerää päätökset ja tehtävät määräpäivineen ja nostaa avoimet aihiot seuraavalle agendalle. Muistion voi kopioida ja tulostaa.
    • Pidetty palaveri on pöytäkirja: kanta lukitsee sen rivit ja muistion, eikä suljettua palaveria voi avata uudelleen.
    • Agendapohjiin lisättiin retro ja kriisipalaveri — samaan luetteloon josta rytmikin ottaa pohjansa.
  31. Vaihe 7

    Rytmikone: toistuvat palaverit ja viikkonäkymä

    • Uusi sivu «Rytmi»: päivän startti, viikkopalaveri, kahdenkeskinen, kuukausikatsaus, kvartaali- ja vuosisuunnittelu. Kuusi oletusrytmiä otetaan käyttöön yhdellä napilla, joka näyttää rivit ennen kirjoitusta.
    • Jokaisella rytmillä on aika, kesto, vetäjä, osallistujat ja agendapohja kysymyksineen ja minuutteineen. Agenda joka ei mahdu aikaan saa varoituksen.
    • Osallistujaksi voi valita vastuualuekartan paikan — silloin paikan haltija on mukana, vaikka haltija vaihtuisi.
    • «Miltä viikkosi näyttää»: viikkoruudukko kenen tahansa silmin, palaverituntien osuus työviikosta ja varoitus yli 60 %:n kohdalla. Päällekkäiset palaverit merkitään.
    • Seuraavat kahdeksan viikkoa näkyvät etukäteen, ja rytmin voi viedä omaan kalenteriin ICS-tiedostona.
  32. Vaihe 6

    Strategia ja vastuualuekartta: väitteet ja paikat

    • Uusi sivu «Strategia»: panokset, aloitteet, rajoitteet, oletukset, riskit ja vallihaudat. Jokaisella on horisontti, omistaja, varmuus 0–100, vaikutus 1–5 ja todisteet.
    • «Testaa seuraavaksi» nostaa esiin väitteen jonka osoittaminen vääräksi opettaisi eniten: suuri vaikutus, pieni varmuus. Väite jolla on varmuutta mutta ei yhtään todistetta saa merkin.
    • Kirjattu väite ei katoa. Vain luonnoksen voi poistaa — muut vanhenevat tai osoittautuvat vääriksi, ja se jää näkyviin.
    • Uusi sivu «Vastuualueet»: puu paikoista. Paikalla on tarkoitus, 3–5 vastuuta, mittarit ja haltija — ihminen, automaatio, agentti tai ei kukaan.
    • Tyhjä paikka korostuu ja tarjoaa kolme polkua: palkkaa, automatisoi, agentti. Ihmisen paikkojen osuudet lasketaan yhteen — yli sata prosenttia näkyy ylikuormituksena.
    • Paikkaa ei voi siirtää oman alapaikkansa alle — koodi ei tarjoa sitä ja kanta kieltää sen. Poistetun paikan alapaikat nousevat ylös, eivät katoa.
    • Jäsenet näkyvät nyt nimellä, eivät tunnisteen alkupäänä — asetuksissa, omistajavalinnassa ja haltijavalinnassa.
  33. Vaihe 5

    Johtamisperusta: se mihin kaikki muu nojaa

    • Uusi sivu «Johtamisperusta» kuudella välilehdellä: identiteetti, suunta, markkina, aie, ei-tavoitteet ja rajat. Neljätoista kenttää, jokaisessa vihje ja esimerkki.
    • Valmiusaste lasketaan samasta kenttäluettelosta joka piirtää lomakkeen. Puolikas arvo tai perustelematon ei-tavoite ei nosta prosenttia.
    • Valmiusaste näkyy pienenä renkaana työtilavalitsimessa, ja «Seuraavaksi» vie suoraan siihen kenttään joka puuttuu.
    • Arvo kirjoitetaan neljänä osana: arvo, käyttäytyminen, vastakohta, esimerkki. Ei-tavoite kahtena: mitä ja miksi. Raja kahtena: alue ja mihin asti saa päättää itse.
    • Jokainen tallennus kirjaa auditlokiin mikä muuttui. Perustaa ei voi poistaa — vain arkistoida — koska päätökset viittaavat siihen.
    • «Täytä johtajan kanssa» on paikallaan mutta pois käytöstä, ja nappi kertoo itse että keskustelu tulee vaiheessa 21.
  34. Vaihe 4

    Läpinäkyvyyskeskus: mikään ei toimi piilossa

    • Uusi sivu «Läpinäkyvyys» listaa kaikki 52 asiaa jotka voivat tapahtua puolestasi. Jokainen on pois päältä, jokaisella on oma kytkin.
    • Jokaisella on selitys jossa on kolme osaa: mitä tekee, mitä dataa käyttää, minne lähettää. Selitys aukeaa napista — ei tooltipistä joka katoaa.
    • Vahvistustasot L0–L4 koko sovellukselle. Taso näkyy napissa ennen painallusta, ja raskain vaatii kirjoitetun sanan tai toisen ihmisen.
    • Estetty ajo jää historiaan syineen. Kytkin josta ei näe mitään ei ole kytkin vaan koriste.
    • Hätäkytkin «Sammuta kaikki» sammuttaa työtilan ajurit yhdellä klikkauksella. Se ei kysy kahdesti.
    • Kaikki 18 sisarsiltaa on kuvattu jo nyt, vaikka ne rakennetaan myöhemmin. Kytkin joka ilmestyy kuvaamattomana on pahempi kuin kytkin jota ei ole.
  35. Vaihe 3

    Sovelluskuori, valikko ja «Tänään»

    • Vasen valikko, jossa on kaikki 28 sivua kuudessa ryhmässä. Rivi jota et saa käyttää puuttuu kokonaan — se ei harmaannu.
    • «Tänään» vastaa neljään kysymykseen: mitä pitää päättää, kuka odottaa sinua, mikä on punaisella ja mitä tapahtuu tänään. Päivän aie tallentuu jo oikeasti.
    • Komentopaletti ⌘K löytää jokaisen sivun ja työtilan. Se näyttää samat rivit kuin valikko — ei enempää.
    • Keskeneräinen sivu kertoo mitä sinne tulee ja missä vaiheessa. Yksikään valikkolinkki ei johda tyhjään.
    • Ilmoituskello, käyttäjävalikko ja mobiilivalikko. Esimerkkiluvut on merkitty «Esimerkki» — mittaamatonta lukua ei esitetä mitattuna.
    • Julkaisu korjattu: riippuvuusalue oli niin kapea, ettei vuorokauden karanteenisäännön alla kelvannut mikään versio.
  36. Vaihe 2

    Työtilat, roolit ja kutsut

    • Kaikki data kuuluu nyt työtilaan, ei käyttäjään. Vanhat merkinnät siirtyivät omaan työtilaansa — yhtään riviä ei pudotettu.
    • Työtilavalitsin yläpalkissa: puu sisennettynä, laji ikonina, rooli merkkinä, viimeksi käytetty muistissa.
    • Kymmenen roolia ja 49 kykyä. Sama taulukko kannassa ja koodissa — testi kaatuu jos ne eroavat.
    • Kutsulinkki jäsenille, auditloki jota ei voi muuttaa, ja rivikohtainen tietoturva jokaisessa taulussa.
    • 20 kantatestiä simuloi käyttäjiä ja tarkistaa mitä kukin oikeasti näkee.
  37. Vaihe 1

    Brändi, kielinappi, kopiointiesto ja todennusketju

    • Oma logo ja favicon mustasta merkistä — valkoinen tummalle taustalle, musta vaalealle.
    • Yksi kielinappi, joka vaihtaa koko sivun FI⇄EN. Myös kirjautumissivulla.
    • Vaalea ja tumma teema, valinta muistuu evästeeseen ilman välähdystä.
    • Tekstin maalaus ja kopiointi estetty — lomakkeet ja Kopioi-napit toimivat normaalisti.
    • Todennusketju ilman selainta: lint, tyypit, build, testit ja SSR-savutesti yhdellä komennolla.
  38. Vaihe 0

    Määrittely valmis

    • 40 luvun spesifikaatio, 32 vaiheen toteutussuunnitelma ja jatkamisprotokolla.
    • Päätökset, avoimet kysymykset ja roolimalli kirjattu omiin tiedostoihinsa.