diff --git a/mountpoint-s3/tests/reftests/harness.rs b/mountpoint-s3/tests/reftests/harness.rs
index 045362024..873d297bd 100644
--- a/mountpoint-s3/tests/reftests/harness.rs
+++ b/mountpoint-s3/tests/reftests/harness.rs
@@ -1330,4 +1330,43 @@ mod mutations {
             0,
         )
     }
+
+    #[test]
+    fn regression_stale_ino() {
+        run_test(
+            TreeNode::Directory(BTreeMap::from([])),
+            vec![
+                Op::CreateFile(
+                    ValidName(
+                        "a".into(),
+                    ),
+                    DirectoryIndex(
+                        0,
+                    ),
+                    FileContent(
+                        0,
+                        FileSize::Small(0),
+                    ),
+                ),
+                Op::PutObject(
+                    DirectoryIndex(
+                        0,
+                    ),
+                    Name(
+                        "a/a".into(),
+                    ),
+                    FileContent(
+                        0,
+                        FileSize::Small(0),
+                    ),
+                ),
+                Op::FinishWrite(
+                    InflightWriteIndex(
+                        0,
+                    ),
+                ),
+            ],
+            0
+        );
+    }
 }