=== Outcome A + D + C: test_scope_drift_edit.cjs ===
  ✓ A: out-of-scope fs write recorded
  ✓ A: relative resolved
  ✓ A: scope-edit entry appended with source=edit
  ✓ D: in-scope fs write NOT recorded
  ✓ C1: dist/ fs write NOT recorded
  ✓ C1: node_modules/ fs write NOT recorded
  ✓ C1: .git/ fs write NOT recorded
  ✓ C2: save path recorded outside_c
  ✓ C2: edit after save on same file is duplicate
  ✓ C2: duplicate not re-recorded

10 passed, 0 failed

=== Outcome B: watcher wiring ===
createFileSystemWatcher in dist/scope/watcher.js: 1
onDidSaveTextDocument/onWillSaveTextDocument in dist/scope/watcher.js: 5
processExternalFileEdit exported: 3

=== Outcome B: compile + smoke ===
> tsc -p ./


All smoke tests passed.
