Files

1.5 KiB

1. Contract Model

  • 1.1 Add typed enums for intent, release outcome, invocation status, evidence status, analysis kind, semantic verdict, fallback type and SSE outcome.
  • 1.2 Add reusable records for Diagnosis Draft, Knowledge Answer Draft, safe fallback, published result and previous turn.
  • 1.3 Add focused serialization and contract-shape tests covering positive evidence, no-evidence negative observation and forbidden raw/internal fields.

2. Security And Configuration Baseline

  • 2.1 Remove tracked plaintext credentials from scripts/query_mysql.py and application.yml, require environment-based secrets, and ignore local secret files.
  • 2.2 Record the required external credential rotation and the Spring AI hidden-retry baseline without changing the public Chat runtime in this stage.

3. Design Freeze Alignment

  • 3.1 Keep ISS-014, OpenSpec artifacts and the devflow glossary aligned on the 11 serial changes, framework Tool Call ID, dual status fields and safe previous-turn source.
  • 3.2 Add an architecture audit and cross-artifact alignment result to decisions.md.
  • 3.3 Create the sm-flow .committed marker after proposal/design/specs/tasks and all decision gates pass.

4. Verification

  • 4.1 Run focused contract tests and the smallest existing Chat/evidence baseline needed to prove stage zero did not switch runtime behavior.
  • 4.2 Run strict OpenSpec validation and record commands, results and unverified external rotation in acceptance evidence.