Skip to content

v0.5.0: methods and field names in the drift check

Choose a tag to compare

@Eugen24 Eugen24 released this 29 Oct 10:15
· 3 commits to master since this release

Added

  • drift_check.py checks HTTP methods (METHOD) as well as paths (PATH), both fail the run.
  • --fields: FIELD? review list of JSON keys the app reads in fromJson / writes in toJson that no backend model declares (snake_case-normalised). --strict-fields makes it fail. A coverage guard skips the list when the extractor cannot see the backend's models.
  • The Stop hook runs the check and prints concrete PATH/METHOD lines in its nudge.
  • OpenAPI source (--openapi) now supplies methods and schema fields.
  • Opt-outs: // fss-ignore and drift_ignore in the config.

Fixed

  • A verb from an earlier statement leaked into a later wrapper call (false METHOD).
  • An unserved-prefix rule hid real endpoints that were also a prefix of another path.

Limits

Per-endpoint field checking (a field on the wrong model) stays with the model-driven api-contract-sync skill. Dynamic paths are not seen.

Update

claude plugin marketplace update neo-plugins && claude plugin update fullstack-sync@neo-plugins, then restart Claude Code.