Skip to content

Releases: Menditect/agentic-test-workspace

v1.10.8

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:09

Menditect Agent Workspace Template - Release Notes

Version v1.10.8

Released on: 2026-10-20

Release Summary

improved linters for datavariation


Detailed Changes

  • PAT-06 CreateObject Input Handle Restriction: Enforced that CreateObject steps cannot specify an input handle (input handle must be -). Object associations must be configured via the parameters and bindings column (e.g., Car_CarSize = step1_CarSize), preventing invalid input handle definitions (INVALID_CREATE_OBJECT_INPUT_HANDLE).
  • PAT-07 & ANTI-48 Mandatory Sentinel Boundaries for Backend Unit Tests: Added strict linter checks requiring backend unit tests creating objects for microflow execution to include empty/null parameter variation testing in Section 4 (setting Sentinel to 'NONE' or unassigned).
  • Direct CreateObject to Microflow Handle Guard: Prevented microflows from directly consuming CreateObject handles instead of PAT-07 filtered RetrieveObject handles when boundary variations are tested.
  • Fixture & Self-Test Expansion: Added new fixtures invalid_backend_no_sentinel_empty.md and invalid_create_object_with_input_handle.md and updated existing fixtures, expanding the self-test suite to 34 passing checks (npm run lint:test). Bumped linter engine version to v1.4.2.

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.10.7

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:07

Menditect Agent Workspace Template - Release Notes

Version v1.10.7

Released on: 2026-10-12

Release Summary

improved linting for datariation


Detailed Changes

  • Assertion Filtering in PAT-07 Empty Boundary Checks: Updated validatePat07EmptyBoundaries in tools/mta-lint.mjs to bypass assertion rows (Assert Return, Assert Count, Assert Feedback, Assert Value, Assert Attribute), preventing false-positive PAT-07/ANTI-48 empty sentinel boundary violations when asserting empty return values in test variations.
  • Robust Sentinel Entity Candidate Matching: Enhanced sentinel entity resolution when scanning scenario headers and descriptions for empty/unassigned boundary cases by prioritizing registered sentinel entities and filtering out common stop words (Unassigned, Empty, Null, None, etc.).
  • Backend Unit Test Step Ledger Flexibility: Allowed compact 8-column ledgers for backend unit tests by relaxing the mandatory case column requirement and supporting flexible column synonyms (in, out, binding, exec).
  • Linter Engine & Regression Suite: Bumped linter engine to v1.4.1 and added valid_plan_null_assert_compact_ledger.md regression fixture to npm run lint:test (32 passing checks).

Recent Changes

be463cd chore(release): v1.10.6 - updated linters with multi-parameter PAT-07, ANTI-74, and suite smoke audit
8298ae5 feat(directives): enforce read-only model test boundary and zero microflow pollution

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.10.6

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:58

Menditect Agent Workspace Template - Release Notes

Version v1.10.6

Released on: 2026-10-08

Release Summary

updated linters with multi-parameter PAT-07, ANTI-74, and suite smoke audit


Detailed Changes

  • Multi-Parameter PAT-07 Sentinel Validation: Enhanced tools/mta-lint.mjs to detect and validate entity-specific sentinel retrieve steps for each individual object parameter undergoing null/empty boundary testing (PAT-07, ANTI-48).
  • Premature Validation Assertion Check (ANTI-74): Added validation to verify that UI validation feedback locators and assertions do not prematurely check DOM state before clicking submit/navigation buttons with FormValidations = "All".
  • Phase 0 Suite Smoke Audit (PAT-03, PAT-11): Added suite-level test case count parity and sequence ordering checks during post-construction smoke audits.
  • Fixture & Self-Test Expansion: Added new regression fixtures and expanded the test suite to 31 passing checks (npm run lint:test).

Recent Changes

8298ae5 feat(directives): enforce read-only model test boundary and zero microflow pollution

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.10.5

Choose a tag to compare

@github-actions github-actions released this 07 Oct 09:40

Menditect Agent Workspace Template - Release Notes

Version v1.10.5

Released on: 2026-10-07

Release Summary

improved updating of skills and linter tools


Detailed Changes

  • Coupled Skill & Linter Synchronization (scripts/sync-upstream.js):
    • Automatically synchronizes MTA linter tooling (tools/mta-lint.mjs) and test fixtures whenever skills are updated (npm run update:skills), eliminating version skew between testing prompt guidelines and plan verification rules.
    • Full workspace update (npm run update) now automatically bundles skills, tools, and mxcli in a single command.
  • Removed Standalone Tool Sync:
    • Removed redundant npm run update:tools npm script and scripts/sync-tools.js.
  • Documentation & Directives Alignment:
    • Updated README.md to document the automatic lockstep synchronization between skills and linter tools.
    • Aligned immutability and update directives in AGENTS.md and GEMINI.md.
  • Linter Engine & Intent Matrix Validations (tools/mta-lint.mjs):
    • Added non-circular ground truth specification checks (ANTI-69, ANTI-71).
    • Added non-trivial boundary risk coverage verification (ANTI-70).
    • Added return assertion presence guardrails (ANTI-72).
    • Expanded internal linter self-test suite to 25/25 passing checks.

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills to update both skills and linter tools in a single command.

v1.10.4

Choose a tag to compare

@github-actions github-actions released this 06 Oct 17:42

Menditect Agent Workspace Template - Release Notes

Version v1.10.4

Released on: 2026-10-06

Release Summary

added linter support for validation feedback asserting (PAT-119, ANTI-20)


Detailed Changes

  • Frontend Event-Driven Validation Feedback Linting (PAT-119, tools/mta-lint.mjs):
    • Widget Locator-to-Validation Message Type Map: Enforces strict parameter mapping across all 7 supported Menditect Frontend TestKit widget types (TextBox, DropDown, DatePicker, ReferenceSelector, ComboBox, CheckBox, RadioButtons).
    • Handle Chaining & Anti-Orphan Check: Verifies that every Locate_MxWidget_*_ValidationMessage output handle is immediately piped into an assertion step (ASR_Is_Hidden_MxLocator for nominal/happy path or ASR_Is_Visible_MxLocator / ASR_Has_Text for negative fault-injection), flagging orphaned locator handles.
    • Mandatory Intent & Trigger Documentation (PAT-12 / PAT-119): Requires that each validation locator and assertion step contains a clear Description documenting the event trigger (onChange on leave, onChange while typing with delay, onEnterPress, or Save/Submit button) and the flow origin (Microflow or Nanoflow AST).
    • ANTI-20 Frontend Isolation Enforcement: Rejects backend validation assertion calls (CreateAssertValidationFeedbackMessage*, Assert Validation Feedback Count/Compare) in category: "Frontend" test plans.
  • Enhanced Smoke Audit (Phase 6b Parity):
    • Added Phase 6b: Frontend Validation Feedback Assertions to verify that server-side validation steps retain documented event/flow rationale and parameter wiring.
  • Fixture Suite & Self-Test Expansion:
    • Added test fixtures in tools/fixtures/: valid_frontend_validation_feedback_plan.md, invalid_frontend_orphaned_validation_locator.md, invalid_frontend_wrong_locator_type.md, and invalid_frontend_backend_assert_in_ui.md.
    • Expanded internal linter self-test suite to 21/21 passing checks.
  • Synchronized Skills:
    • Synchronized updated skill packages and frontend testing references across mta-test-design, mta-build, and mta-run-analyze.

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:tools to ensure your local linter and skills are up to date.

v1.10.3

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:02

Menditect Agent Workspace Template - Release Notes

Version v1.10.3

Released on: 2026-10-02

Release Summary

added more linters to verify execution plan and smoke audit


Detailed Changes

  • Expanded Execution Plan Validation Rules (tools/mta-lint.mjs):
    • ANTI-03 (Piped Retrieve Single Object Count Verification): Enforces that any piped RetrieveObject step (Input Handle != '-') retrieving a single object embeds an Assert Object Count == 1 check to guarantee deterministic handle assignment.
    • ANTI-53 (Zero Unparsed Date Macros in Payloads): Scans parameter bindings, payloads, and initial values to prevent unparsed Mendix runtime date macros (such as [%CurrentDateTime%], [%BeginOfCurrentDay%], [%EndOfCurrentDay%]) from being authored directly into test steps.
    • PAT-94 & ANTI-45 (Mandatory DatePicker Format Model Extraction): Enforces that frontend plans targeting DatePicker widgets document verified CustomDateFormat patterns extracted from the model (mxcli bson dump) and forbids guessing or defaulting date formats.
  • Enhanced Smoke Audit (Phase 6 Parity Check):
    • Added Phase 6: DateTime & DatePicker Configuration Parity to the automated smoke audit (mta-lint audit), verifying that server-side test steps are free of unparsed date macros and that DatePicker steps maintain format documentation and parameters.
  • Fixture Suite & Self-Test Expansion:
    • Added test fixtures in tools/fixtures/: invalid_piped_retrieve_no_count.md, invalid_datepicker_no_format.md, and invalid_date_macro.md.
    • Updated tools/fixtures/valid_frontend_plan.md to demonstrate compliant DatePicker format documentation.
    • Expanded internal linter self-test suite to 17/17 passing tests.
  • Upstream Tool Sync:
    • Updated scripts/sync-upstream.js to distribute the new test fixtures across consumer workspaces.

Recent Changes

08e896c chore(release): v1.10.2 - improved linting rules
c717681 chore(release): v1.10.1 - updated linter for smoke audit

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.10.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:47

Menditect Agent Workspace Template - Release Notes

Version v1.10.2

Released on: 2026-10-02

Release Summary

improved linting rules


Detailed Changes

  • Linter Runner Dispatcher & Custom Overrides (tools/run-linter.mjs):
    • Added tools/run-linter.mjs runner dispatcher that automatically detects and executes local custom linter overrides (tools/mta-lint.custom.mjs) when present (PAT-113, ANTI-62), protecting user hotfixes from being overwritten during updates.
    • Routed all npm lint scripts in package.json (lint:plan, lint:audit, lint:config, lint:test) through the runner dispatcher.
  • Enhanced Linter Validation Rules (tools/mta-lint.mjs):
    • PAT-07 & ANTI-48 (Empty/Null Boundary Handling): Validates that execution plans testing empty object or unassigned association boundaries include a Retrieve-from-Teststep sentinel retrieve step in the Master Step Ledger using short sentinel values (NONE, NULL, VALID).
    • PAT-08 (Sentinel Count Assertion): Validates that sentinel retrieve steps include an embedded Assert Object Count check.
    • ANTI-20 (Frontend Isolation): Refined frontend UI vs backend microflow substitution checks to properly permit MenditectMxFrontendTestKit and MenditectPlaywrightConnector calls.
    • Flexible Scenario Columns: Expanded variation matrix column matching to support diverse header formats (e.g. #1, Scenario #1).
    • Added new test fixtures (invalid_empty_object_no_sentinel.md, invalid_frontend_anti20.md, valid_frontend_plan.md, valid_plan_with_sentinel.md) and expanded internal self-test coverage to 14/14 passing tests.
  • Upstream Sync Engine (scripts/sync-upstream.js):
    • Enhanced tooling sync to pull run-linter.mjs and the expanded fixture suite while preserving local mta-lint.custom.mjs overrides.
  • Directives & Contribution Policy (AGENTS.md, GEMINI.md, CONTRIBUTING.md):
    • Formalized the Skills & Tools Immutability & Customization Rule (PAT-113, ANTI-62) and the Upstream Feedback & Contribution Protocol directing bug reports and feedback to support@menditect.com.

Recent Changes

c717681 chore(release): v1.10.1 - updated linter for smoke audit
7f608b3 chore(release): v1.10.0 - added linter tools for checking execution plan and smoke audit in agentic mode

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 10:12

Menditect Agent Workspace Template - Release Notes

Version v1.10.1

Released on: 2026-10-02

Release Summary

updated linter for smoke audit


Detailed Changes

  • Linter Engine Upgrade (tools/mta-lint.mjs v1.1.0): Enhanced the post-construction smoke audit to perform value-by-value reconciliation of scenario names, scenario descriptions, step descriptions with pattern tags (PAT-*), and test case descriptions against the Execution Plan.
  • Upstream Sync Integration: Enhanced scripts/sync-upstream.js so that npm run update:skills and npm run update automatically synchronize and self-test tools/mta-lint.mjs.
  • Standalone Tool Sync Command: Added scripts/sync-tools.js and npm run update:tools npm script.
  • Update Checker: Added MTA linter version checking and reporting to npm run update:check.

Recent Changes

7f608b3 chore(release): v1.10.0 - added linter tools for checking execution plan and smoke audit in agentic mode
9f1b6f1 feat(lint): integrate mta-lint CLI tooling and verification checks
42a5b33 chore(release): v1.9.5 - improved setup for exploratory testing
311f6ed chore(release): v1.9.4 - streamlined core mta mcp tools in mta_proxy

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 20:09

Menditect Agent Workspace Template - Release Notes

Version v1.10.0

Released on: 2026-10-01

Release Summary

added linter tools for checking execution plan and smoke audit in agentic mode


Detailed Changes

  • Execution Plan & Smoke Audit Linter Tooling (mta-lint):
    • Added standalone CLI linter tool tools/mta-lint.mjs for validating test execution plans and server test construction responses without external dependencies.
    • Implemented lint:plan (mta-lint plan <file>) to validate execution plan structure, table schemas, metadata, and anti-pattern rules (e.g. ANTI-01 action names, ANTI-48 association matrix bindings, handle scoping).
    • Implemented lint:audit (mta-lint audit <plan.md> <server.json>) for 4-phase smoke audit reconciliation (step count parity, variation item registration, scenario metadata, and TCER_TestConstructionErrors == 0 validation).
    • Added lint:config (mta-lint config [path]) to validate mta_config.json against required fields and license tiers.
    • Included a built-in self-test suite and fixtures in tools/fixtures/ (valid_plan.md, invalid_matrix_assoc.md, invalid_step_anti01.md, pass/fail server responses).
    • Integrated linter verification into scripts/verify-setup.js ([PASS] MTA Linter tooling is ready).
    • Exposed convenient npm scripts in package.json: npm run lint:plan, npm run lint:audit, npm run lint:config, and npm run lint:test.

Recent Changes

9f1b6f1 feat(lint): integrate mta-lint CLI tooling and verification checks
42a5b33 chore(release): v1.9.5 - improved setup for exploratory testing

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.

v1.9.5

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:55

Menditect Agent Workspace Template - Release Notes

Version v1.9.5

Released on: 2026-10-01

Release Summary

improved setup for exploratory testing


Detailed Changes

  • Improved Setup for Exploratory Testing:
    • Updated agent directives in scripts/setup.js and README.md to clarify native MCP tool execution mandates and safe execution defaults (RollbackTcseAfterExecution: "Yes", ExecutorUsername: "MxAdmin", ApplySecurityExecutor: "NONE").
    • Added explicit directives explaining MTA License Tiers (free_exploratory vs paid_enterprise) and their capabilities (local in-memory microflow testing vs persistent cloud test suites and Playwright UI testing).
    • Added support for mta_license_tier in mta_config.schema.json (bumped to v1.10.0) with alias normalization in scripts/setup.js.

Recent Changes

311f6ed chore(release): v1.9.4 - streamlined core mta mcp tools in mta_proxy

Upgrading / Migration Notes

No breaking changes. Run npm run update:skills and npm run update:mxcli to ensure dependencies are current.