Portal Factory · the simple board

What Claude is doing for Alyssa, in plain words

Four numbers and two lists. The board itself is five pages now, one question each — start at Now. This page has none of the jargon. Updated Nov 8, 10:54 PM.

How far along the whole thing is

77% of the way to a portal we can sell 13 steps

9 done · 2 in progress · 1 waiting on a decision · 1 not started

The same thirteen steps the full board tracks, counted the same way — a step half done counts as half.

Is Claude working right now?

Yes

Started Oct 29, 8:01 PM. This light goes off when the session closes.

Hours of building this week

73.7 h

Hours on this project this week — the larger of two clocks each day: time in Claude sessions, and time between saved code. Talking counts. Week starting 2026-11-02.

Spent on the AI this week

$0.00

Not yet on the bill: the Anthropic bill has no days after Sep 12 and has not been re-read since, so this is a missing reading, not a confirmed zero. The number shown is our own ledger instead, labelled as such. Credit left: $46.67. This session so far: $27.87.

Waiting on you

41

Decisions only you can make. They are listed just below.

Being worked on now

  • RELEASE 125 IS LIVE (since 5:49 PM ET Nov 3), on Alyssa’s go. Question bank: an emptied quiz can no longer lock learners out of later modules, the final exam or the certificate. Riley’s trim is also live as of 8:42 PM ET Nov 3: module quizzes went from 15 quizzes down to 4 (105 questions down to 21), the final exam untouched, 94 questions kept in the archive. Not yet looked at signed in on the live site. Nothing paid.
  • RELEASE 122 IS LIVE (since 12:13 PM ET Oct 26), on Alyssa’s go (her item 211). Release 122 is release 121 plus the back-arrow history keys. What changed for a person: holding the browser’s Back button to jump several pages, or using the skip link and then Back, now names the right page in the back arrow every time, and the way back then the browser’s Back twice goes home. Style files identical to release 121; no database change. Checked: restore point first, release steward DEPLOY OK, health check healthy on all three addresses, both reviewers cleared it (accessibility officer PASS WITH NOTES, design critic SHIP). Accepted by Alyssa as live behavior: a single Forward after a Back can name the page two back. Recorded for its own small release: a skip-link problem that was already there. Not done yet: a signed-in walk of release 122 on the live site. Nothing paid. Going back to release 121 is possible and changes no data.
  • RELEASE 121 IS LIVE (since 11:06 PM ET Oct 25), on Alyssa’s go (her item 210). What changed for a person: avatars carry over to the manager side. The avatar someone draws in their Learner view now shows as the manager’s own picture in the masthead, and each learner’s avatar shows on the manager home, the roster, the learner page and messages; where none is drawn, initials show. Her words: “All avatars should also carry over to the manager side.” Release 121 is release 120 plus this change. Checked: a signed-in walker saw her avatar in the masthead live, in light and dark. Nothing paid (a hosting release, no model calls). Still open, not new: the Stripe webhook answers an error because no Stripe keys are set in this environment, and the roster header shows “1 of 25” seats while Home shows “2 of 25”.
  • RELEASE 120 IS LIVE (since 10:18 PM ET Oct 25), on Alyssa’s go. It is release 119 plus the finished step-9 design pass: on the exam, the sample-bill box is dark in dark mode; the Learners roster scrolls inside its card at larger text; the exam start page, the home card and the sidebar fit at larger text; the lesson page hides the “On this page” list at 130% and 150% on desktop and keeps the Read-aloud bar in view; the light-mode logo plate is square. No database change. Checked: five design-review rounds ending in SHIP, accessibility PASS (not a certification), the gates green apart from the six known failures, the release steward DEPLOY OK, health check healthy three times, and a signed-in walker passed six live checks. Not checked live: the “All announcements” link, the real sample-bill picture, signed-in phone widths. Going back to release 119 is possible and changes no data. Nothing paid.
  • EVENING, Oct 25, as of 6:36 PM ET: SUPER ADMIN “VIEW AS” IS LIVE (release 119, since 6:30 PM ET), on Alyssa’s go. What a person can do now: a Super Admin sees “View as” beside their name on every manager page of every portal and can look at it as an Admin, a Manager, a Mentor or a Learner. It is view-only, each switch is audited, and sign-out ends the view; a client’s staff never see the control. It was her pick (concept 3, “View As, Under Your Name”) and sits on top of release 118 (Grid Map’s light mode). Checked: gates green on a fresh database, release steward DEPLOY OK before and “live and clean” after, the health check healthy three times, style files against release 118 with 0 changed. Two failed tries on the way (a browser-side build refusal, fixed with a test; then Fly’s builder ran out of memory, worked around by building on this Mac on her “Continue”). Not done: nobody has looked at it signed in as her Super Admin on the live site. No paid model run. Going back to release 118 is possible and changes no data. UPDATE 10:08 PM ET: Alyssa posted the release 117 What’s New item (“Back arrows follow your browser’s Back button”) to MK11 herself at 10:06 PM ET; release 119 is still the newest live release.
  • EARLIER THIS EVENING, Oct 25, as of 5:41 PM ET (release 119 now sits on top of this; see the entry above): RELEASE 118 IS LIVE (since 5:37 PM ET), on Alyssa’s go. What changed for a person: the arcade game Grid Map now has a light mode on MK11. Alyssa noticed it had none, asked for three design concepts, and picked concept A, “ink on paper”: a white board, the active word in navy, finished letters and the lit run in gold ink, no glows. She said “release when ready”, and after the checks stopped at two failed tries she said “Continue”. Concepts B and C were offered and are kept as a record. Release 118 is release 117 (the back-arrow release) plus this change only; every other game and every dark-mode pixel is as it was. Checked: a restore point first; the live machine runs the new number with its 1 of 1 health check passing; all three portal addresses answer healthy; the style files were compared with release 117 declaration by declaration, 0 removed, 0 changed, 18 added, and all 18 sit under the light-only Grid Map rules (the dark-mode-only declarations are 114 before and 114 after, so dark mode is untouched); the release steward said DEPLOY OK. What went wrong on the way, plainly: the checks stopped at two failed tries earlier in the afternoon (first the laptop’s database ran out of connections because other sessions’ servers held them, then a Walk Map style guard needed narrowing to let Grid Map’s light rules through; Walk Map itself is unchanged); and the first deploy try at 5:24 PM failed during the build when the style compressor crashed on one selector, so nothing went live from it; the selector was fixed, a test now refuses that pattern, and the second try at 5:31 PM went live at 5:37 PM. Not done yet: the signed-in live look at Grid Map in light and dark is still owed. The walker could not run it at about 5:39 PM ET because the Chrome connection on this Mac is down (the same cause as the release 117 walk), and no page was opened, so nothing about Grid Map has been seen on the live site by a person or a walker. Nothing paid, no paid model run; hosting only. Going back to release 117 is possible and changes nothing in the data.
  • EARLIER THIS EVENING, Oct 25, as of 5:23 PM ET (release 118 now sits on top of this; see the entry above): RELEASE 117 WENT LIVE (since 5:18 PM ET), on Alyssa’s go, after the machine load dropped and the back-arrow and Team-strip checks were re-run on a quiet machine (33 of 33 passed in 2.3 minutes; two earlier runs on a busy machine had failed on slow page loads, which is why it waited). What changed for a person: the browser’s own Back button, and a phone’s back swipe, now name the true previous page in the page’s back arrow; with scripts off the page never names a page above the one you are on (no loop); a page with a bare tab title no longer names a page; and the Team strip keeps a focused item in view when the window narrows. Release 117 is release 116 plus this fix only. Checked: a restore point first; the live machine runs the new number with its 1 of 1 health check passing; all three portal addresses answer healthy; the style files were compared with release 116 declaration by declaration, 0 removed, 0 changed, 0 added (dark mode untouched); the fix is in the served page code; the accessibility officer said PASS WITH NOTES (twice) and the release steward said DEPLOY OK. The design critic sent back two rare cases (long-pressing Back and jumping several pages): at Alyssa’s word they are recorded as open register rows 11.24 and 11.25 for the next small release. The 5:21 PM live walk of the two back-arrow checks could not run (the browser connection to the walker was down, so no signed-in check was made); those two checks are still not confirmed on the live site, and the steward’s after-deploy re-read is not on this board. Nothing paid; hosting only. Going back to release 116 is possible and changes nothing in the data. Question bank release history today: 115 (1:08 PM), 116 (2:08 PM), 117 (5:18 PM); the earlier 113 (3:59 to 4:25 PM Oct 24) was rolled back to the release 112 build as 114.
  • AFTERNOON, Oct 25, as of 2:11 PM ET: RELEASE 116 IS LIVE (since 2:08 PM ET), on Alyssa's go. It adds one thing to release 115 (the question bank, live since 1:08 PM): on a timed, recorded final exam, the start page now names the exact clock time its clock starts if the learner has not shared their screen by then, in her wording. That fixes the one Important finding of the final review (a reload before the clock starts made "30 minutes after you open this page" read late). Checked: a restore point first; the live machine runs the new number with its 1 of 1 health check passing; all three portal addresses answer healthy; the style files were compared with release 115 declaration by declaration, 0 removed, 0 changed, 0 added (dark mode untouched); the accessibility officer said PASS WITH NOTES and the release steward said DEPLOY OK. Not walked by hand: the new words show only on a timed exam's start page, and nothing is timed on the live portal yet, so no one can see them until an Admin sets an exam time limit; they were proven on the identical code by the bank's end-to-end tests before the deploy. Nothing paid; hosting only. Going back to release 115 is possible and changes nothing in the data. Release 117 followed (see the entry above).
  • EARLIER, Oct 25, as of 1:30 PM ET (release 116 now sits on top of this; see the entry above): THE MK11 QUESTION BANK IS LIVE (release 115, since 1:08 PM ET), on Alyssa's go. Admins can now edit quiz questions, exam items (with a confirmation step), flash cards and time limits, retire and restore questions, from a new Question bank page between Library and Manual; learners meet the changes on their next attempt. It went live from the clean release line (release 112 plus the bank only) and carries none of the eight 2.0 fixes she held on Oct 22; that hold still stands for those. Checks: a restore point first; the live machine runs the new number with its 1 of 1 health check passing; all three portal addresses answer healthy; the style files were compared with the previous release declaration by declaration, 0 removed and 0 changed (dark mode untouched); a live walk as Alyssa's own Admin view passed at desktop width in light and dark (the question drawers, the quiz and exam settings strips reading No time limit, the exam warning and confirmation box, the editor preview, Flash cards on the Study page, the accessibility statement saying no quiz or exam on this portal has a time limit). Not checked: phone width (the walker cannot resize), and the learner quiz and exam pages (opening them would start attempts). Three small flags for a person to look at: one exam item's wording (probably MK11's own official text), one reader footnote that names the client by a different name than the page titles, and empty gray thumbnail boxes on the first Library rows (not compared with release 112). Nothing paid; hosting only. Going back to release 112 is possible only until the first Admin question edit.
  • SUPERSEDED Oct 25, 1:08 PM ET (the question bank came back as release 115; see the entry above). What was true on Oct 24: as of 4:27 PM ET, PRODUCTION IS ROLLED BACK TO RELEASE 112. On Alyssa's word at about 4:24 PM ("Roll v113 back to v112 now") the live portal was put back on the exact release 112 build at 4:25 PM ET; Fly numbers it 114. Checked after the switch: the machine runs the new number with its 1 of 1 health check passing, all three portal addresses answer healthy, and the sign-in page serves exactly release 112's style files. The question bank had been live as release 113 from 3:59 to 4:25 PM ET and it took eight held 2.0 fixes with it by mistake (short-screen menu rules, the Library reader, statement side-menu lines and the seed order). Production data was untouched while it was live: the steward found no question edits and no audit entries between 3:59 and 4:25 PM, so nothing needs undoing by hand. So the question bank is OFF the live portal again, and so are the eight held fixes; your hold from Oct 22 is intact. The question bank comes back only through a clean release line (release 112 plus the bank, none of the eight) that is fully checked and steward-approved, and only on your go. Nothing paid.
  • AFTERNOON, Oct 24, as of 3:55 PM ET: RELEASE 112 IS LIVE AND CHECKED: back arrows on the learner and staff pages, and the Team menu as the Desk Strip. It went live at 1:21 PM ET on Alyssa's word ("release as soon as finished") from the other working session, which then ran out of usage before it could write down the checks; this session did them between 3:32 and 3:50 PM. Results: all three live addresses answer healthy; the style files were compared declaration by declaration with release 111 and none was removed or changed (53 new rules, all for the new Team strip), so dark mode is untouched; a live walk as Alyssa's own learner and manager views passed 7 of 8 checks (Leaderboard, Study, Ask, Flash cards and the lesson text-size page all return where you came from; the Team strip opens Weak spots, Learners, Structure, Mentors and Exams). The one check not done is phone width, which the walker cannot set; the release's own tests cover it. One KNOWN FLAW is confirmed live: after the browser's own Back button from the accessibility statement, the settings page's arrow can read "Accessibility statement" instead of the page you came from. The accessibility records now say these arrows and the Team strip are live in release 112. One side note: before the deploy, the pre-deploy check wrote one harmless row to the staff activity log by accident (an empty billing test; the log is append-only and holds no customer data). The follow-up that fixes the browser-Back case and the case with scripts turned off is built on a side branch and is NOT live: tests were written first and shown failing, then most of the fix passed, but it stopped at the two-try limit on the browser-Back case; the cause is found (the page's own back handling runs first) and a fix is proposed. It waits on Alyssa's word to continue. Nothing paid.
  • MIDDAY, Oct 24, 12:53 PM ET: THE MK11 MANUAL IS NOW THE BOLT EDITION, THE TWO NAME FIXES ARE LIVE AS RELEASE 111, AND THE INTERVIEW-PRACTICE POST IS ON THE STAFF BOARD. Three things she asked for this morning are done. (1) Item 194, the staff What's New post: after a dry run and her "Yes, post ... as written", the post "Interview practice for hiring managers" went up on MK11 at 11:52 AM ET ("Role play now has a Candidates side where you can practice interviewing four job candidates, and afterward the coach checks off what you covered."), one post beside the BOLT one, read back correct. (2) Item 196, her words: "Yes, it's the manual still saying the old DISC names. Get the BOLT edition of the manual onto the site." Manual edition r7c (BOLT names, the interview-practice steps, 149 pages, dated October 24) replaced the old edition on MK11 at 12:31 PM ET; the old one said "pick a type, like Steady" with the DISC buttons pictured, the new one has no DISC wording. One thing to know: the three reviewers did not re-read r7c; its last fixes were checked by measurement only. (3) Item 197b, her words about the names not being fixed ("like maya and armstrong"): "please release the updates live as soon as finished". Release 111 went live at 12:50 PM ET. It is release 110 plus two name fixes: customer Jackson Armstrong's briefing no longer calls him "Jackson Reeves", and the interview candidate Maya Okafor is now Stephanie Okafor (her live record was renamed in place, so her past calls are kept and now read Stephanie). Gates green except the known unrelated failures plus one flaky test that passes alone and is not in this work; no database structure change, no style change (every style rule the same as release 110), nothing paid. A restore point was made at 12:43 PM, and going back to release 110 is one command. A live walk as her learner view passed: Stephanie Okafor with her photo, Devin, Andre and Cody on the Candidates side, no "Maya", 24 customers with Jackson Armstrong under Bear. Nothing else of the held 2.0 work went live. NAMING AND ORDER: Fly gave this release the number 111. The back-arrows and Team-menu release (Desk Strip) from the other working session is agreed to go on top of it as release 112 (it went live at 1:21 PM; see the first item above). So the held 2.0 and exam-fixes release is now release 113 or later. Her hold (item 169) still stands for everything else. STILL OPEN: manual page 111 still says "Maya" in its words and picture descriptions (the other session that owns the manual will retake that page and upload again); her Google Doc and the voice's label still say Maya (not seen by learners, hers to change); who sees interview practice and the job listing text; five open "Jackson Armstrong" calls from 6:10 AM show on her Your sessions list. Nothing was posted to the staff board beyond the one post she approved.
  • EARLY EVENING, Oct 23, 6:02 PM ET: MK11 NOW HAS INTERVIEW PRACTICE FOR HIRING MANAGERS, LIVE AS RELEASE 110 (her items 186 and 187, a second one-time exception to the hold). Alyssa's own words, about 5:40 PM ET (her reply was cut off by the app at 300 characters): "Yes: I approve the Customers | Candidates switch as pictured, the three new interview prompts and migration 0083. Release the interview role plays now as an exception to item 169, the same way as BOLT: gates, restore point, migration, deploy, then show me the dry run of adding the four candidates be". At about 5:55 PM: "Yes: add the four interview candidates (Andre Whitfield, Cody Brennan, Devin Castillo, Maya Okafor) to live MK11 now, then check the page." Release 110 is release 109 (BOLT) plus the interview role-play work and one database change (0083, which adds a track marker to role-play people; applied to production, the live database went from 80 to 81 changes, read back correct). It went live at 5:52 PM after the gates were green (type check, lint, the cross-customer leak test 382 of 382, secret scan clean; the only failures are the six already-known unrelated ones), the production check said go, and a restore point was made at 5:48 PM. The style files were compared declaration by declaration with release 109: none removed or changed, so dark mode is untouched. After she saw the dry run, the four candidates were added to MK11 at 5:59 PM (Maya Okafor, Devin Castillo, Andre Whitfield, Cody Brennan; MK11 now has 30 role-play people: 4 interview and 24 customers active, 2 customers inactive; no other portal got any). What a person sees: a Customers | Candidates switch on the Role play page, and the Candidates side shows the four candidates. Only learner accounts linked to a staff account (managers) see the Candidates side. A live walk as her linked learner view passed in light and dark: the Customers side kept Bear, Owl, Lamb and Tigger with 24 customers and no candidate; the Candidates side showed the four cards with no customer on it. Phone width was NOT re-checked on the live site (it was checked on the test copy). Going back to release 109 is one command. NAMING: Fly gave THIS release the number 110. The held 2.0 and exam-fixes release is now now 113 or later (Fly gave 111 to the name fixes on Oct 24 and 112 is planned for the back-arrows release). Her hold (item 169) still stands for everything else: no other deploy until 2.0 is finished. Nothing paid for the release. Nothing was posted to the staff What's New board; that needs her pick. Still open on this work: the MK11 user manual's role-play steps (the manual must add the interview page), the What's New post (her pick only), who sees interview practice, the job listing text, and nothing else: the one 0-turn interview call during the walk was hers, and she said to leave it.
  • LATE AFTERNOON, Oct 23, 5:15 PM ET: MK11 ROLE PLAYS NOW SPEAK BOLT, LIVE AS RELEASE 109 (her item 184, a single exception to the hold). Alyssa's own words, about 5:05 PM ET: "Yes: release the BOLT role plays now as an exception to item 169, as a small release of v108 plus only the two BOLT commits. Run the gates, make a restore point, show me the dry run of the MK11 setting, then switch it on." Done in that order. The release is release 108 plus only the two BOLT changes: nothing from the Apple Mac rebuild ("2.0"), no database change, no new add-ons, no style change. The gates were green (type check, lint, the cross-customer leak test 382 of 382, secret scan clean; the only failures are the six already-known unrelated ones), a read-only check of the live database found nothing wrong, and a restore point was made at 5:11 PM. Release 109 went live at about 5:15 PM; the live and sign-in pages answer, and the style files are byte-for-byte the same as release 108, so light and dark mode are untouched. After she saw the dry run, MK11's role-play setting was switched to BOLT (one setting, read back and matching, eight other settings unchanged, an audit entry written). A live walk as a learner passed in light and dark: the role-play page offers the customer types Bear, Owl, Lamb and Tigger, 24 customers with 6 of each, and no mention of the old DISC wording. Every other portal stays on DISC. Going back to release 108 is one command if it is ever needed. NAMING: Fly's counter gave THIS release the number 109. Whatever was called "release 109" before (the 2.0 and exam fixes) is now the NEXT release, number 111 or later. Her hold (item 169) still stands for everything else: no other deploy until 2.0 is finished. Nothing paid. Nothing was posted to the staff What's New board; that needs her pick.
  • MIDDAY, Oct 23, 12:30 PM ET: BOTH LIBRARY PICKS ARE DONE AND LIBRARY ROUND 2 IS FINAL (her items 181 and 182). (1) The Share panel title breaks a word only when the word cannot fit on the line, and the hyphen is now proven in Apple's browser engine (WebKit, installed on her yes): at phone width with large text it draws "Check-" and "Coun- / terrevo- / lutionary" with the full-size title. (2) In the Sections panel, a section name now shows whole: at phone width with large text the name field grows with the name (two lines at least), checked with an 80-character name, all of it visible; desktop and normal-size text are pixel-for-pixel unchanged. The design critic and the accessibility officer both passed it and the final checks are green. The release candidate is final and with the release session, NOT live; her deploy word is next, asked by the release session when it is this line's turn (database change 0081 first). At that time the live portal was release 108; the held 2.0 and exam-fixes release is still on hold (it is now the next release, after the BOLT release 109). Nothing paid.
  • AFTERNOON, Oct 23, as of 3:04 PM ET: THE APPLE MAC REBUILD ("2.0") HAS PASSED ITS TEN CHECKS AND IS WITH ALYSSA TO TEST. At about 2:50 PM ET Alyssa ruled that the browser page walks count as the same result on both chips (the goblin game's motion test failed the same way on both, 28 versus 27, a random reading), and asked for one re-run of the focus-ring check. The re-run read the same focus ring on both chips; the overnight difference was a one-time timing catch, not a chip difference. All ten checks are done. Her test guide passed the accuracy checker (it was sent back twice, fixed, and passed on the third read) and was handed to her at about 3:02 PM ET. Next: she walks the Apple version with the guide, then picks a switch-over day. Unchanged: at that time the live portal was release 108; it has since become release 109 (BOLT role plays only), and the held 2.0 and exam-fixes release is now the next release, now 113 or later (111 went to the name fixes, 112 is planned for the back-arrows release), still on hold (her item 169), the Mac switch-over day is not picked, and nothing was sent live.
  • LATE NIGHT, Oct 23, about 1:10 AM ET: THE LIBRARY'S SHARE PANEL TITLE IS DONE ON HER PICK (her item 181). On phones, a word in the panel title now breaks only when it cannot fit on the line, with a hyphen on real phones (desktop and normal-size text are unchanged: the 390-wide and 1440-wide pictures match pixel for pixel). The design critic passed the code as her pick; our test browsers carry no hyphenation dictionary, so they draw the break without the hyphen, and only a real phone's browser (or Apple's WebKit) will show it. The Library round 2 release candidate moved again to include this, and the final checks are green on it. It is still with the release session, not live; her deploy word is next (database change 0081 first). Nothing paid.
  • LATE NIGHT, Oct 23, 12:18 AM ET: THE LIBRARY'S SIDEWAYS SCROLL AT LARGE TEXT IS FIXED (her item 180), and Library round 2 is now final. At phone width with text enlarged to 150%, the Library pages no longer scroll sideways: the staff list, Sections panel, Share panel, upload card and Manager list went from 358 to 320 wide (the screen width). Long buttons now wrap (the smaller title tried at that size was taken back out, since her pick was hyphenation). Nothing changed at normal text size: sixteen before-and-after pictures matched pixel for pixel. The design critic passed it, the accessibility officer gave a release pass, and the final checks are green. Before-and-after pictures went to her. The release candidate is with the release session; her deploy word is next (database change 0081 first). Not live. Small look picks from the review are in Needs you. Nothing paid.
  • LATE EVENING, Oct 22, 11:54 PM ET: TWO NEW MK11 LESSONS ARE LIVE, a single exception to the 2.0 hold. At about 11:49 PM ET Alyssa said to add both lessons to the live MK11 portal now, as an exception to her hold for this one write only (her item 179). They went in at 11:50 PM ET, after a restore point, in one step that wrote one audit entry per change: "The Four Impulse Factors" (in The Systems, under Impulse and Habits) and "BOLT: Four Kinds of Customer" (in Tools & Process, under Working a Territory), her exact approved text. Their sources are MK11's own Systems Recap and her training notes, carried in as text only. An independent read-back confirmed both lessons are there, every citation points at a real source passage, and Lessons 7 and 15 of 23 opened for her in the learner view. Not done yet: the tutor cannot quote the new passages until an embedding step runs, and there are no practice questions or games for these two topics yet. No deploy and no merge of 2.0 work happened; the live portal is still release 108. Nothing paid was spent.
  • LATE EVENING, Oct 22: EXAM READINESS REVIEW IS DONE (her items 171 to 174), read-only, nothing live changed by it. Every one of the 28 final-exam questions was checked against the lessons. A learner who studied only the old lessons could count on 14 of the 28 questions; the pass mark we have set is 23 (80%, a setting MK11 has not confirmed). One exam answer contradicts what the lessons teach, and eleven topics are not taught at all. With the new BOLT and Impulse Factors lessons and material already in hand the count reaches about 19 to 21; the sample bills would take it to about 22 to 24. An accuracy check refused the first draft of the review with six corrections, all applied. The 11 questions for MK11 are written into a new Google Doc (not shared with anyone; Alyssa sends it). Read it back: all 11 are present.
  • LATE EVENING, Oct 22: GAMES AND PRACTICE AUDIT IS DONE AND SENT BACK, six proposals, none applied, all waiting on Alyssa. Finding: only 2 of the 15 exam concepts are ever practiced in a situation; four practice items nearly mirror exam questions; the games still serve 6 of 8 questions that were retired after fact-checks (3 of them misleading); and 3 word cards are exam answers. The proposals: stop games serving retired questions (a shared change, tested), retire 20 weak questions, rewrite 3 word cards that are exam answers, and add scenario practice. Her second ask, practice that teaches the idea without mirroring the exam, is why none of this is applied without her OK.
  • RELEASE CANDIDATES, NOT DEPLOYED (as of 11:54 PM ET): Library round 2 (approved by her, with the release session) and the exam recording upload fix (approved for the next MK11 release: today a real exam sitting loses most of its recording). Both need her separate deploy word, and her 2.0 hold stands.
  • EVENING, Oct 22, 11:45 PM ET: LIBRARY ROUND 2 IS APPROVED AND HANDED OVER AS A RELEASE CANDIDATE, NOT LIVE. At 10:58 PM ET Alyssa approved all sixteen changes as pictured (item 178). A new upload lands as a draft that only Admins can open, with Publish and Discard; Admins can make labelled sections (a Sections panel, section pickers, grouped lists). The phone-width walk passed: a draft stays hidden from learners and Managers, keyboard focus lands in the right place, and Publish and Discard sit side by side on a phone. The automatic accessibility scan found 0 problems in 56 runs; focus outlines and the refused-field message were measured. The accessibility officer gave a release pass and both of its conditions are met. The branch was merged under the evening's reader and statement fixes and the checks are green on the merged result (cross-tenant leak test 386 of 386; the only failures are the six known, unrelated ones). The release session now holds the candidate. Nothing is deployed: the database change (0081) goes first when it is this line's turn, then her separate deploy word. Nothing paid was spent. The live portal is still release 108.
  • LATE NIGHT, Oct 23, 12:20 AM ET: ADMIN UNLOCK IS BUILT AND APPROVED TO BUILD, HANDED TO THE RELEASE SESSION, NOT LIVE (Alyssa's items 166 and 167). Every module, quiz and exam opens for an Admin's own learner view, and an Admin can unlock or relock one module for one learner from that learner's page. Alyssa gave her written OK for the database change (0082), its undo script and its isolation test, and for the design critic's three accessibility fixes. Those are done: the unlock table is created with its row rules switched on and forced, the app can read, add and relock rows but never delete them, and the new isolation test passes (6 of 6). The design critic passed the Module access control in round 3. Every check is green on a copy of the database (the cross-tenant leak test 388 of 388; the only failures are the six known, unrelated ones; secret scan clean). The branch is handed to the release session as a candidate to merge after Library round 2 (0081 first, then 0082). NOT done and not live: the merge, applying 0082 to production, and the deploy; they wait on her deploy word in the release session. Four small look picks stay unapplied questions. Nothing paid was spent; the build used no model.
  • EVENING, Oct 22, 9:03 PM ET: THE 2.0 AND EXAM-FIXES RELEASE IS ON HOLD (called "release 109" at the time; Fly later gave number 109 to the BOLT role-play release, so this one is now the next release, now 113 or later (111 went to the name fixes, 112 is planned for the back-arrows release)). It was to carry the short-screen side menu and banner fixes, the Library reader fixes and the approved accessibility statement wording, from the Apple Mac rebuild ("2.0"). Alyssa's own words, about 8:58 PM ET (her item 169): "Hold the v109 deploy. Nothing goes live until the 2.0 build is completely finished. Keep the release branch as it is." It did not go live: the live portal is still release 108, nothing on it changed, and no restore point, live-database read or deploy ran. None of the release 109 fixes is merged into the main working branch or on GitHub (two safety-guard changes for this Mac's command guard, approved this morning, are, and they change the Mac's protections, not the portal); the prepared release copy is kept exactly as it is.
  • EVENING, Oct 22, after 8:00 PM ET: THE 13 DEAD LIBRARY ROWS ARE REMOVED, and all 14 documents were proven present first. On Alyssa's word ("remove what is dead and keep the good uploads, but make sure ALL of the documents are there", her item 164), each of the 14 live documents was checked: its stored PDF matches the original file, and its page pictures, page text and original file exist in storage. All 14 passed. Then the 13 retired rows were set to deleted by their exact ids, in one step that writes one audit entry per row (the trail stays; the app cannot erase rows). Read back on production: 14 active, 13 deleted, 0 retired; the staff list and the rule learners are held to both show 14. One correction to earlier wording: those rows were hidden from learners, but Admins' staff list did show them as greyed cards, which is why she asked.
  • EVENING, Oct 22, 8:08 PM ET: THE MK11 LIBRARY IS LOADED. On the second try the temporary loader login worked end to end: 14 documents are live on production, every one Admins only. They are the 13 Leadership Documents plus one new one, "TM/STM Fronted Pay", which Alyssa asked for this evening and which carries the label "Onboarding documents". Read back on production: 14 active rows, 14 matching audit entries, and the temporary loader login dropped (none left). Riley widens each document to other levels from its Share panel; until then no learner sees any of them. The morning's failure was at the storage step; the same storage keys passed a full test at 4:21 PM without any change, so no new keys were made.
  • AFTERNOON, Oct 22, 3:01 PM ET: RELEASE 108 IS LIVE for MK11: group announcements. A Mentor posts to their own group or to everyone; a Manager or Admin posts to everyone or to one Mentor's group; a learner sees the everyone-posts plus their own group's; pinning stays with Admin and Manager. It is release 107 plus this one change, and it carries database change 0080 (one new column, with its undo script), applied to production (history 79 to 80). Alyssa said yes to the deploy (her items 156 and 157). A restore point was made first; the production steward read the live database and said all six checks pass; health answers 200 on MK11, Series 65 and the app's own address; the announcements page sends a signed-out visitor to sign-in. NOT DONE: the signed-in walk as a Mentor and as an Admin (this Mac's Chrome holds no saved staff login). Her items 151 (messages half): no build needed, because an Admin already sees every thread, Mentors' included; an 'Answered by' name on each inbox row is only a proposal.
  • Earlier this afternoon (2:35 PM ET): release 107 went live for MK11 since 2:35 PM. It is release 106 (live since 7:38 AM: the Library, the Structure view with the What's New board, and Admin seats; database changes 77 to 79 applied, history now at 79) plus one change: a Super Admin's test exam sitting is now recorded and flagged exactly like a learner's, and the playback shows only on the S3 desk, never to a client Admin (Alyssa's items 145, 146 and 155; she said yes to the deploy at 2:28 PM). Restore point made first (2:31 PM). All three addresses answer healthy and the new pages send a signed-out visitor to sign-in. Checks on the practice copy were green (only the eight known, unrelated failures). Series 65 and the Mac rebuild stay paused.
  • IN PROGRESS ELSEWHERE: PR #1. The CI session reports the pull request's automatic checks green; the remaining question is Alyssa's merge call, which that session is asking her.
  • IN PROGRESS ELSEWHERE: the pull request's automatic checks (CI session). Run 39799158558 on the first pull-request-only run had typecheck, lint, the unit tests, the cross-tenant isolation test and the extraction check all green; the one red was the secret scan, which crashed (not a finding) because the job's token could not list the pull request's commits. The fix grants that read permission. Earlier fixes in the same line: a 20-second test limit on CI only, and one CI run per push instead of two.
  • DONE (was in progress elsewhere): the release line release/2026-10-22-pm with group announcements went live at 3:01 PM as release 108; see the first item above. Only the pull request's automatic checks (CI session) are still being finished elsewhere.
  • What was checked and done, in order. The production steward said GO (the live database matched the repository file for file, the app's login role cannot bypass the safety rules and owns nothing, every required secret was present). A restore point was made first, and the live database's own history gives the point in time to go back to. The three database changes were applied to the live database (76 entries became 79) after one refused first try: the hosted database now opens each session with no default schema, so the apply script sets one for its own transaction (fixed in the script only; nothing was written by the failed try). All seven new tables read back with the safety rules on and forced, and the app can add, read and change but never delete in them.
  • The deploy: Fly's own remote builder ran out of memory and killed the build, so nothing reached the live machine and release 105 kept serving. The same image was built on this Mac and deployed from here; release 106 started and its health check passes. Next time, deploy from this Mac, or give the builder more memory.
  • Live checks on release 107, signed out only: health answers 200 on all three addresses (database and file storage fine); the S3 testing page and the Library send a signed-out visitor to sign-in with no error. NOT DONE: the signed-in walk (including the S3 desk's exam review). This Mac's Chrome holds no saved login and the walker will not type a password, so those pages wait for Alyssa's own walk. Until a signed-in page renders, the database-role check inside the page code is unproven on this build.
  • DONE: the Library load. The thirteen documents that failed at 7:57 AM (storage keys refused that morning) went in this evening, along with the fourteenth; see the first item above. The 13 retired rows that failed morning attempt left behind (no pages, no files) were removed this evening on Alyssa's word; see the item just above.
  • Secret scan: it found two of my own capture files from the night, committed locally, whose recorded text held one-time sign-in links from the Mac's scratch copy (not production). Redacted in five files, the capture helper now masks recorded text, and the two older findings were baselined with the reason. Update: the pull-request branch was pushed to GitHub this morning (the first push in a month); nothing secret was in it. The staff What's New board was filled later that day (see the 9:07 PM entry).
  • User manual (Edition 2): the night ended on the final book (edition 6f, build 31). Copy and facts reviews PASSED edition 6e (199 of 199 printed pictures true to their screenshots) and the design critic's round-6e check left no must-fix; its three small leftovers were fixed in 6f. The manual's remaining work is logged builder items (hash-named crops, a text-length cut, a minimum leader length) and three points that can only be proven on production: a top Admin named, MK11's real Admin-seat cap, and invite delivery.
  • A lesson from tonight: the reviewers' sign-ins failed for about half an hour because the Library test accounts (emails included) were renamed on the practice copy at about 2:27 AM for the manual's pictures, and nobody was told; the reviewers' scripts kept the old addresses. It was not a login lock: the throttle record shows the final checks run at about 2:41 AM did not lock anyone out. As a precaution, final checks now run on their own cloned database so they can never touch the copy a reviewer is using. The new test-account addresses are written down.
  • Nothing was paid tonight or this morning (no model, image or narration runs; the reviews, conversions and the local build ran on this machine). The Console balance on this board is still the Oct 14 reading.
  • Ledger note: two glossary-summary trial calls from Oct 19 (about 5:39 PM ET) still show as running at $0 on the model ledger. They are leftovers from the Docker outage that interrupted that trial, not work in flight tonight; Alyssa or the lead decides whether to mark them abandoned. I have not closed them.
  • Release 105 (live since 2:47 PM Oct 21, now carried inside release 106): Admins can remove a learner, with a Recently Removed list for 10 days (restore takes a seat back; after day 10 the learner is erased for good). Admins, Managers and Mentors get a Manual page with a flip-through book preview. Admins can give coins to one learner. Super Admins get an internal testing mode that the client never sees. Internal staff access (release 104) is still live; Alyssa and Dave still need to run the one-time set-up commands you were given.
  • Release 105 deploy had one hiccup: the first try timed out building (the laptop is on a phone hotspot). The live site stayed on release 104 and kept answering, and the second try went through. One strike, cleared by the live check.
  • Owner ruling Oct 19: focus on MK11 only. Series 65 work stays paused until she reopens it.
  • Disk: the laptop's disk is tight. Measured 11:49 AM Oct 21: about 5.5 GB free, 99% used (restore points hold about 3.2 GB of it). Nothing was deleted. (Measured on the old laptop before the move to the new Mac mini on Oct 21; not re-measured.)

Decisions waiting on you

  • Release 122 is live (back-arrow history keys). One small call is left: a go or hold on a small release for one older skip-link problem (the skip link’s own history entry, register row 11.28), which is recorded and not started.
  • Super Admin “View as” is live (release 119). Two small calls when you like: (1) the “npm run deploy:fly” script still asks Fly’s own builder, which runs out of memory; a one-line change to build on this Mac would match every release since 109. (2) The four scratch databases from the build and the superseded working copy are kept until you say to remove them. Also yours: look at it once on production, signed in as your Super Admin, with “View as” beside your name on any MK11 manager page.
  • The question bank is LIVE (release 115 since 1:08 PM ET Oct 25; release 116 since 2:08 PM ET adds the exact clock time on a timed exam's start page, in your wording, so your sentence question is closed). Still yours: (1) the manual edition with the question-bank section and five changed sentences (pictures are shot, edition not built); (2) the stage 2 questions (supporting documents) and stage 3 questions (new question types). For a person: a phone-width look at the live bank, and three small flags (one exam item's wording, a reader footnote's client name, empty Library thumbnails). Optional notes from the accessibility officer on the new start page: a privacy browser that hides its time zone would show a wrong clock time (a few extra words could cover it), and the Share button may move up a line a second after the page loads.
  • Two small choices on interview practice, neither blocking: (1) who sees it. Today it is any learner account linked to a staff account (managers). (2) MK11's real job listing text, so the candidates can be written to match the actual role. The What's New post about it is done (posted 11:52 AM ET on your word), and the MK11 manual now has the interview steps. One manual page (111) still says Maya; the working session that owns the manual will retake it.
  • Apple Mac rebuild ("2.0"): walk the Apple version with the test guide handed to you at about 3:02 PM. All ten checks are done and your ruling on the browser walks is in. After your walk, pick a switch-over day (none is picked).
  • Games and practice audit: six proposals, none applied. (1) Stop games serving questions retired after a fact-check (a shared change with a test). (2) Retire 20 weak questions (trivia about page layout, list order and one sample bill). (3) Rewrite 3 word cards that are exam answers. (4) Add scenario practice so exam ideas are used in situations, not recited. Practice also needs questions for the two new lessons.
  • Exam readiness: a learner who studied only the old lessons could count on 14 of 28 questions (pass mark 23). The Google Doc of 11 questions for MK11 (mock bills, rate answers, contract terms, the 4 W's conflict) is written and not shared; only you send it.
  • Two things are approved but not deployed and wait on your separate deploy word: Library round 2 and the exam recording upload fix. Your 2.0 hold stands.
  • Library round 2 is final and with the release session as the release candidate; it is NOT live. When it is this line's turn the release session will ask for your deploy word (the one database change, 0081, goes first, then the deploy). Nothing for you to do until it asks.
  • Optional leftover look items on Library round 2, none being built: (1) the 'Upload as a draft' button wraps unevenly and could wrap as 'Upload as / a draft'. Three older flaws on the learner reading page at phone width, not from this work: (2) the coin icon sits over the logo, (3) a stray dot after 'Download Word file', (4) a missing space in 'Open the PDF (new tab)'.
  • Admin unlock (your item 166) is built, your OK for the database change (0082) is carried out, and the design critic passed it. It is handed to the release session as a candidate after Library round 2. It is not live. What it needs now is your deploy word, which the release session asks for; 0082 goes onto production only then. Four small look picks (three UP NEXT badges after an unlock, naming the module in the notice, the Unlock buttons following each title, the plain dark outline buttons' faint edge) are questions only; nothing changes until you pick.
  • Release 108 is live for MK11 (107 plus group announcements), checked signed out only. Please walk the pages yourself, signed in: as a learner (the Library in the menu: 14 documents are loaded but Admins only, so a learner sees none until Riley widens one), as an Admin (the staff Library, Structure, What's New, the Admin seats line on Learners), as a Mentor and as an Admin (post an announcement to a group and to everyone, and check a learner sees the right ones), and on the S3 desk take a test exam and review the recording and flags. I could not sign in: this Mac's Chrome has no saved MK11 login, and until a signed-in page renders, one safety check inside the page code is unproven on this build.
  • Your own demo learner on MK11 (the Alyssa Factory demo account) is deactivated on the live site, so you cannot walk the learner pages as yourself. Reactivating it is a production change (it stays out of seat counts and client reports).
  • Dave's Super Admin account: his MK11 Admin sign-in address is already in use, and a Super Admin is a separate account that needs a different sign-in address (a plus-style variant of his address is suggested). Your ruling that his Admin row stays unchanged still holds.
  • Messages: Admins already see every learner's thread, Mentors' included, and each staff reply names who wrote it, so nothing needed building for that part of your ask. A proposal only, not built: show an 'Answered by' name on each row of the inbox.
  • Three follow-ups from the exam recorder's security review (nothing Critical or High): the recorder stores a whole-screen recording under MK11's key for 30 days, so anything else on a Super Admin's screen during a test sitting is kept too. Proposed: a 'close other windows' line on the sitting's start screen, a shorter keep time for S3 recordings, and a rule that keeps them out of any future tenant export.
  • Should the 'Show link' button appear for an Admin invite that was already emailed? Today it does, and it is live in release 106.
  • Look at the pictures for the Structure view, the What's New board and Admin seats, and approve or send each back. They are live since release 106; the Library's pictures were reviewed on the night of Oct 22 against your Gold Shelf picks.
  • Adding learners in bulk is limited to 10 invite links per 15 minutes. Keep that limit, or raise it?
  • Send MK11 the updated question Doc (Part 8). It asks for the sample First Energy and Enbridge bills and for their answer on four exam questions the exam cannot check by itself. Until they reply, the exam goes live with a bill placeholder and those four questions are marked by an Admin.
  • Nothing to read yet. The glossary summaries will come to you once the re-run trial finishes; nothing goes live and the full run (about $0.95) does not start until you approve them.
  • Internal staff access is live. You and Dave each still need to run the one-time set-up commands you were given; until then neither of you has it.
  • The Help step pictures are blocked for you after two send-backs: two guides point at the wrong heading, one uses a British word, and some pictures are cut off. Also open from the accessibility sets: the typing game printing the answer, and whether the tour card may cover the Reader menu.
  • Possible live defects found this week, not fixed because they touch design: native radio buttons on Series 65 dark quizzes probably draw light; the Series 65 light '30 minutes' badge reads 3.87 to 1 where 4.5 is needed; some Series 65 filled buttons use white text in light mode.
  • The checklist copy belongs to the other Claude account and cannot be edited from this one. To keep it current, share it with edit access from the first account.
  • The sign-out fix is stopped at two strikes. One test keeps failing because the portal resets the form after a failed network submit, so a learner's choices would be lost. How should that case behave?
  • Review the accessibility fix pictures as they arrive: the nine visible fixes, shown before and after. Release 93 now lists the known problems on every portal's accessibility statement, which you approved.
  • MK11's practice questions have their right answer as A 47 times, B 39, C 33 and D 15 out of 134, so a learner who always guesses A would score 35%. The shuffle tool exists.
  • Role-play speed. Pick from the five options in the write-up; options 1 and 3 together should reach about 2 seconds at no extra cost. Also fix two money-tracking gaps (a kind of AI charge not counted, and one model price that may be out of date)?
  • The laptop disk is at 98% (about 12 GB free at 12:42 AM). It filled completely on Oct 19 and stopped Docker; four finished working copies were removed with your OK. Watch it, and say if you want more cleared.
  • Tie every login pass to a session record. Today a pass carries no session number, so ending a session does not kill a pass that was already issued; it runs out on its own within about 15 minutes. During the 30 days the old signing key was exposed, someone holding the leaked package could have made passes. That key is replaced, so none can be made now, but tying passes to sessions would close the whole class.
  • A look-back through the leak window, September 13 to October 13. Nobody has checked the activity log and documents for actions by someone who is not a real learner or manager, or the file-storage access log for outside reads. Until that is done, nobody can say whether the leak was used.
  • Move this week's new security tests into the protected security tests area, and add the new safe-destination, portal-asset and release-check files to the list of areas that need your review.
  • This public board used to say, in plain words, that the leaked keys had not been replaced. That is corrected now, but the board is public and records security history. Put it behind a Cloudflare sign-in, or stop publishing security entries here.
  • Merge call on PR #1 (asked by the CI session). The branch was pushed this morning and the CI session reports the pull request's checks green; whether to merge is yours.
  • Housekeeping on the laptop: the working file still holds the old values of the three session keys, and a backup file holds the old database password. Both open nothing now.
  • The light-mode color for the lit Cleveland sign: Daylight Blue, Marquee Amber or Signal Pink. Today the lit sign is nearly invisible in light mode.
  • Two laptop-only test passwords were printed into a work session by mistake on Oct 12, and Dave's one-time sign-up link passed through the same session on Oct 13. No live account was exposed. Replacing the test passwords and re-issuing Dave's link are both recommended.
  • The automatic secret-scan does not run by itself before every save, the way the rules say it should; a fix is proposed and waiting on your yes.
  • Two small board tests still fail on a clean copy of the code — how a "no reading yet" voice card reads, and the color contrast on two calendar squares. Neither came from today's work.
  • Mike's Series 65 sign-in has not been checked since the recent changes.

Finished in the last 7 days

Words you will see on the board, in plain English

The factory
The software that turns a company's documents into an online training course.
A portal
The website a company's new hires log in to, to take that course.
The pipeline
The assembly line inside the factory: read the documents, plan the course, write the lessons, write the quizzes, check every fact.
A run
One trip down that assembly line. Runs are the only thing that cost real money, because they use the AI.
The Console
Anthropic's own bill for the AI. When two numbers disagree, the Console wins.
The ledger
Our own notebook of what the AI was asked and what it should have cost. It is checked against the Console after every run.
A gate
An automatic check that stops bad work before money is spent on it. Most gates cost nothing.
Red-first
Before writing any new code, Claude writes a test that fails. Then makes it pass. It proves the test could actually catch a mistake.
Grounded
Every fact in a lesson points back to a page in the company's own documents. If it cannot, it is not allowed in.
Tenant
One client company, walled off from every other client in the same software.
Protected paths
The parts of the code that guard security and money. Claude may not change them without your yes.
A brief
The end-of-session report: what got done, what it cost, what needs you.