- Expediere
- 3 septembrie 2026 la 20:08 UTC
- Autor
- Kamo
- Comite
- 80d8a02
Shell a fost tastat pe ID-ul ferestrei instrument, și @kamo/tool-core construiește cele ca De la un contor care RESETS pe fiecare încărcare pagină. Deci, primul terminal deschis după o împrospătare a fost din nou și reataşat la orice ar fi fost ultima perioadă de funcționare a terminalului. Uneori îţi dau o slujbă pe jumătate terminată, aparţinând unei ferestre pe care ai închis-o. Acesta este opusul a ceea ce s-a cerut: fiecare instanță deschisă ar trebui să fie un nou Un caz terminal. Învelişul are acum o identitate proprie, menţionată la clic şi a trecut ca o Fereastra PROP. Snapshot-ul de fereastră-instrument persistă recuzită verbatim, astfel încât ambele jumătăți hold: o fereastră nou deschisă este o coajă nouă, și o fereastră care vine înapoi de la o reîmprospătare, o restaurare sau o conexiune abandonată reatașează la exact propria sa. Id este aleator, și constrâns la clasa de caractere SecurityService și agentul atât de aplicare Purtând nume greşite, nu eşuând. Testele pin comportamentul mai degrabă decât punerea în aplicare: două clicuri produce două id-uri de sesiune diferite, ID-ul nu se potrivește niciodată cu forma de window-id; și 500 de ID-uri succesive sunt distincte și toate în clasa de caractere acceptate. 411 fișiere de testare / 5139 teste, TSC și producția construi toate curate.