chore: release v0.14.0 #201

Merged
jwilger merged 1 commit from release/v0.14.0 into main 2026-05-17 10:34:16 -07:00
Owner

Prepare release v0.14.0.

CI publishes release-candidate Docker and binary package links on the PR; final release entries are created only after merge to main.

Prepare release v0.14.0. CI publishes release-candidate Docker and binary package links on the PR; final release entries are created only after merge to main.
chore: release v0.14.0
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 6m25s
CI / Request auto_review semantic review (pull_request) Successful in 1s
CI / Build PR artifacts (no token) (pull_request) Successful in 8m16s
CI / Publish PR artifact packages (pull_request) Failing after 1m21s
6aefb1fa72
jwilger force-pushed release/v0.14.0 from 6aefb1fa72
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 6m25s
CI / Request auto_review semantic review (pull_request) Successful in 1s
CI / Build PR artifacts (no token) (pull_request) Successful in 8m16s
CI / Publish PR artifact packages (pull_request) Failing after 1m21s
to 3d018f0d12
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 3m36s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 23m1s
CI / Publish PR artifact packages (pull_request) Failing after 1m9s
2026-05-14 15:05:46 -07:00
Compare
auto-review approved these changes 2026-05-14 15:09:34 -07:00
Dismissed
auto-review left a comment

This PR prepares for the release of version 0.14.0 by updating the version numbers in the Cargo files and adding a new section to the CHANGELOG. The changes appear straightforward and safe to merge.

This PR prepares for the release of version 0.14.0 by updating the version numbers in the Cargo files and adding a new section to the CHANGELOG. The changes appear straightforward and safe to merge.
jwilger force-pushed release/v0.14.0 from 3d018f0d12
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 3m36s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 23m1s
CI / Publish PR artifact packages (pull_request) Failing after 1m9s
to 6a445c26cf
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 3m45s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 6m32s
CI / Publish PR artifact packages (pull_request) Failing after 1m24s
2026-05-15 05:33:48 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-15 05:33:48 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-15 05:37:49 -07:00
Dismissed
auto-review left a comment

This release preparation for v0.14.0 includes updates to the changelog, enhancements to the chat command parsing, and the addition of a new lefthook.yml for pre-commit hooks. The changes appear safe to merge, with improvements in handling review corrections and ensuring consistent development environments.

Walkthrough

Δ since 3d018f0:

  • Changelog Update: The changelog has been updated to reflect the new release, but ensure the date is accurate.
  • Chat Command Enhancements: Added support for parsing review corrections, which allows users to provide feedback on bot review comments.
  • Pre-commit Hook Setup: Introduced a lefthook.yml file to automate pre-commit checks, ensuring code quality and consistency.
  • Nix Flake Adjustments: Minor adjustments to the Nix flake setup to include lefthook and ensure proper environment setup.
This release preparation for v0.14.0 includes updates to the changelog, enhancements to the chat command parsing, and the addition of a new `lefthook.yml` for pre-commit hooks. The changes appear safe to merge, with improvements in handling review corrections and ensuring consistent development environments. ## Walkthrough ### Δ since 3d018f0: - **Changelog Update**: The changelog has been updated to reflect the new release, but ensure the date is accurate. - **Chat Command Enhancements**: Added support for parsing review corrections, which allows users to provide feedback on bot review comments. - **Pre-commit Hook Setup**: Introduced a `lefthook.yml` file to automate pre-commit checks, ensuring code quality and consistency. - **Nix Flake Adjustments**: Minor adjustments to the Nix flake setup to include `lefthook` and ensure proper environment setup.
jwilger force-pushed release/v0.14.0 from 6a445c26cf
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 3m45s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 6m32s
CI / Publish PR artifact packages (pull_request) Failing after 1m24s
to 451488e964
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 5m3s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
CI / Build PR artifacts (no token) (pull_request) Failing after 10m36s
CI / Publish PR artifact packages (pull_request) Has been skipped
2026-05-15 10:04:45 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-15 10:04:45 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-15 10:10:05 -07:00
Dismissed
auto-review left a comment

This release prepares version 0.14.0 with significant changes to the permission system and guardrails, notably blocking direct bash execution and introducing new safety checks for git operations. The changes appear well-structured but require thorough testing to ensure no disruptions in workflows.

Walkthrough

  • auto-review-git-safety.mjs: Introduces new functions for validating git operations, focusing on safety and explicit path handling.
  • auto-review-guardrails.ts: Updates to integrate new safety checks and block direct bash execution, requiring all operations to go through typed Pi tools.
  • pi-permission-system/config.json: Changes to deny all bash execution, enforcing stricter control over command execution.
  • Tests: New tests added to verify the functionality of the new safety measures and ensure compliance with the updated guardrails.
This release prepares version 0.14.0 with significant changes to the permission system and guardrails, notably blocking direct bash execution and introducing new safety checks for git operations. The changes appear well-structured but require thorough testing to ensure no disruptions in workflows. ## Walkthrough - **auto-review-git-safety.mjs**: Introduces new functions for validating git operations, focusing on safety and explicit path handling. - **auto-review-guardrails.ts**: Updates to integrate new safety checks and block direct bash execution, requiring all operations to go through typed Pi tools. - **pi-permission-system/config.json**: Changes to deny all bash execution, enforcing stricter control over command execution. - **Tests**: New tests added to verify the functionality of the new safety measures and ensure compliance with the updated guardrails.
Owner

🟡 Warning: Lines 620–759: The change to block all direct bash execution is significant. Ensure that all necessary functionalities are covered by the existing or new typed Pi tools to avoid breaking workflows.

🟡 **Warning:** **Lines 620–759:** The change to block all direct bash execution is significant. Ensure that all necessary functionalities are covered by the existing or new typed Pi tools to avoid breaking workflows.
Owner

🟡 Warning: The change to deny all bash execution in the permission system is a major shift. Verify that this does not inadvertently block necessary operations or scripts that rely on bash.

🟡 **Warning:** The change to deny all bash execution in the permission system is a major shift. Verify that this does not inadvertently block necessary operations or scripts that rely on bash.
jwilger force-pushed release/v0.14.0 from 451488e964
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 5m3s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
CI / Build PR artifacts (no token) (pull_request) Failing after 10m36s
CI / Publish PR artifact packages (pull_request) Has been skipped
to 9b6ee2a6c1
Some checks are pending
CI / Publish PR artifact packages (pull_request) Blocked by required conditions
CI / Verify PR with nix flake check (pull_request) Successful in 3m57s
CI / Build PR artifacts (no token) (pull_request) Waiting to run
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
2026-05-15 10:41:54 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-15 10:41:54 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-15 10:46:08 -07:00
Dismissed
auto-review left a comment

This PR prepares for the release of version 0.14.0, including changes to environment variable handling and test coverage for non-Unicode values. The changes appear safe to merge, but ensure that all error handling and test cases are adequately covered.

Walkthrough

  • .gitignore: Added new ignore patterns for .pi-lens/ and .dependencies/ directories.
  • .pi/settings.json: Removed npm:context-mode@1.0.131 from the package list.
  • CHANGELOG.md: Added an entry for reporting invalid OCI environment values.
  • crates/ar-gateway/src/startup.rs:
    • Introduced read_env_var_for_oci for better error handling of environment variables.
    • Modified inner_gateway_process_env_from_lookup to return a Result instead of an Option.
  • crates/ar-gateway/tests/embedded_oci_env.rs: Added tests to verify handling of non-Unicode environment variables.
This PR prepares for the release of version 0.14.0, including changes to environment variable handling and test coverage for non-Unicode values. The changes appear safe to merge, but ensure that all error handling and test cases are adequately covered. ## Walkthrough - **.gitignore**: Added new ignore patterns for `.pi-lens/` and `.dependencies/` directories. - **.pi/settings.json**: Removed `npm:context-mode@1.0.131` from the package list. - **CHANGELOG.md**: Added an entry for reporting invalid OCI environment values. - **crates/ar-gateway/src/startup.rs**: - Introduced `read_env_var_for_oci` for better error handling of environment variables. - Modified `inner_gateway_process_env_from_lookup` to return a `Result` instead of an `Option`. - **crates/ar-gateway/tests/embedded_oci_env.rs**: Added tests to verify handling of non-Unicode environment variables.
Owner

🟡 Warning: Lines 438–448: The change in inner_gateway_process_env_from_lookup to return a Result instead of an Option is significant. Ensure that all callers handle the potential error case appropriately.

🟡 **Warning:** **Lines 438–448:** The change in `inner_gateway_process_env_from_lookup` to return a `Result` instead of an `Option` is significant. Ensure that all callers handle the potential error case appropriately.
Owner

🟡 Warning: Lines 2186–2196: Ensure that the change to return a Result in inner_gateway_process_env_from_lookup is correctly handled in all test cases to prevent unexpected panics or test failures.

🟡 **Warning:** **Lines 2186–2196:** Ensure that the change to return a `Result` in `inner_gateway_process_env_from_lookup` is correctly handled in all test cases to prevent unexpected panics or test failures.
jwilger force-pushed release/v0.14.0 from 9b6ee2a6c1
Some checks are pending
CI / Publish PR artifact packages (pull_request) Blocked by required conditions
CI / Verify PR with nix flake check (pull_request) Successful in 3m57s
CI / Build PR artifacts (no token) (pull_request) Waiting to run
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
to d50fe43d01
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 7m44s
CI / Publish PR artifact packages (pull_request) Failing after 1m7s
2026-05-15 11:11:01 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-15 11:11:01 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-15 15:17:03 -07:00
Dismissed
auto-review left a comment

This PR prepares for the release of version 0.14.0 by updating the changelog and applying markdown formatting to the threat model document. The changes appear safe to merge, focusing on documentation improvements.

Walkthrough

  • CHANGELOG.md: Added an entry for the threat model markdown formatting change.
  • docs/THREAT-MODEL.md: Reformatted the document for improved readability, ensuring consistent markdown usage.
This PR prepares for the release of version 0.14.0 by updating the changelog and applying markdown formatting to the threat model document. The changes appear safe to merge, focusing on documentation improvements. ## Walkthrough - **CHANGELOG.md**: Added an entry for the threat model markdown formatting change. - **docs/THREAT-MODEL.md**: Reformatted the document for improved readability, ensuring consistent markdown usage.
jwilger force-pushed release/v0.14.0 from d50fe43d01
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 7m44s
CI / Publish PR artifact packages (pull_request) Failing after 1m7s
to 48386c77ac
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 7s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m35s
CI / Publish PR artifact packages (pull_request) Failing after 1m22s
2026-05-15 21:21:56 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-15 21:21:56 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-15 21:22:23 -07:00
Dismissed
auto-review left a comment

This PR prepares the release of version 0.14.0 by updating various project files, including renaming and restructuring directories from .kilo to .opencode. It also removes several files, ensuring that their functionalities are now covered in the new structure. The changes appear safe to merge, provided that all necessary functionalities are preserved in the new setup.

Walkthrough

  • Directory Restructuring:

    • Files and directories have been moved from .kilo to .opencode, reflecting a change in project organization.
    • Ensure that all functionalities and configurations are preserved in the new structure.
  • File Deletions:

    • Several files related to agents, commands, plugins, and skills have been deleted.
    • Verify that any critical functionalities or documentation they provided are now covered elsewhere in the new opencode structure.
  • CHANGELOG Update:

    • The release date for version 0.14.0 has been updated in CHANGELOG.md.
    • Ensure that all changes are accurately documented and that the release date is correct.
This PR prepares the release of version 0.14.0 by updating various project files, including renaming and restructuring directories from `.kilo` to `.opencode`. It also removes several files, ensuring that their functionalities are now covered in the new structure. The changes appear safe to merge, provided that all necessary functionalities are preserved in the new setup. ## Walkthrough - **Directory Restructuring**: - Files and directories have been moved from `.kilo` to `.opencode`, reflecting a change in project organization. - Ensure that all functionalities and configurations are preserved in the new structure. - **File Deletions**: - Several files related to agents, commands, plugins, and skills have been deleted. - Verify that any critical functionalities or documentation they provided are now covered elsewhere in the new `opencode` structure. - **CHANGELOG Update**: - The release date for version 0.14.0 has been updated in `CHANGELOG.md`. - Ensure that all changes are accurately documented and that the release date is correct.
jwilger force-pushed release/v0.14.0 from 48386c77ac
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 7s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m35s
CI / Publish PR artifact packages (pull_request) Failing after 1m22s
to ae917b4992
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: 1 warning
CI / Build PR artifacts (no token) (pull_request) Successful in 1m35s
CI / Publish PR artifact packages (pull_request) Failing after 1m21s
2026-05-16 07:45:31 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-16 07:45:31 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-16 07:45:59 -07:00
Dismissed
auto-review left a comment

The PR updates the release preparation workflow to use structured JSON for PR lookup, improving robustness and maintainability. The changes appear safe to merge, but ensure thorough testing of the new command and jq filter logic.

Walkthrough

  • .forgejo/workflows/release-prepare.yml:
    • Updated the command for listing open PRs from tea api to tea pr ls, which uses structured JSON output.
    • Changed jq filters to accommodate the new JSON structure, specifically altering .head.ref to .head.
  • CHANGELOG.md:
    • Added an entry for the structured PR lookup JSON change.
  • tests/release_tooling/prepare_workflow_test.sh:
    • Enhanced the test script to check for structured PR listing and ensure the workflow logic is correctly implemented.
The PR updates the release preparation workflow to use structured JSON for PR lookup, improving robustness and maintainability. The changes appear safe to merge, but ensure thorough testing of the new command and jq filter logic. ## Walkthrough - **.forgejo/workflows/release-prepare.yml**: - Updated the command for listing open PRs from `tea api` to `tea pr ls`, which uses structured JSON output. - Changed jq filters to accommodate the new JSON structure, specifically altering `.head.ref` to `.head`. - **CHANGELOG.md**: - Added an entry for the structured PR lookup JSON change. - **tests/release_tooling/prepare_workflow_test.sh**: - Enhanced the test script to check for structured PR listing and ensure the workflow logic is correctly implemented.
Owner

🟡 Warning: The change from .head.ref to .head in the jq filter should be verified to ensure it correctly identifies the branch head in the new structured JSON format. This could affect the logic for identifying existing PRs.

🟡 **Warning:** The change from `.head.ref` to `.head` in the jq filter should be verified to ensure it correctly identifies the branch head in the new structured JSON format. This could affect the logic for identifying existing PRs.
jwilger marked this conversation as resolved
jwilger force-pushed release/v0.14.0 from ae917b4992
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: 1 warning
CI / Build PR artifacts (no token) (pull_request) Successful in 1m35s
CI / Publish PR artifact packages (pull_request) Failing after 1m21s
to a4983ab4c4
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: 8 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m38s
CI / Publish PR artifact packages (pull_request) Failing after 1m24s
2026-05-16 12:32:06 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-16 12:32:06 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-16 12:32:34 -07:00
Dismissed
auto-review left a comment

This release prepares version 0.14.0 with significant updates to the RGR workflow, including the introduction of rgr_approve_red and stricter requirements for RED evidence. These changes necessitate updates to documentation and workflows to ensure compliance and understanding across the team.

Walkthrough

  • RGR Workflow Changes

    • Introduction of rgr_approve_red tool to enforce RED evidence approval before production edits.
    • Requirement for RED evidence to show exactly one failing test or diagnostic.
    • These changes are reflected across multiple files, including agent and command documentation.
  • Validation Enhancements

    • New functions validateRgrRedEvidence and assertCleanWorktree added to enforce stricter validation of RED evidence and worktree cleanliness.
  • Testing and Documentation

    • Ensure all test cases are updated to reflect the new RED evidence requirements.
    • Update all related documentation and training materials to incorporate these workflow changes.
This release prepares version 0.14.0 with significant updates to the RGR workflow, including the introduction of `rgr_approve_red` and stricter requirements for RED evidence. These changes necessitate updates to documentation and workflows to ensure compliance and understanding across the team. ## Walkthrough - **RGR Workflow Changes** - Introduction of `rgr_approve_red` tool to enforce RED evidence approval before production edits. - Requirement for RED evidence to show exactly one failing test or diagnostic. - These changes are reflected across multiple files, including agent and command documentation. - **Validation Enhancements** - New functions `validateRgrRedEvidence` and `assertCleanWorktree` added to enforce stricter validation of RED evidence and worktree cleanliness. - **Testing and Documentation** - Ensure all test cases are updated to reflect the new RED evidence requirements. - Update all related documentation and training materials to incorporate these workflow changes.
Owner

🟡 Warning: The requirement for RED to report exactly one failing test or diagnostic is a significant change. Ensure that all test cases and workflows are updated to handle this constraint.

🟡 **Warning:** The requirement for RED to report exactly one failing test or diagnostic is a significant change. Ensure that all test cases and workflows are updated to handle this constraint.
Owner

🟡 Warning: The change to require RED evidence approval before production edits is a critical workflow update. Ensure all team members are aware of this new requirement.

🟡 **Warning:** The change to require RED evidence approval before production edits is a critical workflow update. Ensure all team members are aware of this new requirement.
Owner

🟡 Warning: The addition of rgr_approve_red and the requirement for RED approval before production edits is a significant change. Ensure all related processes and documentation are updated accordingly.

🟡 **Warning:** The addition of `rgr_approve_red` and the requirement for RED approval before production edits is a significant change. Ensure all related processes and documentation are updated accordingly.
Owner

🟡 Warning: The requirement to record RED approval before production edits is a critical change. Ensure all related processes and documentation are updated accordingly.

🟡 **Warning:** The requirement to record RED approval before production edits is a critical change. Ensure all related processes and documentation are updated accordingly.
Owner

🟡 Warning: The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.

🟡 **Warning:** The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.
Owner

🟡 Warning: The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.

🟡 **Warning:** The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.
Owner

🟡 Warning: The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.

🟡 **Warning:** The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.
Owner

🟡 Warning: The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.

🟡 **Warning:** The requirement for RED evidence to show exactly one failing test or diagnostic is a significant change. Ensure all related processes and documentation are updated accordingly.
jwilger force-pushed release/v0.14.0 from a4983ab4c4
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: 8 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m38s
CI / Publish PR artifact packages (pull_request) Failing after 1m24s
to 91ac55cebb
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 7s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m36s
CI / Publish PR artifact packages (pull_request) Failing after 1m23s
2026-05-16 13:37:45 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-16 13:37:45 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-16 13:38:20 -07:00
Dismissed
auto-review left a comment

This release prepares for version 0.14.0, introducing significant changes to the architecture documentation and ADR workflow. The updates include new ADRs, the restructuring of existing documentation, and enhancements to the ADR tooling. The changes appear safe to merge, with no critical issues identified.

Walkthrough

Δ since a4983ab:

  • Documentation and ADRs:

    • Several ADRs have been restructured, deleted, or newly created, reflecting a significant shift in how architecture decisions are documented and managed.
    • The introduction of docs/ARCHITECTURE.md and the consolidation of ADRs into a more centralized format suggest a move towards a more streamlined documentation process.
  • Tooling and Tests:

    • New ADR-related tools have been added to the auto-review-discipline.ts plugin, enhancing the workflow for creating, updating, and managing ADRs.
    • Additional tests for ADR tooling have been integrated into the release tooling test suite, ensuring that the new processes are robust and reliable.
  • Threat Model and Security:

    • Updates to the threat model reflect changes in how workspace capabilities are handled, emphasizing hermetic Git and path confinement to enhance security.
This release prepares for version 0.14.0, introducing significant changes to the architecture documentation and ADR workflow. The updates include new ADRs, the restructuring of existing documentation, and enhancements to the ADR tooling. The changes appear safe to merge, with no critical issues identified. ## Walkthrough ### Δ since a4983ab: - **Documentation and ADRs**: - Several ADRs have been restructured, deleted, or newly created, reflecting a significant shift in how architecture decisions are documented and managed. - The introduction of `docs/ARCHITECTURE.md` and the consolidation of ADRs into a more centralized format suggest a move towards a more streamlined documentation process. - **Tooling and Tests**: - New ADR-related tools have been added to the `auto-review-discipline.ts` plugin, enhancing the workflow for creating, updating, and managing ADRs. - Additional tests for ADR tooling have been integrated into the release tooling test suite, ensuring that the new processes are robust and reliable. - **Threat Model and Security**: - Updates to the threat model reflect changes in how workspace capabilities are handled, emphasizing hermetic Git and path confinement to enhance security.
jwilger force-pushed release/v0.14.0 from 91ac55cebb
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 7s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m36s
CI / Publish PR artifact packages (pull_request) Failing after 1m23s
to 90dd0ffdcc
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 2m36s
CI / Publish PR artifact packages (pull_request) Failing after 1m28s
2026-05-16 14:11:39 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-16 14:11:39 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-16 14:11:59 -07:00
Dismissed
auto-review left a comment

This PR prepares for the release of version 0.14.0 by updating the changelog and adding documentation for a new ADR that changes the CI and distribution strategy. The changes appear safe to merge, but ensure that all team members are informed of the new ADR and its implications.

Walkthrough

Δ since 91ac55c:

  • CHANGELOG.md:

    • Added an entry for ADR-0018, which records the decision to adopt Just-based CI distribution.
  • docs/ADR-0018-just-based-checks-and-binary-first-distribution.md:

    • Introduced a new ADR document outlining the shift from Nix-based CI to Just-based checks and a binary-first distribution strategy.
    • This document details the rationale, decision, and consequences of this change, emphasizing the simplification of development and CI processes.
  • docs/ARCHITECTURE.md:

    • Updated to reflect the new distribution strategy, emphasizing the binary-first approach and the deprecation of Docker/OCI images as primary release artifacts.
This PR prepares for the release of version 0.14.0 by updating the changelog and adding documentation for a new ADR that changes the CI and distribution strategy. The changes appear safe to merge, but ensure that all team members are informed of the new ADR and its implications. ## Walkthrough ### Δ since 91ac55c: - **CHANGELOG.md**: - Added an entry for ADR-0018, which records the decision to adopt Just-based CI distribution. - **docs/ADR-0018-just-based-checks-and-binary-first-distribution.md**: - Introduced a new ADR document outlining the shift from Nix-based CI to Just-based checks and a binary-first distribution strategy. - This document details the rationale, decision, and consequences of this change, emphasizing the simplification of development and CI processes. - **docs/ARCHITECTURE.md**: - Updated to reflect the new distribution strategy, emphasizing the binary-first approach and the deprecation of Docker/OCI images as primary release artifacts.
Owner

🟡 Warning: Lines 1–42: The new ADR-0018 document introduces significant changes to the project's CI and distribution strategy. Ensure that all team members are aware of these changes and that any necessary updates to internal processes or documentation are made.

🟡 **Warning:** **Lines 1–42:** The new ADR-0018 document introduces significant changes to the project's CI and distribution strategy. Ensure that all team members are aware of these changes and that any necessary updates to internal processes or documentation are made.
Owner

🟡 Warning: Lines 25–45: The architecture document now reflects a shift away from Docker/OCI images as the primary distribution artifact. Verify that all deployment scripts and documentation are updated to align with this new strategy.

🟡 **Warning:** **Lines 25–45:** The architecture document now reflects a shift away from Docker/OCI images as the primary distribution artifact. Verify that all deployment scripts and documentation are updated to align with this new strategy.
jwilger force-pushed release/v0.14.0 from 90dd0ffdcc
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 8s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 2m36s
CI / Publish PR artifact packages (pull_request) Failing after 1m28s
to 8dfdd362df
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 10s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: 3 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m42s
CI / Publish PR artifact packages (pull_request) Failing after 1m26s
2026-05-16 14:27:48 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-16 14:27:48 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review approved these changes 2026-05-16 14:28:16 -07:00
Dismissed
auto-review left a comment

This PR prepares for the v0.14.0 release by updating workflows and documentation, and removing several release tooling tests. The changes appear to streamline the release process, but ensure that all necessary tests and checks are still covered.

Walkthrough

Δ since 90dd0ff:

  • Workflow Changes:

    • .forgejo/workflows/release-publish.yml: Removed the pattern tests/release_tooling/*.sh from the token-bearing publish refusal list, which may affect how changes to these tests are handled.
  • Documentation Updates:

    • CHANGELOG.md: Added an entry for retiring release workflow text tests.
    • docs/THREAT-MODEL.md: Updated to reflect changes in allowed files for release PRs, removing tests/release_tooling/*.sh.
  • Build Configuration:

    • flake.nix: Removed the release-tooling build, indicating a shift in how release tooling is managed.
  • Test Removals:

    • Deleted multiple test scripts under tests/release_tooling/, suggesting a change in testing strategy for release tooling.
This PR prepares for the v0.14.0 release by updating workflows and documentation, and removing several release tooling tests. The changes appear to streamline the release process, but ensure that all necessary tests and checks are still covered. ## Walkthrough ### Δ since 90dd0ff: - **Workflow Changes**: - `.forgejo/workflows/release-publish.yml`: Removed the pattern `tests/release_tooling/*.sh` from the token-bearing publish refusal list, which may affect how changes to these tests are handled. - **Documentation Updates**: - `CHANGELOG.md`: Added an entry for retiring release workflow text tests. - `docs/THREAT-MODEL.md`: Updated to reflect changes in allowed files for release PRs, removing `tests/release_tooling/*.sh`. - **Build Configuration**: - `flake.nix`: Removed the `release-tooling` build, indicating a shift in how release tooling is managed. - **Test Removals**: - Deleted multiple test scripts under `tests/release_tooling/`, suggesting a change in testing strategy for release tooling.
Owner

🟡 Warning: The removal of the tests/release_tooling/*.sh pattern from the release-publish workflow may unintentionally allow changes to these test files without triggering a refusal for token-bearing publish. Ensure this change is intentional and that the tests are no longer relevant for the release process.

🟡 **Warning:** The removal of the `tests/release_tooling/*.sh` pattern from the release-publish workflow may unintentionally allow changes to these test files without triggering a refusal for token-bearing publish. Ensure this change is intentional and that the tests are no longer relevant for the release process.
jwilger marked this conversation as resolved
Owner

🟡 Warning: The removal of the allowance for tests/release_tooling/*.sh in the threat model suggests a change in how release tooling tests are handled. Ensure that this aligns with the new release process and that any necessary tests are covered elsewhere.

🟡 **Warning:** The removal of the allowance for `tests/release_tooling/*.sh` in the threat model suggests a change in how release tooling tests are handled. Ensure that this aligns with the new release process and that any necessary tests are covered elsewhere.
jwilger marked this conversation as resolved
Owner

🟡 Warning: The removal of the release-tooling build in flake.nix indicates a significant change in how release tooling is managed. Ensure that all necessary functionality is covered by other parts of the build process.

🟡 **Warning:** The removal of the `release-tooling` build in `flake.nix` indicates a significant change in how release tooling is managed. Ensure that all necessary functionality is covered by other parts of the build process.
jwilger marked this conversation as resolved
jwilger force-pushed release/v0.14.0 from 8dfdd362df
Some checks failed
CI / Verify PR with nix flake check (pull_request) Successful in 10s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: 3 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 1m42s
CI / Publish PR artifact packages (pull_request) Failing after 1m26s
to 34855f28a5
Some checks failed
CI / Format check (pull_request) Successful in 9s
CI / Clippy (pull_request) Successful in 49s
CI / Dependency policy (pull_request) Successful in 11s
CI / Test (pull_request) Successful in 1m1s
CI / Build (pull_request) Successful in 37s
CI / Request auto_review semantic review (pull_request) Successful in 1s
CI / Build PR artifacts (no token) (pull_request) Successful in 2m37s
CI / Publish PR artifact packages (pull_request) Failing after 52s
2026-05-16 22:56:05 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-16 22:56:05 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

jwilger force-pushed release/v0.14.0 from 34855f28a5
Some checks failed
CI / Format check (pull_request) Successful in 9s
CI / Clippy (pull_request) Successful in 49s
CI / Dependency policy (pull_request) Successful in 11s
CI / Test (pull_request) Successful in 1m1s
CI / Build (pull_request) Successful in 37s
CI / Request auto_review semantic review (pull_request) Successful in 1s
CI / Build PR artifacts (no token) (pull_request) Successful in 2m37s
CI / Publish PR artifact packages (pull_request) Failing after 52s
to 66741355b1
Some checks failed
CI / Format check (pull_request) Successful in 6s
CI / Clippy (pull_request) Successful in 44s
CI / Dependency policy (pull_request) Successful in 12s
CI / Test (pull_request) Successful in 56s
CI / Build (pull_request) Successful in 32s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 2m26s
CI / Publish PR artifact packages (pull_request) Failing after 50s
2026-05-17 08:23:12 -07:00
Compare
auto-review approved these changes 2026-05-17 08:24:50 -07:00
Dismissed
auto-review left a comment

This PR prepares for the release of version 0.14.0 by updating the version numbers in the Cargo files and adding the release notes to the CHANGELOG. The changes appear straightforward and safe to merge.

This PR prepares for the release of version 0.14.0 by updating the version numbers in the Cargo files and adding the release notes to the CHANGELOG. The changes appear straightforward and safe to merge.
jwilger force-pushed release/v0.14.0 from 66741355b1
Some checks failed
CI / Format check (pull_request) Successful in 6s
CI / Clippy (pull_request) Successful in 44s
CI / Dependency policy (pull_request) Successful in 12s
CI / Test (pull_request) Successful in 56s
CI / Build (pull_request) Successful in 32s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: no findings
CI / Build PR artifacts (no token) (pull_request) Successful in 2m26s
CI / Publish PR artifact packages (pull_request) Failing after 50s
to 1db013a832
All checks were successful
CI / Format check (pull_request) Successful in 6s
CI / Clippy (pull_request) Successful in 45s
CI / Dependency policy (pull_request) Successful in 11s
CI / Test (pull_request) Successful in 58s
CI / Build (pull_request) Successful in 34s
CI / Request auto_review semantic review (pull_request) Successful in 1s
auto_review auto_review: 2 warnings
CI / Build PR artifacts (no token) (pull_request) Successful in 2m38s
2026-05-17 10:29:20 -07:00
Compare
jwilger dismissed auto-review's review 2026-05-17 10:29:20 -07:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

auto-review left a comment

This PR updates the CI workflows to stop publishing PR packages and modifies the release preparation and publication processes. The changes appear safe to merge, but ensure alignment with the project's release strategy.

Walkthrough

Δ since 6674135:

  • CI Workflow Changes

    • .forgejo/workflows/ci.yml
      • Removed the pr-packages job, which previously handled the publication of PR artifact packages.
      • Simplified the artifact build process by removing the pr-publication-artifacts directory and related steps.
    • .forgejo/workflows/release-prepare.yml
      • Updated PR descriptions to reflect changes in artifact handling.
    • .forgejo/workflows/release-publish.yml
      • Removed the use of jq and curl in the release publication process.
      • Changed the process to build release artifacts directly from the merged commit instead of downloading reviewed artifacts.
  • CHANGELOG.md

    • Added an entry noting the CI change to stop publishing PR packages.
This PR updates the CI workflows to stop publishing PR packages and modifies the release preparation and publication processes. The changes appear safe to merge, but ensure alignment with the project's release strategy. ## Walkthrough ### Δ since 6674135: - **CI Workflow Changes** - `.forgejo/workflows/ci.yml` - Removed the `pr-packages` job, which previously handled the publication of PR artifact packages. - Simplified the artifact build process by removing the `pr-publication-artifacts` directory and related steps. - `.forgejo/workflows/release-prepare.yml` - Updated PR descriptions to reflect changes in artifact handling. - `.forgejo/workflows/release-publish.yml` - Removed the use of `jq` and `curl` in the release publication process. - Changed the process to build release artifacts directly from the merged commit instead of downloading reviewed artifacts. - **CHANGELOG.md** - Added an entry noting the CI change to stop publishing PR packages.
Owner

🟡 Warning: The removal of the pr-packages job and associated steps significantly changes the CI workflow by stopping the publication of PR packages. Ensure that this change aligns with the project's release strategy and that any necessary documentation is updated to reflect this change.

🟡 **Warning:** The removal of the `pr-packages` job and associated steps significantly changes the CI workflow by stopping the publication of PR packages. Ensure that this change aligns with the project's release strategy and that any necessary documentation is updated to reflect this change.
jwilger marked this conversation as resolved
Owner

🟡 Warning: The removal of jq and curl from the Nix profile installation in the release-publish.yml workflow may affect any steps that rely on these tools. Verify that these tools are no longer needed or are provided by other means.

🟡 **Warning:** The removal of `jq` and `curl` from the Nix profile installation in the `release-publish.yml` workflow may affect any steps that rely on these tools. Verify that these tools are no longer needed or are provided by other means.
jwilger marked this conversation as resolved
jwilger deleted branch release/v0.14.0 2026-05-17 10:34:16 -07:00
jwilger referenced this pull request from a commit 2026-05-17 10:34:18 -07:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Slipstream/auto_review!201
No description provided.