3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-03-14 17:19:59 +00:00
Commit graph

499 commits

Author SHA1 Message Date
Angelica Moreira
9d674404c8 Add action/expectation/result structure to all skill definitions
Each step in every SKILL.md now carries labeled Action, Expectation,
and Result blocks so the agent can mechanically execute, verify, and
branch at each stage. Format chosen after comparing three variants
(indented blocks, inline keywords, tables) on a prove-validity
simulation; indented blocks scored highest on routing completeness
and checkability.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-11 19:51:59 +00:00
Angelica Moreira
d349b93d1d Add Copilot skill architecture with 10 skills, 2 agents, and shared infra
Introduce .github/skills/ with solve, prove, optimize, simplify,
encode, explain, benchmark, memory-safety, static-analysis, and
deeptest skills. Each skill follows a SKILL.md + scripts/ pattern
with Python scripts backed by a shared SQLite logging library
(z3db.py). Two orchestrator agents (z3-solver, z3-verifier) route
requests to the appropriate skills.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-11 17:41:29 +00:00
Angelica Moreira
1cba7cb5ee fix: pass GH_TOKEN to memory safety report workflow
The reporting workflow needs explicit GH_TOKEN env to download
artifacts from the triggering workflow run via gh CLI.
2026-03-09 21:49:22 +00:00
Angelica Moreira
123bb620d4 Add ASan/UBSan memory safety CI workflow
Adds a workflow that builds and tests Z3 with AddressSanitizer and
UndefinedBehaviorSanitizer on every push to catch runtime memory errors
and undefined behavior. Runs unit tests, SMT-LIB2 benchmarks, and
regression tests under both sanitizers. Includes a Copilot agentic
workflow to generate summary reports as GitHub Discussions.

Triggered on push (path-filtered to src/) and manual dispatch.
2026-03-04 16:31:29 +00:00
Nikolaj Bjorner
9031089999 add zipt reviewer to master branch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-03-02 16:51:52 -08:00
Nikolaj Bjorner
30483d6cf2
Merge pull request #8835 from Z3Prover/dependabot/github_actions/actions/download-artifact-8.0.0
Bump actions/download-artifact from 6.0.0 to 8.0.0
2026-03-02 15:48:03 -08:00
Nikolaj Bjorner
ef648ff632
Merge pull request #8833 from Z3Prover/dependabot/github_actions/actions/upload-artifact-7.0.0
Bump actions/upload-artifact from 6.0.0 to 7.0.0
2026-03-02 15:47:48 -08:00
Nikolaj Bjorner
07742ed49f
Merge pull request #8834 from Z3Prover/dependabot/github_actions/actions/cache-5.0.3
Bump actions/cache from 4.3.0 to 5.0.3
2026-03-02 15:47:34 -08:00
Nikolaj Bjorner
ba88256a2a
Merge pull request #8836 from Z3Prover/dependabot/github_actions/actions/checkout-6.0.2
Bump actions/checkout from 5.0.1 to 6.0.2
2026-03-02 15:47:22 -08:00
dependabot[bot]
11d3a11cea
Bump github/gh-aw from 0.45.6 to 0.51.6
Bumps [github/gh-aw](https://github.com/github/gh-aw) from 0.45.6 to 0.51.6.
- [Release notes](https://github.com/github/gh-aw/releases)
- [Commits](https://github.com/github/gh-aw/compare/v0.45.6...v0.51.6)

---
updated-dependencies:
- dependency-name: github/gh-aw
  dependency-version: 0.51.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 23:44:00 +00:00
dependabot[bot]
e482052b37
Bump actions/checkout from 5.0.1 to 6.0.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 23:42:08 +00:00
dependabot[bot]
867e768aa8
Bump actions/download-artifact from 6.0.0 to 8.0.0
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6.0.0 to 8.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 23:41:23 +00:00
dependabot[bot]
b7a4ddbcd5
Bump actions/cache from 4.3.0 to 5.0.3
Bumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to 5.0.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v4.3.0...v5.0.3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 23:40:54 +00:00
dependabot[bot]
a7e3635931
Bump actions/upload-artifact from 6.0.0 to 7.0.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 23:40:26 +00:00
copilot-swe-agent[bot]
51c84fb295 Increase Clang Static Analyzer workflow timeout from 90 to 180 minutes
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-03-01 20:18:45 +00:00
copilot-swe-agent[bot]
ddb8e35560 Update CSA workflow to integrate CSA report content directly into GitHub Discussion
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-26 03:41:55 +00:00
copilot-swe-agent[bot]
99d8db8ba8 initial plan
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-26 03:39:40 +00:00
Nikolaj Bjorner
5ccc2cd8c0 recompile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-24 16:17:46 -08:00
Nikolaj Bjorner
0064a2d70a
Merge branch 'master' into copilot/update-grep-search-methods 2026-02-24 16:16:50 -08:00
Nikolaj Bjorner
48de0f8a5e updated compiled workflows
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-24 16:12:53 -08:00
copilot-swe-agent[bot]
bf934398d7 Update api-coherence-checker to search for Rust traits and trait implementations
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-25 00:10:31 +00:00
copilot-swe-agent[bot]
54b0746033 Add compilation database to csa-analysis workflow
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-24 20:05:15 +00:00
copilot-swe-agent[bot]
cdd5582a5b Add Clang Static Analyzer (CSA) agentic workflow with Discussion reporting
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-24 19:30:15 +00:00
copilot-swe-agent[bot]
4ebf453365 Add issue-backlog-processor agentic workflow
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-24 16:54:49 +00:00
copilot-swe-agent[bot]
1f5bc9ba0c Add Rust bindings (prove-rs/z3.rs) to API coherence checker workflow
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-24 16:36:54 +00:00
Nikolaj Bjorner
441fbe25fa
Merge pull request #8742 from Z3Prover/dependabot/github_actions/actions/setup-go-6
Bump actions/setup-go from 5 to 6
2026-02-23 20:33:03 -08:00
Nikolaj Bjorner
fe5c15e1fc
Merge pull request #8743 from Z3Prover/dependabot/github_actions/github/gh-aw-0.49.5
Bump github/gh-aw from 0.45.6 to 0.49.5
2026-02-23 20:32:37 -08:00
Nikolaj Bjorner
87a8ccfa0e
Merge pull request #8744 from Z3Prover/dependabot/github_actions/actions/upload-artifact-6
Bump actions/upload-artifact from 4 to 6
2026-02-23 20:32:11 -08:00
Nikolaj Bjorner
55753ba36f
Merge pull request #8745 from Z3Prover/dependabot/github_actions/actions/download-artifact-7
Bump actions/download-artifact from 4 to 7
2026-02-23 20:31:58 -08:00
dependabot[bot]
a61de6023a
Bump actions/download-artifact from 4 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:24:27 +00:00
dependabot[bot]
2fed3b67ba
Bump actions/upload-artifact from 4 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:24:03 +00:00
dependabot[bot]
c3a97b5a03
Bump github/gh-aw from 0.45.6 to 0.49.5
Bumps [github/gh-aw](https://github.com/github/gh-aw) from 0.45.6 to 0.49.5.
- [Release notes](https://github.com/github/gh-aw/releases)
- [Commits](https://github.com/github/gh-aw/compare/v0.45.6...v0.49.5)

---
updated-dependencies:
- dependency-name: github/gh-aw
  dependency-version: 0.49.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:23:44 +00:00
dependabot[bot]
2aa3ec1dda
Bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:22:25 +00:00
dependabot[bot]
51e53b547a
Bump actions/checkout from 5.0.1 to 6.0.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 23:22:21 +00:00
Nikolaj Bjorner
2382cd4e9d
Merge pull request #8715 from Z3Prover/copilot/update-workflow-schedule
Change workflow suggestion agent from daily to weekly schedule
2026-02-20 19:25:34 -08:00
copilot-swe-agent[bot]
920428f293 Change workflow suggestion agent schedule from daily to weekly
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 03:24:07 +00:00
copilot-swe-agent[bot]
610a3d3c5a Add tactic-to-simplifier comparison agentic workflow
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-21 03:22:56 +00:00
Nikolaj Bjorner
99e1ba3a6e update macos runner id
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-19 19:12:44 -08:00
Nikolaj Bjorner
8a28bc28f1
Update nightly-validation.yml 2026-02-19 09:54:29 -08:00
Nikolaj Bjorner
33d4d38dee update version
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:37:48 -08:00
Nikolaj Bjorner
9d3cc4afc9 remove deprecated workflows
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 12:00:18 -08:00
copilot-swe-agent[bot]
9499b1089c Add --go flag to mk_api_doc.py calls and remove go directory overwrite code
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 19:30:07 +00:00
Nikolaj Bjorner
c9720aa330 fixup docs.ytml
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 08:36:03 -08:00
Nikolaj Bjorner
a077371520 update go doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 08:27:47 -08:00
Nikolaj Bjorner
136bf0b5eb
Update documentation generation to include Go 2026-02-17 18:36:04 -08:00
Nikolaj Bjorner
abb83018df new repository agnostic workflow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-17 16:27:08 -08:00
Nikolaj Bjorner
5a91b0e6e9 recompile workflows
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-17 15:45:34 -08:00
Nikolaj Bjorner
6ef869bf8b
Remove checkout steps from A3 Python workflow
Removed steps for checking out Python source files.
2026-02-17 15:39:23 -08:00
Nikolaj Bjorner
ad5e805ec9
Remove checkout steps from A3 Python workflow
Removed steps for checking out Python source files.
2026-02-17 15:39:01 -08:00
copilot-swe-agent[bot]
5a0ed8e0f7 Document upgrade changes and verify workflow compilation
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-17 23:34:37 +00:00