From f26b9f5936b004b9035e5ed4cde874ce467049ef Mon Sep 17 00:00:00 2001 From: Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> Date: Mon, 20 Jul 2026 23:44:22 +0200 Subject: [PATCH 1/2] chore: remove local agent configs from public tree Drop Codex/engineering-agent workspace scaffolding that is not part of the product runtime, ignore local IDE/agent paths, and add a mailmap so historical author emails display as the public noreply identity. Signed-off-by: Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> Co-authored-by: Cursor --- .codex/environments/environment.toml | 12 ------------ .engineering-agent/project.yml | 22 ---------------------- .gitignore | 10 ++++++++++ .mailmap | 4 ++++ 4 files changed, 14 insertions(+), 34 deletions(-) delete mode 100644 .codex/environments/environment.toml delete mode 100644 .engineering-agent/project.yml create mode 100644 .mailmap diff --git a/.codex/environments/environment.toml b/.codex/environments/environment.toml deleted file mode 100644 index 0fda76b..0000000 --- a/.codex/environments/environment.toml +++ /dev/null @@ -1,12 +0,0 @@ -# THIS IS AUTOGENERATED. DO NOT EDIT MANUALLY -version = 1 -name = "Patchwright" - -[setup] -script = "" - -[[actions]] -name = "Run" -icon = "run" -command = "./script/build_and_run.sh" - diff --git a/.engineering-agent/project.yml b/.engineering-agent/project.yml deleted file mode 100644 index fd18daa..0000000 --- a/.engineering-agent/project.yml +++ /dev/null @@ -1,22 +0,0 @@ -version: 1 -autonomy: - default: prepare - push: approval - create_pull_request: approval - resolve_comments: approval - merge: disabled -commands: - test: - - ./script/verify.sh -limits: - max_changed_files: 30 - max_diff_lines: 1600 - max_fix_attempts: 3 -protected_paths: - - .github/workflows/** -review: - minimum_severity: P2 - maximum_inline_comments: 12 - require_failure_scenario: true - require_suggested_test: true - diff --git a/.gitignore b/.gitignore index cade339..413e5e1 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,13 @@ .env .env.* !.env.example + +/.codex/ +/.engineering-agent/ +/.cursor/ +/.claude/ +/.agents/ +/AGENTS.md +/SOUL.md +/USER.md +/MEMORY.md diff --git a/.mailmap b/.mailmap new file mode 100644 index 0000000..6e59c2e --- /dev/null +++ b/.mailmap @@ -0,0 +1,4 @@ +Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> Rafal +Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> RafaƂ Sikora +Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> s1korrrr +Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> Rafal Sikora From 89ea17da2b4db5e7e428551533785e42c1aee17b Mon Sep 17 00:00:00 2001 From: Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> Date: Tue, 21 Jul 2026 00:20:54 +0200 Subject: [PATCH 2/2] fix: raise promotion rejection timeout above Ed25519 helper The contract's outer subprocess timeout was shorter than the inner verify_ed25519.swift timeout, so cold Swift starts could fail the suite. Signed-off-by: Rafal Sikora <24563931+s1korrrr@users.noreply.github.com> Co-authored-by: Cursor --- Tests/PackagingTests/promotion_contract.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Tests/PackagingTests/promotion_contract.sh b/Tests/PackagingTests/promotion_contract.sh index bbd3c88..a815cb1 100755 --- a/Tests/PackagingTests/promotion_contract.sh +++ b/Tests/PackagingTests/promotion_contract.sh @@ -431,7 +431,8 @@ def require_rejected(name: str, mutate) -> None: case_output = base / "promotion" command = promotion_command(case_repo, case_candidate, case_external, case_output) mutate(case_repo, case_candidate, case_external, case_output, command) - rejected = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, timeout=10) + # ponytail: ceiling=must exceed verify_ed25519.swift cold-start (inner timeout=30); raise if Swift helper stays cold-path slow + rejected = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, timeout=60) if rejected.returncode == 0: raise SystemExit(f"promotion unexpectedly accepted {name}") if "release evidence rejected:" not in rejected.stderr and "usage:" not in rejected.stderr: