[{"data":1,"prerenderedAt":575},["ShallowReactive",2],{"cycle-doc-design-c133-review-4-accounts.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":18},{"id":5,"title":6},"c133","Remediation Training",{"id":8,"label":9},"design","Design","review-4-accounts.md","c133 · Phase 4 review note, pilot 2: Personal accounts for work (2026-11-11)",[13,14,15,16,17],"Where to look","What was written","What was decided","The calls for you","What is not done",{"type":19,"children":20},"root",[21,60,126,132,309,322,327,474,479,521,526,565,570],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26,33,35,40,42,49,51,58],{"type":22,"tag":27,"props":28,"children":29},"strong",{},[30],{"type":31,"value":32},"text","For:",{"type":31,"value":34}," Mark. ",{"type":22,"tag":27,"props":36,"children":37},{},[38],{"type":31,"value":39},"What exists:",{"type":31,"value":41}," the second pilot (D6), T-ACCT-1, written through the ",{"type":22,"tag":43,"props":44,"children":46},"code",{"className":45},[],[47],{"type":31,"value":48},"\u002Ftraining",{"type":31,"value":50}," skill for a real finding, F-C: User A's Claude Code session on mac-a1 under ",{"type":22,"tag":52,"props":53,"children":55},"a",{"href":54},"mailto:usera@gmail.com",[56],{"type":31,"value":57},"usera@gmail.com",{"type":31,"value":59},", under Personal account is in use (P-ACCT), Observed. It can be taken end to end in the mock from F-C's strip. The world needed no addition: F-C was already there.",{"type":22,"tag":23,"props":61,"children":62},{},[63,68,70,76,78,84,86,92,94,100,102,108,110,116,118,124],{"type":22,"tag":27,"props":64,"children":65},{},[66],{"type":31,"value":67},"First, a correction to Phase 3:",{"type":31,"value":69}," the training files moved from ",{"type":22,"tag":43,"props":71,"children":73},{"className":72},[],[74],{"type":31,"value":75},"content\u002Ftrainings\u002F",{"type":31,"value":77}," to ",{"type":22,"tag":43,"props":79,"children":81},{"className":80},[],[82],{"type":31,"value":83},"app\u002Fdata\u002Ftrainings\u002F\u003Clang>\u002F\u003Cslug>.md",{"type":31,"value":85},", beside the model and the parser. Nuxt Content tells Vite to ignore ",{"type":22,"tag":43,"props":87,"children":89},{"className":88},[],[90],{"type":31,"value":91},"content\u002F",{"type":31,"value":93},", so an edit to a training never reached the lab's preview until the dev server restarted (the API saw it, the lab did not). Checked after the move: an edit shows on ",{"type":22,"tag":43,"props":95,"children":97},{"className":96},[],[98],{"type":31,"value":99},"\u002Fpages\u002Fphase4\u002Ftrainings",{"type":31,"value":101}," within seconds and reverts the same way. The collection reads the new folder through its ",{"type":22,"tag":43,"props":103,"children":105},{"className":104},[],[106],{"type":31,"value":107},"cwd",{"type":31,"value":109}," source; ",{"type":22,"tag":43,"props":111,"children":113},{"className":112},[],[114],{"type":31,"value":115},"authoring.md",{"type":31,"value":117},", ",{"type":22,"tag":43,"props":119,"children":121},{"className":120},[],[122],{"type":31,"value":123},"publish.md",{"type":31,"value":125},", the skill and the preview page say so.",{"type":22,"tag":127,"props":128,"children":130},"h2",{"id":129},"where-to-look",[131],{"type":31,"value":13},{"type":22,"tag":133,"props":134,"children":135},"table",{},[136,160],{"type":22,"tag":137,"props":138,"children":139},"thead",{},[140],{"type":22,"tag":141,"props":142,"children":143},"tr",{},[144,150,155],{"type":22,"tag":145,"props":146,"children":147},"th",{},[148],{"type":31,"value":149},"What",{"type":22,"tag":145,"props":151,"children":152},{},[153],{"type":31,"value":154},"Where",{"type":22,"tag":145,"props":156,"children":157},{},[158],{"type":31,"value":159},"Why",{"type":22,"tag":161,"props":162,"children":163},"tbody",{},[164,187,217,245,267,289],{"type":22,"tag":141,"props":165,"children":166},{},[167,173,182],{"type":22,"tag":168,"props":169,"children":170},"td",{},[171],{"type":31,"value":172},"The finding with its training",{"type":22,"tag":168,"props":174,"children":175},{},[176],{"type":22,"tag":52,"props":177,"children":179},{"href":178},"\u002Fpages\u002Fphase4\u002Fmock\u002Ffinding-detail?findingId=F-C",[180],{"type":31,"value":181},"finding-detail?findingId=F-C",{"type":22,"tag":168,"props":183,"children":184},{},[185],{"type":31,"value":186},"the strip now offers Personal accounts for work; before this pilot it said no training yet",{"type":22,"tag":141,"props":188,"children":189},{},[190,195,204],{"type":22,"tag":168,"props":191,"children":192},{},[193],{"type":31,"value":194},"The training",{"type":22,"tag":168,"props":196,"children":197},{},[198],{"type":22,"tag":52,"props":199,"children":201},{"href":200},"\u002Fpages\u002Fphase4\u002Fmock\u002Ftraining?findingId=F-C",[202],{"type":31,"value":203},"training?findingId=F-C",{"type":22,"tag":168,"props":205,"children":206},{},[207,209,215],{"type":31,"value":208},"the assignment, four steps, four questions; ",{"type":22,"tag":43,"props":210,"children":212},{"className":211},[],[213],{"type":31,"value":214},"?at=",{"type":31,"value":216}," opens any stage",{"type":22,"tag":141,"props":218,"children":219},{},[220,225,234],{"type":22,"tag":168,"props":221,"children":222},{},[223],{"type":31,"value":224},"Step 1",{"type":22,"tag":168,"props":226,"children":227},{},[228],{"type":22,"tag":52,"props":229,"children":231},{"href":230},"\u002Fpages\u002Fphase4\u002Fmock\u002Ftraining?findingId=F-C&at=lesson&step=1",[232],{"type":31,"value":233},"?at=lesson&step=1",{"type":22,"tag":168,"props":235,"children":236},{},[237,239,243],{"type":31,"value":238},"the session under ",{"type":22,"tag":52,"props":240,"children":241},{"href":54},[242],{"type":31,"value":57},{"type":31,"value":244},", qcontrol's evidence, the policy that can only record, and Dana's exception quoted as written, ended on 31 October",{"type":22,"tag":141,"props":246,"children":247},{},[248,253,262],{"type":22,"tag":168,"props":249,"children":250},{},[251],{"type":31,"value":252},"The record on the finding",{"type":22,"tag":168,"props":254,"children":255},{},[256],{"type":22,"tag":52,"props":257,"children":259},{"href":258},"\u002Fpages\u002Fphase4\u002Fmock\u002Ffinding-detail?findingId=F-C&at=recorded",[260],{"type":31,"value":261},"finding-detail?findingId=F-C&at=recorded",{"type":22,"tag":168,"props":263,"children":264},{},[265],{"type":31,"value":266},"History: detected, allowed by the exception, reopened when it ended, training completed; the finding stays open (D9)",{"type":22,"tag":141,"props":268,"children":269},{},[270,275,284],{"type":22,"tag":168,"props":271,"children":272},{},[273],{"type":31,"value":274},"The file",{"type":22,"tag":168,"props":276,"children":277},{},[278],{"type":22,"tag":43,"props":279,"children":281},{"className":280},[],[282],{"type":31,"value":283},"app\u002Fdata\u002Ftrainings\u002Fen\u002Fpersonal-accounts-for-work.md",{"type":22,"tag":168,"props":285,"children":286},{},[287],{"type":31,"value":288},"the words, as an author reads them",{"type":22,"tag":141,"props":290,"children":291},{},[292,297,304],{"type":22,"tag":168,"props":293,"children":294},{},[295],{"type":31,"value":296},"The collection",{"type":22,"tag":168,"props":298,"children":299},{},[300],{"type":22,"tag":52,"props":301,"children":302},{"href":99},[303],{"type":31,"value":99},{"type":22,"tag":168,"props":305,"children":306},{},[307],{"type":31,"value":308},"two trainings published, the voice check passing on both",{"type":22,"tag":23,"props":310,"children":311},{},[312,314,320],{"type":31,"value":313},"The captures are in the cycle's Visual record under the thread \"Phase 4 · pilot 2, Personal accounts for work\" (",{"type":22,"tag":43,"props":315,"children":317},{"className":316},[],[318],{"type":31,"value":319},"scripts\u002Fshot-programs\u002Fc133-p4-accounts.json",{"type":31,"value":321},", eleven shots, a subject per state).",{"type":22,"tag":127,"props":323,"children":325},{"id":324},"what-was-written",[326],{"type":31,"value":14},{"type":22,"tag":328,"props":329,"children":330},"ul",{},[331,342,352,408,456],{"type":22,"tag":332,"props":333,"children":334},"li",{},[335,340],{"type":22,"tag":27,"props":336,"children":337},{},[338],{"type":31,"value":339},"The lesson, four steps:",{"type":31,"value":341}," what happened on mac-a1 (the finding in sentences; the policy cannot block a sign-in, so it records; the exception and its end); where the work goes (the same prompts, files and answers under the organisation's agreement with the provider, or under a personal account on the person's own terms); how to tell which account a session uses (the account the agent shows it is signed in with; check after a reinstall or a new machine); what to do instead (sign out, sign in with the organisation's account, ask IT for a seat, tell IT what already went through the personal account).",{"type":22,"tag":332,"props":343,"children":344},{},[345,350],{"type":22,"tag":27,"props":346,"children":347},{},[348],{"type":31,"value":349},"The check, four questions",{"type":31,"value":351}," on the idea: where the work sits afterwards, how to tell the account, why a finding that blocked nothing still matters, what to do with no seat and a task due today. The right choices sit in different places (second, first, third, third).",{"type":22,"tag":332,"props":353,"children":354},{},[355,360,362,368,370,376,378,383,384,390,392,398,400,406],{"type":22,"tag":27,"props":356,"children":357},{},[358],{"type":31,"value":359},"The slots",{"type":31,"value":361}," for an account finding (",{"type":22,"tag":43,"props":363,"children":365},{"className":364},[],[366],{"type":31,"value":367},"slots.ts",{"type":31,"value":369},", kind ",{"type":22,"tag":43,"props":371,"children":373},{"className":372},[],[374],{"type":31,"value":375},"account",{"type":31,"value":377},"): ",{"type":22,"tag":43,"props":379,"children":381},{"className":380},[],[382],{"type":31,"value":375},{"type":31,"value":117},{"type":22,"tag":43,"props":385,"children":387},{"className":386},[],[388],{"type":31,"value":389},"outcome",{"type":31,"value":391}," (read from the policy: it cannot enforce, so \"only records\"), ",{"type":22,"tag":43,"props":393,"children":395},{"className":394},[],[396],{"type":31,"value":397},"blocked",{"type":31,"value":399},", and ",{"type":22,"tag":43,"props":401,"children":403},{"className":402},[],[404],{"type":31,"value":405},"exceptionSentence",{"type":31,"value":407},", the person's own exception on the policy, live or ended, with its date and its reason quoted as written (D12), and whether the finding is open again.",{"type":22,"tag":332,"props":409,"children":410},{},[411,416,418,424,426,432,433,439,440,446,448,454],{"type":22,"tag":27,"props":412,"children":413},{},[414],{"type":31,"value":415},"Four scenes",{"type":31,"value":417}," from the pawns and the sketch kit: ",{"type":22,"tag":43,"props":419,"children":421},{"className":420},[],[422],{"type":31,"value":423},"account-session",{"type":31,"value":425}," (the one motion), ",{"type":22,"tag":43,"props":427,"children":429},{"className":428},[],[430],{"type":31,"value":431},"account-boundary",{"type":31,"value":117},{"type":22,"tag":43,"props":434,"children":436},{"className":435},[],[437],{"type":31,"value":438},"account-check",{"type":31,"value":117},{"type":22,"tag":43,"props":441,"children":443},{"className":442},[],[444],{"type":31,"value":445},"account-switch",{"type":31,"value":447},", catalogued in ",{"type":22,"tag":43,"props":449,"children":451},{"className":450},[],[452],{"type":31,"value":453},"scenes.ts",{"type":31,"value":455},". Two were redrawn as two rows after the first captures showed them wrapping at the lesson's half width.",{"type":22,"tag":332,"props":457,"children":458},{},[459,464,466,472],{"type":22,"tag":27,"props":460,"children":461},{},[462],{"type":31,"value":463},"Voice:",{"type":31,"value":465}," every sentence as User A reads it on F-C, and every label in the scenes, through ",{"type":22,"tag":43,"props":467,"children":469},{"className":468},[],[470],{"type":31,"value":471},"check-brand-voice",{"type":31,"value":473}," (productUI): zero violations. The preview page's check passes on 55 texts.",{"type":22,"tag":127,"props":475,"children":477},{"id":476},"what-was-decided",[478],{"type":31,"value":15},{"type":22,"tag":480,"props":481,"children":482},"ol",{},[483,493,503],{"type":22,"tag":332,"props":484,"children":485},{},[486,491],{"type":22,"tag":27,"props":487,"children":488},{},[489],{"type":31,"value":490},"The provider is not named.",{"type":31,"value":492}," The world says the account and the agent, not the provider behind it; naming one would be a row the world does not have.",{"type":22,"tag":332,"props":494,"children":495},{},[496,501],{"type":22,"tag":27,"props":497,"children":498},{},[499],{"type":31,"value":500},"No \"your organisation's account\" by name.",{"type":31,"value":502}," The lab has no organisation domain or account name, so the lesson says \"your organisation's account\". An app with the real name could add a slot.",{"type":22,"tag":332,"props":504,"children":505},{},[506,511,513,519],{"type":22,"tag":27,"props":507,"children":508},{},[509],{"type":31,"value":510},"The finding stays open after the training",{"type":31,"value":512}," (D9): the history shows ",{"type":22,"tag":43,"props":514,"children":516},{"className":515},[],[517],{"type":31,"value":518},"training completed → open",{"type":31,"value":520},". For this hazard the correction is a change of account, which a training cannot make; the training is the proof the person knows why.",{"type":22,"tag":127,"props":522,"children":524},{"id":523},"the-calls-for-you",[525],{"type":31,"value":16},{"type":22,"tag":480,"props":527,"children":528},{},[529,539,555],{"type":22,"tag":332,"props":530,"children":531},{},[532,537],{"type":22,"tag":27,"props":533,"children":534},{},[535],{"type":31,"value":536},"The operator's reason, in the third person, to the person it names.",{"type":31,"value":538}," Dana's reason reads \"Not malicious. User A is migrating to the enterprise account this month.\" User A reads it as written (D12). It is accurate and it reads like a note about them. The alternative is to show only \"an exception let it stand until 31 October\" when a reason names the person. Proposed: keep D12; the operator writes knowing it may be shown.",{"type":22,"tag":332,"props":540,"children":541},{},[542,547,549,553],{"type":22,"tag":27,"props":543,"children":544},{},[545],{"type":31,"value":546},"Self-report in step 4.",{"type":31,"value":548}," \"If work already went through ",{"type":22,"tag":52,"props":550,"children":551},{"href":54},[552],{"type":31,"value":57},{"type":31,"value":554},", tell IT what kind of work and since when.\" It is the path to a person (R5) and the honest next step; it is also a self-report that may touch Peterson's personnel question (D10). Proposed: keep it, and ask Peterson with the D10 question.",{"type":22,"tag":332,"props":556,"children":557},{},[558,563],{"type":22,"tag":27,"props":559,"children":560},{},[561],{"type":31,"value":562},"The right answer's position in T-MCP-1.",{"type":31,"value":564}," Every right answer in the first pilot is the second choice, so a person could pass by the pattern. T-ACCT-1 varies them. Options: reorder T-MCP-1's choices (no change of meaning, so no new version; the hash moves), or shuffle choices at render for every training. Proposed: reorder in the file; shuffling would make the passed page and the captures differ per visit.",{"type":22,"tag":127,"props":566,"children":568},{"id":567},"what-is-not-done",[569],{"type":31,"value":17},{"type":22,"tag":23,"props":571,"children":572},{},[573],{"type":31,"value":574},"The third pilot, secrets in prompts, follows next in this session. Nothing here is implemented in the apps.",1794599382927]