Outcome
Restore the local notice setting, defaulting to visible when absent, and hide only the informational buffering prompt when enabled.
Governing evidence
Commit 9d76eac1cf and the deployed [notice] hide_safety_buffering_prompt = true setting.
The issue and this evidence define required behavior. Port functional intent onto the current upstream architecture; patch identity is irrelevant.
Non-goals
Do not change buffering or safety behavior and do not hide other notices.
Acceptance criteria and verification
Config resolution/schema tests cover absent, false, and true; TUI snapshots show only the intended prompt difference. Run the smallest focused just test -p <crate> checks that cover the changed crates under the repository reduced-priority wrapper. Regenerate schemas or snapshots only when this ticket changes them. For a large Rust change run scoped just fix -p <crate>, then just fmt; do not rerun tests after fix/format. Remove disposable build artifacts afterward.
Likely areas
Config notice types/schema and TUI prompt rendering.
Dependencies
Fully blocked by #81.
Do not begin ticket-owned mutation until every dependency is integrated; their landed contracts are authoritative.
Blocks #104.
Delivery
The accepted result must integrate as exactly one issue-linked commit with subject feat(tui): allow hiding the safety-buffering prompt. Tests, snapshots, generated files, and fixes belong in that commit; adaptation or test-only follow-up commits are not permitted.
Agent routing
agent_level: 2
Agent signature
gpt-5.6-sol@high:01a07441-98af-75c1-9950-8af46deb76de
Integrated validation order
Do not run a ticket-specific Rust build, Rust test, Clippy/fix, or other compiling command as an acceptance gate. Before audit, use non-compiling checks such as formatting, diff checks, schema inspection, and snapshot inspection. After every code ticket has received an independent ACCEPT and has been integrated serially, #104 runs one release build of the complete stack. If that whole-stack build fails, run only the focused diagnostic compiles needed to identify the owning ticket; affected content returns to repair and re-audit. Any diagnostic compiles remain limited to three concurrent compile-slot locks.
Audit order
Freeze the complete, dependency-reconciled implementation before integration and run the normal fresh independent auditor step. The auditor inspects the complete diff and authoritative requirements, uses the smallest credible non-compiling checks, and posts one normal ACCEPT, REJECT, or BLOCKED verdict. Only an ACCEPT candidate may be integrated. Do not create a separate precompile, review-gate, or in-principle status. Integration is serial and exactly one issue-linked commit per ticket. Compiled validation is deferred to the single whole-stack release build in #104.
Outcome
Restore the local notice setting, defaulting to visible when absent, and hide only the informational buffering prompt when enabled.
Governing evidence
Commit
9d76eac1cfand the deployed[notice] hide_safety_buffering_prompt = truesetting.The issue and this evidence define required behavior. Port functional intent onto the current upstream architecture; patch identity is irrelevant.
Non-goals
Do not change buffering or safety behavior and do not hide other notices.
Acceptance criteria and verification
Config resolution/schema tests cover absent, false, and true; TUI snapshots show only the intended prompt difference. Run the smallest focused
just test -p <crate>checks that cover the changed crates under the repository reduced-priority wrapper. Regenerate schemas or snapshots only when this ticket changes them. For a large Rust change run scopedjust fix -p <crate>, thenjust fmt; do not rerun tests after fix/format. Remove disposable build artifacts afterward.Likely areas
Config notice types/schema and TUI prompt rendering.
Dependencies
Fully blocked by #81.
Do not begin ticket-owned mutation until every dependency is integrated; their landed contracts are authoritative.
Blocks #104.
Delivery
The accepted result must integrate as exactly one issue-linked commit with subject
feat(tui): allow hiding the safety-buffering prompt. Tests, snapshots, generated files, and fixes belong in that commit; adaptation or test-only follow-up commits are not permitted.Agent routing
agent_level: 2Agent signature
gpt-5.6-sol@high:01a07441-98af-75c1-9950-8af46deb76deIntegrated validation order
Do not run a ticket-specific Rust build, Rust test, Clippy/fix, or other compiling command as an acceptance gate. Before audit, use non-compiling checks such as formatting, diff checks, schema inspection, and snapshot inspection. After every code ticket has received an independent ACCEPT and has been integrated serially, #104 runs one release build of the complete stack. If that whole-stack build fails, run only the focused diagnostic compiles needed to identify the owning ticket; affected content returns to repair and re-audit. Any diagnostic compiles remain limited to three concurrent compile-slot locks.
Audit order
Freeze the complete, dependency-reconciled implementation before integration and run the normal fresh independent auditor step. The auditor inspects the complete diff and authoritative requirements, uses the smallest credible non-compiling checks, and posts one normal ACCEPT, REJECT, or BLOCKED verdict. Only an ACCEPT candidate may be integrated. Do not create a separate precompile, review-gate, or in-principle status. Integration is serial and exactly one issue-linked commit per ticket. Compiled validation is deferred to the single whole-stack release build in #104.