41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# M13-04F Status
|
|
|
|
status: done
|
|
task: bounded and redacted server stdout/stderr
|
|
updated: 2026-08-19 America/New_York
|
|
enablingTask: false
|
|
parityStateChange: false
|
|
|
|
## Scope
|
|
|
|
Server job output is normalized through a production receipt before publication. Credentials, bearer/basic
|
|
tokens, secret headers and Unix/Windows/file URL paths are replaced; UTF-8 output is truncated at fixed
|
|
stdout/stderr byte budgets with an explicit marker. The receipt records original/emitted bytes, redaction
|
|
count and truncation state. Server execution remains `DISABLED`; process cancellation and result publication
|
|
are separate tasks.
|
|
|
|
## Evidence
|
|
|
|
- `npm --prefix web run test:server-job-output-redaction` passed 3/3 unit tests and the independent checker.
|
|
- Checker output: `server-job-output-ok stdoutTruncated=1 stderrTruncated=1 redactions=6 totalBounded=1 execution=DISABLED next=M13-04G`.
|
|
- `git diff --check` passed.
|
|
|
|
## Artifact Hashes
|
|
|
|
- parent manifest: `a24ea87bcf305bc15d8ae70b2abd03aa16ffbd6b127d5e9da9da23617d7201cc`
|
|
- protocol: `5a58e7080324b399905c6a20a313225153ba94c75a55d21c4bbdd957ae4a2462`
|
|
- checker: `5c2db9d3313484bb68ac65822828467b3f99cb03e8374935757cfcb4b4ed908d`
|
|
- unit: `4ae6266bce22f84e73113b93a590a0c32d9452e748003af251a602024d0c6db5`
|
|
- package: `52781eb2650133b43271889a22ce38023e611641da15411d31698c6cfc0ce19c`
|
|
- report: `cb6e3ed8d6cc0a69b333b6bff3199593bdfbae14fa7fa700dcb12e9e9cea519a`
|
|
- manifest: `b5b4b26183dc48ebcae009e49999010d9b60d512f5daa4674a0aff0577d6602c`
|
|
|
|
## Next Task
|
|
|
|
`M13-04G`: cancel Blender process tree and clean the one-shot directory.
|
|
|
|
## Rollback
|
|
|
|
Remove the output receipt protocol, unit/checker, report, manifest, package command and this status entry;
|
|
restore `M13-04E` as the queue tail.
|