Dashboard › opencode › Preserve explicit workflow directives, …
01a09f45-3fb9-79b7-b927-ba4ed86b3683Treat explicit user directives—especially “always,” “never,” exact formats, terms, strings, ordering, ownership, lifecycle, failure handling, and behavioral distinctions—as persistent, non-negotiable invariants across implementation, later work, reports, and summaries. Inspect repository guidance and named files/functions; use canonical APIs and avoid alternate paths that bypass typed errors, orchestration, authentication, persistence, isolation, or package boundaries. Do not weaken requirements based on defaults, metadata, convenience, or fallbacks. Centralize logic where paths could drift, keep related values paired, account for concurrency, cross-process state, cleanup, and degraded failures, and add focused tests of the real precondition. Cite precise evidence and validation. In agent summaries, preserve any unanswered final question or imperative exactly; never paraphrase it or invent follow-ups.