Copilot
78381bb285
Refactor SMT core: use structured bindings for enode_pair access ( #8427 )
...
* Initial plan
* Refactor SMT core to use C++17 structured bindings for enode pairs
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Use const& in structured bindings to avoid copying
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Refactor variable unpacking in DEBUG_CODE
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:57:59 -08:00
Copilot
3c34c5c4d7
Remove structured bindings refactoring from code conventions analyzer ( #8428 )
...
* Initial plan
* Remove structured bindings focus from code conventions analyzer
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Regenerate code-conventions-analyzer.lock.yml after removing structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:59 -08:00
Copilot
6d9b5e83b3
Add DeepTest agentic workflow for automated test generation ( #8432 )
...
* Initial plan
* Create DeepTest agentic workflow for test generation
Co-authored-by: saikat107 <2145576+saikat107@users.noreply.github.com>
* Add documentation for DeepTest workflow
Co-authored-by: saikat107 <2145576+saikat107@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: saikat107 <2145576+saikat107@users.noreply.github.com>
2026-02-18 20:57:59 -08:00
Lev Nachmanson
33aa584a67
- When removing a fresh var xt, collect all fresh defs that transitively reference it
...
- Remove them all from m_fresh_k2xt_terms and m_row2fresh_defs
- Mark rows containing those vars in m_changed_rows for recalculation
- Move remove_irrelevant_fresh_defs() before the recalculate loop so all affected rows get recalculated
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 20:57:59 -08:00
Copilot
5586a689ff
Refactor optimization and model to use C++17 structured bindings for pairs ( #8426 )
...
* Initial plan
* Refactor pairs to use C++17 structured bindings in opt and model components
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:59 -08:00
Copilot
bbf984f182
[WIP] Refactor NLSAT solver to use structured bindings for variable bounds ( #8425 )
...
* Initial plan
* Refactor NLSAT solver to use structured bindings for variable bounds
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:59 -08:00
Copilot
abd488f173
Refactor dyn_ack.cpp to use structured bindings for app_pair/app_triple ( #8359 )
...
* Initial plan
* Refactor dyn_ack.cpp to use C++17 structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Rename structured binding variables from app1/app2/app3 to a1/a2/a3
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:59 -08:00
Copilot
1853cdeb3d
Refactor der.cpp topological sort to use structured bindings ( #8401 )
...
* Initial plan
* Refactor der.cpp to use structured bindings for expression/index pairs
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Fix comment to refer to 'e' instead of 't' after structured binding refactor
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:59 -08:00
Copilot
5dd01acb42
Migrate PyPI publishing to Trusted Publishing (OIDC) ( #8420 )
...
* Initial plan
* Migrate publish-pypi job to PyPI Trusted Publishing (OIDC)
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Nikolaj Bjorner
78cb28d0cd
address #8376
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:57:58 -08:00
Copilot
03730b038c
Refactor sat_solver to use C++17 structured bindings for pair destructuring ( #8403 )
...
* Initial plan
* Refactor sat_solver.cpp to use structured bindings for pairs
- Line 1398: Changed priorities[i].second to use [priority, var]
- Lines 2154-2156: Changed p.first/p.second to use [l1, l2] for binary clauses
- Lines 4182-4184: Eliminated intermediate l1, l2 variables using [l1, l2] binding
This modernizes the code to use C++17 structured bindings instead of .first/.second member accesses.
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
64c436d959
Refactor bound_manager to use C++17 structured bindings ( #8404 )
...
* Initial plan
* Refactor bound_manager to use C++17 structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
fc6757a354
Refactor theory_array_base to use structured bindings for enode pairs ( #8405 )
...
* Initial plan
* Refactor theory_array_base to use structured bindings for enode pairs
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
d214ea71be
Integrate Serena MCP server for C++ semantic analysis in SpecBot ( #8410 )
...
* Initial plan
* Add Serena MCP server integration to SpecBot workflow for C++ analysis
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Clean up Serena integration - remove unnecessary env variable (auto-detects C++)
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
bb50e346d5
Refactor pb_solver to use structured bindings for wliteral patterns ( #8391 )
...
* Initial plan
* Refactor pb_solver.cpp to use C++17 structured bindings for wliteral patterns
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Fix active2wlits to avoid unnecessary wliteral reconstruction
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
20d9b8645b
Refactor theory_lra: Use structured bindings for pair patterns ( #8387 )
...
* Initial plan
* Refactor theory_lra.cpp with structured bindings for pair patterns
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
d1489f0d13
Change code conventions workflow schedule from every 3 hours to daily ( #8402 )
...
* Initial plan
* Update code conventions workflow to run once daily instead of every 3 hours
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
b091bae4d2
SpecBot: Output to Discussions instead of Pull Requests ( #8399 )
...
* Initial plan
* Replace create-pull-request with create-discussion for SpecBot
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
828fe2d702
Configure SpecBot workflow to use BOT_PAT for pull request authentication ( #8398 )
...
* Initial plan
* Add GH_TOKEN env variable with BOT_PAT to SpecBot workflow
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
307982b67e
Refactor seq_rewriter to use C++17 structured bindings ( #8381 )
...
* Initial plan
* Refactor seq_rewriter.cpp to use C++17 structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Address code review feedback - move pair declaration inside loop
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:58 -08:00
Copilot
49cb81d538
Refactor sat_th to use structured bindings for enode_pair patterns ( #8386 )
...
* Initial plan
* Apply structured bindings to enode_pair patterns in sat_th.cpp
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
c7a4b6e4c4
Refactor theory_seq to use structured bindings for pair patterns ( #8390 )
...
* Initial plan
* Refactor theory_seq.cpp to use C++17 structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
8a3c2f51c3
Refactor bv_solver to use structured bindings for var_pos patterns ( #8384 )
...
* Initial plan
* Refactor bv_solver.cpp to use C++17 structured bindings for var_pos patterns
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Address code review feedback: simplify bit_trail constructor and remove unnecessary pair reconstruction
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
dadd23a517
Refactor smt_context to use structured bindings for pair decomposition ( #8385 )
...
* Initial plan
* Refactor smt_context.cpp to use C++17 structured bindings for pair patterns
- Replace .first/.second access with structured bindings in reset_tmp_clauses()
- Replace .first/.second access with structured bindings in decide_clause()
- Replace .first/.second access with structured bindings in init_assumptions()
- Eliminate 3 intermediate variable assignments
- 4 refactoring sites across 3 functions
- Verified successful compilation and all tests pass
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
aab17272f1
Refactor pb_rewriter to use structured bindings for expression/coefficient pairs ( #8380 )
...
* Initial plan
* Refactor pb_rewriter to use C++17 structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
290cb5f811
Add polymorphic datatype support to ML API ( #8378 )
...
* Initial plan
* Add ML bindings for polymorphic datatypes (mk_type_variable and mk_polymorphic_sort)
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Add polymorphic datatype example for ML API
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Delete examples/ml/polymorphic_datatype_example.ml
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:57:57 -08:00
Copilot
918946a253
[WIP] Add SpecBot workflow for code annotation with assertions ( #8388 )
...
* Initial plan
* Add SpecBot agentic workflow for automatic specification mining
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Fix SpecBot network configuration and add documentation
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
fa34cb5ad5
Remove std::optional from Code Conventions Analyzer workflow ( #8360 )
...
* Initial plan
* Remove std::optional from Code Conventions Analysis workflow
- Remove std::optional from Exception Control Flow alternatives
- Remove std::optional from Prioritize safety guidelines
- Recompile workflow to update lock file
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
Copilot
b6dab1533b
Refactor sat_anf_simplifier to use C++17 structured bindings ( #8358 )
...
* Initial plan
* Refactor sat_anf_simplifier.cpp to use C++17 structured bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
dependabot[bot]
531bb1c31f
Bump actions/cache from 4.3.0 to 5.0.2 ( #8350 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.3.0 to 5.0.2.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v4.3.0...v5.0.2 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 20:57:57 -08:00
dependabot[bot]
0425dca1c4
Bump actions/checkout from 4 to 6 ( #8351 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 20:57:56 -08:00
dependabot[bot]
2b5d45c832
Bump githubnext/gh-aw from 0.37.23 to 0.37.24 ( #8352 )
...
Bumps [githubnext/gh-aw](https://github.com/githubnext/gh-aw ) from 0.37.23 to 0.37.24.
- [Release notes](https://github.com/githubnext/gh-aw/releases )
- [Changelog](https://github.com/githubnext/gh-aw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/githubnext/gh-aw/compare/v0.37.23...v0.37.24 )
---
updated-dependencies:
- dependency-name: githubnext/gh-aw
dependency-version: 0.37.24
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 20:57:56 -08:00
Copilot
adb852a83c
Disable std::optional refactoring in code-conventions-analyzer workflow ( #8349 )
...
* Initial plan
* Remove std::optional refactoring instructions from code-conventions-analyzer
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Recompile workflows after removing std::optional instructions
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* Update workflow lock files to latest version
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:56 -08:00
Nikolaj Bjorner
ce61416432
Revert "Refactor find_tactic_cmd to use std::optional<tactic_cmd*> ( #8331 )"
...
This reverts commit 7b182c9440 .
2026-02-18 20:57:56 -08:00
Nikolaj Bjorner
2bd420b8da
Revert "Refactor find_probe() to use std::optional ( #8334 )"
...
This reverts commit 49817bc259 .
2026-02-18 20:57:56 -08:00
Nikolaj Bjorner
bdecb98e63
Revert "Refactor find_psort_decl() to return std::optional<psort_decl*> ( #8339 )"
...
This reverts commit 445f995c54 .
2026-02-18 20:57:56 -08:00
Copilot
29c583397f
Expose timestamp method in sls_context ( #8347 )
...
* Initial plan
* Expose timestamp method in sls_context
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:56 -08:00
Nikolaj Bjorner
382b3d9a97
Reset timestamp for variables in sat_ddfw.cpp
2026-02-18 20:57:55 -08:00
Nikolaj Bjorner
5e485d28c2
Update timestamp on variable flip in ddfw
2026-02-18 20:57:55 -08:00
Nikolaj Bjorner
836b86f524
Update sat_ddfw.h
2026-02-18 20:57:55 -08:00
Nikolaj Bjorner
90cea870f4
Fix implicit conversion warnings: use UINT_MAX instead of -1 for unsi… ( #8342 )
...
* Fix implicit conversion warnings: use UINT_MAX instead of -1 for unsigned variables
Replace implicit conversion from negative literal to unsigned type
with explicit UINT_MAX constant to eliminate compiler warnings.
Fixed 10 instances across 6 files:
- src/ast/rewriter/bv_rewriter.cpp: 1 instance
- src/ast/sls/sls_bv_tracker.h: 2 instances
- src/math/lp/dioph_eq.cpp: 3 instances
- src/math/lp/lp_primal_core_solver.h: 2 instances
- src/muz/transforms/dl_mk_array_instantiation.cpp: 1 instance
- src/muz/transforms/dl_mk_synchronize.cpp: 1 instance
These changes preserve the exact same runtime behavior (UINT_MAX
equals the wrapped value of -1 for unsigned types) while making
the code more explicit and warning-free.
* Update bv_rewriter.cpp
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-18 20:57:55 -08:00
Nikolaj Bjorner
c008b7b228
fix underflow bug
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:57:55 -08:00
Copilot
e04b68813b
Schedule code-conventions-analyzer to run every 3 hours ( #8340 )
...
* Initial plan
* Update code-conventions-analyzer to run every 3 hours
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:55 -08:00
Nikolaj Bjorner
9cbdb7da57
remove outdated version of cmake
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:57:55 -08:00
Nikolaj Bjorner
90b434f86e
fix build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-18 20:57:55 -08:00
Copilot
184bc08382
Refactor find_psort_decl() to return std::optional<psort_decl*> ( #8339 )
...
* Initial plan
* Refactor find_psort_decl() to return std::optional<psort_decl*>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:55 -08:00
Copilot
5e8ea53c17
Refactor find_probe() to use std::optional ( #8334 )
...
* Initial plan
* Refactor find_probe() to use std::optional
- Updated tactic_manager.h: Changed return type to std::optional<probe_info*>
- Updated tactic_manager.cpp: Modified implementation to return std::nullopt or probe pointer
- Updated api_tactic.cpp: Changed 2 call sites to use optional checks and dereference
- Updated tactic_cmds.cpp: Changed 1 call site to use optional check and dereference
- Build verified successfully
- Probe functionality tested with Python bindings
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:55 -08:00
Lev Nachmanson
cec23dcc78
revive nlsat check_lemma()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-02-18 20:57:54 -08:00
Copilot
e30c3b3656
Refactor find_tactic_cmd to use std::optional<tactic_cmd*> ( #8331 )
...
* Initial plan
* Refactor find_tactic_cmd to use std::optional<tactic_cmd*>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:54 -08:00
Copilot
46af26e72c
Increase code-conventions-analyzer issue creation limit to 5 per run ( #8332 )
...
* Initial plan
* Add max: 5 to code-conventions-analyzer workflow to generate up to 5 issues per run
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-02-18 20:57:54 -08:00