@@ -26,7 +26,6 @@ import (
2626 "sort"
2727 "strings"
2828 "testing"
29- "time"
3029
3130 "github.com/stretchr/testify/assert"
3231 "github.com/stretchr/testify/require"
@@ -51,11 +50,10 @@ func TestBuild(t *testing.T) {
5150 data , err := Build (rootDir , []DiscoveredFile {
5251 {Path : "CLAUDE.md" , Kind : ConfigFileKindInstruction },
5352 {Path : ".claude/settings.json" , Kind : ConfigFileKindConfiguration },
54- }, "claude" , gitCtx , time. Time {} )
53+ }, "claude" , gitCtx )
5554 require .NoError (t , err )
5655
5756 assert .Equal (t , "claude" , data .Agent .Name )
58- assert .NotEmpty (t , data .CapturedAt )
5957 assert .NotEmpty (t , data .ConfigHash )
6058
6159 // Verify git context
@@ -98,7 +96,7 @@ func TestBuildWithCursorAgent(t *testing.T) {
9896
9997 data , err := Build (rootDir , []DiscoveredFile {
10098 {Path : ".cursor/rules/coding.md" , Kind : ConfigFileKindInstruction },
101- }, "cursor" , nil , time. Time {} )
99+ }, "cursor" , nil )
102100 require .NoError (t , err )
103101
104102 assert .Equal (t , "cursor" , data .Agent .Name )
@@ -113,7 +111,7 @@ func TestBuildWithoutGitContext(t *testing.T) {
113111
114112 data , err := Build (rootDir , []DiscoveredFile {
115113 {Path : "CLAUDE.md" , Kind : ConfigFileKindInstruction },
116- }, "claude" , nil , time. Time {} )
114+ }, "claude" , nil )
117115 require .NoError (t , err )
118116
119117 assert .Nil (t , data .GitContext )
@@ -126,7 +124,7 @@ func TestBuildJSONFormat(t *testing.T) {
126124
127125 data , err := Build (rootDir , []DiscoveredFile {
128126 {Path : "CLAUDE.md" , Kind : ConfigFileKindInstruction },
129- }, "claude" , nil , time. Time {} )
127+ }, "claude" , nil )
130128 require .NoError (t , err )
131129
132130 // Verify it marshals to valid JSON with top-level fields (no envelope)
@@ -138,7 +136,6 @@ func TestBuildJSONFormat(t *testing.T) {
138136
139137 assert .NotNil (t , raw ["agent" ])
140138 assert .NotNil (t , raw ["config_hash" ])
141- assert .NotNil (t , raw ["captured_at" ])
142139 assert .NotNil (t , raw ["config_files" ])
143140 // Ensure no envelope fields
144141 assert .Nil (t , raw ["chainloop.material.evidence.id" ])
@@ -161,7 +158,7 @@ func TestBuildRejectsSymlinksEscapingRoot(t *testing.T) {
161158
162159 _ , err := Build (rootDir , []DiscoveredFile {
163160 {Path : "CLAUDE.md" , Kind : ConfigFileKindInstruction },
164- }, "claude" , nil , time. Time {} )
161+ }, "claude" , nil )
165162 require .Error (t , err )
166163 assert .Contains (t , err .Error (), "path escapes root directory via symlink" )
167164}
@@ -180,25 +177,24 @@ func TestBuildRejectsSymlinkedParentDir(t *testing.T) {
180177
181178 _ , err := Build (rootDir , []DiscoveredFile {
182179 {Path : ".claude/settings.json" , Kind : ConfigFileKindConfiguration },
183- }, "claude" , nil , time. Time {} )
180+ }, "claude" , nil )
184181 require .Error (t , err )
185182 assert .Contains (t , err .Error (), "path escapes root directory via symlink" )
186183}
187184
188185func TestBuildEmptyFileList (t * testing.T ) {
189186 rootDir := t .TempDir ()
190187
191- data , err := Build (rootDir , []DiscoveredFile {}, "claude" , nil , time. Time {} )
188+ data , err := Build (rootDir , []DiscoveredFile {}, "claude" , nil )
192189 require .NoError (t , err )
193190 assert .Empty (t , data .ConfigFiles )
194191 assert .NotEmpty (t , data .ConfigHash )
195- assert .NotEmpty (t , data .CapturedAt )
196192}
197193
198194func TestBuildNilFileList (t * testing.T ) {
199195 rootDir := t .TempDir ()
200196
201- data , err := Build (rootDir , nil , "claude" , nil , time. Time {} )
197+ data , err := Build (rootDir , nil , "claude" , nil )
202198 require .NoError (t , err )
203199 assert .Empty (t , data .ConfigFiles )
204200}
@@ -209,7 +205,7 @@ func TestBuildAllowsRegularFilesInRoot(t *testing.T) {
209205
210206 data , err := Build (rootDir , []DiscoveredFile {
211207 {Path : "CLAUDE.md" , Kind : ConfigFileKindInstruction },
212- }, "claude" , nil , time. Time {} )
208+ }, "claude" , nil )
213209 require .NoError (t , err )
214210 assert .Len (t , data .ConfigFiles , 1 )
215211}
0 commit comments