State Current Behavior, Not Aspiration

DOCS-STATE-CURRENT-BEHAVIOR-NOT-ASPIRATION

Summary

Describe what the system does now and label limitations or future plans separately. Otherwise roadmap language becomes a false contract for readers and agents.

Rule

State current behavior, not aspiration.

Why

Docs that describe intended behavior as if it already exists become false contracts. A reader or agent may implement against the aspiration, file invalid bugs, or preserve a promise the code never made. Current behavior, known limitations, and future plans need different wording and homes.

Helps

  • Keeps docs trustworthy and prevents roadmaps from masquerading as API or behavior guarantees.

Limits

Mention future direction when it is clearly labeled as roadmap, non-goal, or open decision. Do not mix that language into current usage instructions.

Agent Instruction

State current behavior, not aspiration, because aspirational docs become false contracts.

Mechanisms

Supported by docs/code drift checks, issue and roadmap links, release-note review, and tests or examples that back behavior claims.

References