SIGN IN SIGN UP

fix: [ENG-3025] surface companion errors in text-mode + sync doc skeleton

Real regression caught in third-round review: when the previous fix
moved --delete-response-file cleanup failures from `warnings[]` to
`errors[]`, the text-mode emitter's `done` branch was left iterating
`warnings[]` only. JSON consumers saw the new `errors[0].kind` cleanly,
but `--format text` users with a successful curate + failed cleanup saw
`✓ Curated to ...` and nothing else — the cleanup failure vanished.

Fix the emitter to iterate companion `errors[]` on the `done` branch
too, prefixed with `⚠` to match the warnings convention. Same
"non-fatal companion" semantics the docs already describe.

Plus two doc lines tracking the new `done`-with-errors[] shape:

- JSON-skeleton comment for `errors[]` now lists the three valid
  placements (correct-html, failed, done-with-companion).
- Status-values table's `done` row notes the companion-errors case
  with a "treat as success; surface but don't abandon" hint so a
  contract author reading top-of-doc material doesn't assume any
  non-empty `errors[]` means failure.

Interactive verification: chmod-555 parent directory → text-mode
emits "✓ Curated to ..." plus "⚠ response-file-delete-error: ..."
on the next line.
N
Nguyễn Thuận Phát committed
60b613d1ab607e338bf42425c960c46b7191244e
Parent: 316ece0