{"session": "d934c0db-2307-441f-978e-6fba4b5950f9", "env": "main", "command": "journal work log 2365 \"Found the cause of to-do 4247, and it is not a lost write. The Secrets page's Allow button only edited the form's local draft: nothing was written until the Save further down the page, so the user pressed Allow, saw curl move into the allowed list and believed it allowed, while the row's updated stamp never moved - exactly the evidence transportklok reported. Fixed where it is born: the Allow button now saves the secret there and then, staying on the page. Test: src/web/tests/secretsPage.test.js mounts the form, presses Allow curl and asserts the draft change and that the page is told to save.\" 2>&1 | tail -1; npm --prefix src/web run build 2>&1 | tail -2", "parts": ["journal work log 2365 \"Found the cause of to-do 4247, and it is not a lost write. The Secrets page's Allow button only edited the form's local draft: nothing was written until the Save further down the page, so the user pressed Allow, saw curl move into the allowed list and believed it allowed, while the row's updated stamp never moved - exactly the evidence transportklok reported. Fixed where it is born: the Allow button now saves the secret there and then, staying on the page. Test: src/web/tests/secretsPage.test.js mounts the form, presses Allow curl and asserts the draft change and that the page is told to save.\" 2>&1 | tail -1", "npm --prefix src/web run build 2>&1 | tail -2"]}