e914f0190456

finalize phase 1 verification and portable coverage command (v0.6.0)

time
2026-07-16 20:44 UTC · 3 months ago
machine
koh2
agent
minimax-m3
session
resolve audited findings
parent
6498ed1e1ed6
3 files .kohignore+1 −1README.md+1 −1Tests/HavenTests/ManagerTests.swift+4 −1
.kohignore+1 −1
@@ -53,5 +53,5 @@5353 *.bundle5454 *.koh.offer5555 56-# Claude worktrees (git worktrees used for isolated agent sessions)56+# Claude worktrees (isolated agent sessions)5757 .claude/worktrees/

view file

README.md+1 −1
@@ -45,7 +45,7 @@4545 Run the full test suite and the checked-in 100% physical source-line coverage gate:4646 4747 ```sh48-./coverage.sh48+bash coverage.sh4949 ```5050 5151 The coverage command combines `swift test --enable-code-coverage` with a

view file

Tests/HavenTests/ManagerTests.swift+4 −1
@@ -289,7 +289,10 @@289289 290290     let updatedAttributes = try FileManager.default.attributesOfItem(atPath: existingURL.path)291291     #expect(try Data(contentsOf: existingURL) == Data("identical".utf8))292-    #expect(updatedAttributes[.modificationDate] as? Date == originalAttributes[.modificationDate] as? Date)292+    #expect(293+      (updatedAttributes[.modificationDate] as? Date)294+        == (originalAttributes[.modificationDate] as? Date)295+    )293296   }294297 295298   @Test("Saving into the same path as the source does not destroy data")

view file