diff --git a/AGENTS.md b/AGENTS.md index 52651bb0..f5347853 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -9,6 +9,12 @@ ## Rules - No `any`; use `unknown` or specific types. +- Avoid `as unknown as X` casts; prefer fixing the underlying type + (narrow props, export a type, add missing fields). If a cast is + truly necessary (e.g. testing malformed data, third-party type + workarounds), add a comment explaining why. +- Prefer precise types over broad ones (`unknown[]`, `Record`) + followed by casts at each access site. Type the data correctly at the source. - Tests live beside components (`.test.tsx`). - Prefix unused variables with `_`. diff --git a/packager/packager.go b/packager/packager.go index 4e1f8303..292c67d6 100644 --- a/packager/packager.go +++ b/packager/packager.go @@ -78,6 +78,7 @@ func createBundle() error { modFilename := version.Version + ".mod" zipFilename := version.Version + ".zip" + infoFilename := version.Version + ".info" modFileContents, err := os.ReadFile(filepath.Join(dir, "go.mod")) if err != nil { @@ -103,7 +104,7 @@ func createBundle() error { Time: timestamp, } - infoFile, err := outputRoot.Create(version.Version + ".info") + infoFile, err := outputRoot.Create(infoFilename) if err != nil { return err } diff --git a/src/components/workflow-diagram/WorkflowNode.tsx b/src/components/workflow-diagram/WorkflowNode.tsx index 4fbf1625..17928974 100644 --- a/src/components/workflow-diagram/WorkflowNode.tsx +++ b/src/components/workflow-diagram/WorkflowNode.tsx @@ -38,7 +38,7 @@ const WorkflowNode = memo( >