Skip to content

Commit 5e2a878

Browse files
Wreoslozhkovoi
andauthored
chore: run 10-iteration quality audit and stabilize outputs (#17)
Co-authored-by: Aleksandr Lozhkovoi <aleksandr.lozhkovoi@enpal.de>
1 parent 0ce9424 commit 5e2a878

24 files changed

Lines changed: 187 additions & 2 deletions

.cursor-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "flutter-cursor-plugin",
33
"displayName": "Flutter Cursor Plugin",
4-
"version": "1.10.0",
4+
"version": "1.10.1",
55
"description": "Open-source Cursor plugin for end-to-end Flutter development and testing with Dart MCP, Figma MCP, practical architecture patterns, and reliable test workflows.",
66
"author": {
77
"name": "Aleksandr Lozhkovoi",

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
- Ran 10 command quality iterations and added reproducible audit:
6+
- script: `scripts/quality_audit_commands.sh`
7+
- report: `docs/quality-iterations-2026-02-21.md`
8+
- Added shared output contract for deterministic command responses:
9+
- `docs/command-output-contract.md`
10+
- Updated all canonical commands to reference the output contract.
511
- Added reference example repository for project structure and tests:
612
- https://github.com/Wreos/flutter-cursor-plugin-example
713
- Added pre-release enable guide (`docs/pre-release-enable-plugin.md`) with repository install and manual workspace settings options.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ Reference project layout:
7878
- **Release automation**: `docs/release-automation.md` for semver bump, changelog cut, tag, and GitHub Release publishing.
7979
- **Security posture**: `docs/security-posture.md` for `/security-review` scope, false-positive handling, and CI integration.
8080
- **Reference Flutter app layout**: https://github.com/Wreos/flutter-cursor-plugin-example
81+
- **Output contract**: `docs/command-output-contract.md` for deterministic command response shape.
82+
- **Quality iterations report**: `docs/quality-iterations-2026-02-21.md`.
8183
- **Agents**
8284
- `flutter-app-builder` (general Flutter implementation)
8385
- `flutter-code-reviewer`

commands/generate-flutter-tests.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ Generate tests for the target feature or class.
99
2. Enforce `../rules/flutter-test-best-practices.mdc`.
1010
3. Keep tests behavior-driven and deterministic.
1111
4. Prefer focused tests for changed code paths.
12+
13+
99. Return final response using `../docs/command-output-contract.md`.

commands/implement-figma-screen.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ Implement a Flutter UI from Figma source.
1111
4. Use Figma MCP for node context, layout, spacing, typography, and assets.
1212
5. Use Dart MCP for post-implementation analysis and fixes.
1313
6. Add widget tests for critical interactions and visible states.
14+
15+
99. Return final response using `../docs/command-output-contract.md`.

commands/implement-flutter-feature.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ Implement or refactor a Flutter feature.
1111
4. Use Dart MCP for analysis and project-aware updates.
1212
5. Keep dependencies injected and testable.
1313
6. Add/update tests for modified behavior.
14+
15+
99. Return final response using `../docs/command-output-contract.md`.

commands/integrate-firebase.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ Integrate Firebase into the target Flutter app.
1010
3. Enforce `../rules/dart-effective-dart.mdc`.
1111
4. Complete `../docs/firebase-integration-checklist.md`.
1212
5. Verify Android and iOS initialization in release-capable configuration.
13+
14+
99. Return final response using `../docs/command-output-contract.md`.

commands/migrate-flutter-code.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ Run a migration/refactor task.
1010
3. Enforce `../rules/dart-effective-dart.mdc`.
1111
4. Use Dart MCP diagnostics to validate each step.
1212
5. Add or update tests for behavioral changes.
13+
14+
99. Return final response using `../docs/command-output-contract.md`.

commands/prepare-mobile-release.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ Prepare app for store publication.
1010
3. Produce Android release artifact (`.aab`) and validate signing/versioning.
1111
4. Produce iOS release artifact (`.ipa`/archive) and validate signing/versioning.
1212
5. Confirm store metadata/compliance inputs are complete before submission.
13+
14+
99. Return final response using `../docs/command-output-contract.md`.

commands/resolve-flutter-build-error.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ Resolve a build or runtime failure.
1010
3. Apply smallest safe fix.
1111
4. Re-run failing command and impacted tests.
1212
5. Document root cause and prevention notes.
13+
14+
99. Return final response using `../docs/command-output-contract.md`.

0 commit comments

Comments
 (0)