You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Retrieve and format Codacy analysis issues by running `scripts/codacy_issues.py` in the ExStruct workspace. Use when users ask to inspect repository or pull-request Codacy findings, filter by severity, or produce structured issue output for review and fix planning.
4
+
---
5
+
6
+
# Codacy Issues Fetcher
7
+
8
+
Run `scripts/codacy_issues.py` as the primary interface to Codacy issue retrieval.
9
+
Avoid reimplementing API calls unless the script itself must be changed.
10
+
11
+
## Workflow
12
+
13
+
1. Confirm prerequisites.
14
+
- Run from repository root so `scripts/codacy_issues.py` is reachable.
15
+
- Ensure `CODACY_API_TOKEN` is set and valid.
16
+
- Prefer explicit `org` and `repo` if user provides them; otherwise rely on Git `origin` auto-detection.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,21 @@ All notable changes to this project are documented in this file. This changelog
8
8
9
9
-_No unreleased changes yet._
10
10
11
+
## [0.4.4] - 2026-02-16
12
+
13
+
### Added
14
+
15
+
- Added an MVP of Excel editing for MCP via `exstruct_patch`, including atomic apply semantics and expanded operations: `set_range_values`, `fill_formula`, `set_value_if`, and `set_formula_if`.
16
+
- Added direct A1-oriented MCP read tools for extracted JSON: `exstruct_read_range`, `exstruct_read_cells`, and `exstruct_read_formulas`.
17
+
- Added patch safety/review options: `dry_run`, `return_inverse_ops`, `preflight_formula_check`, and `auto_formula`.
18
+
19
+
### Changed
20
+
21
+
- Improved `exstruct_patch` input compatibility: `ops` now accepts both object lists (recommended) and JSON object strings.
22
+
- Enabled `alpha_col` support more broadly across extraction/read flows, and added `merged_ranges` output support for alpha-column mode.
23
+
- Updated MCP documentation and chunking guidance, including clearer error messages and mode guidance.
24
+
- Changed MCP default conflict policy to `overwrite` for output handling.
- In MCP, `exstruct_extract` defaults to `options.alpha_col=true` (column keys: `A`, `B`, ...). Set `options.alpha_col=false` for legacy 0-based numeric string keys.
81
83
- Logs go to stderr (and optionally `--log-file`) to avoid contaminating stdio responses.
82
84
- On Windows with Excel, standard/verbose can use COM for richer extraction. On non-Windows, COM is unavailable and extraction uses openpyxl-based fallbacks.
- In MCP, `exstruct_extract` defaults to `options.alpha_col=true` (column keys: `A`, `B`, ...). Set `options.alpha_col=false` for legacy 0-based numeric string keys.
81
83
- Logs go to stderr (and optionally `--log-file`) to avoid contaminating stdio responses.
82
84
- On Windows with Excel, standard/verbose can use COM for richer extraction. On non-Windows, COM is unavailable and extraction uses openpyxl-based fallbacks.
0 commit comments