dbxapp Knowledge Task Matrix for AI Agents

Task Matrix for AI Agents

Before making a change, use this matrix to identify the binding sources, permitted scope, and acceptance criteria.

Validate the human rule and machine contract together

The JSON Schema v1 defines the required fields. The versioned contract above is the complete valid example.

Valid
{
  "product": "dbxapp",
  "version": "4.5.3",
  "contract": "ai-task-boundaries",
  "tasks": { "system_module_source": { ... } }
}
Version, priority, sequence, tasks, and change-log rules are present.
Invalid
{
  "product": "dbxapp",
  "tasks": { "system_module_source": {
    "forbidden": []
  } }
}
The version, contract name, sequence, and mandatory boundaries are missing.

Validator: php dbx/modules/dbxDocs/tests/dbxDocsAiContract_test.php checks the schema contract, version, required task types, and database-driver boundary.

Classify the task first

TaskRequired sourcesAllowed scopeProhibitedMinimum acceptance
Menu / customer contentAGENTS.md, affected installation, menu templatenamed installation onlyproduct source, version change, update packagedesktop, mobile, states, links
System or module sourceAGENTS.md, SOURCE-CONVENTIONS.md, module manual, affected DD/FDdevelopment source and affected modulecustomer data, parallel framework, direct database driversyntax, contracts, focused tests, SelfTest
Designdesign contract, existing tokens and templatesselected design or released bundleinline special paths, core copies, unrelated designslight/dark, responsive, focus, contrast
CMS / documentationdocumentation standard, audience page, canonical sourceCMS and documentation installationduplicate sources, unversioned claims, local public pathsmetadata, TOC, links, search, HTTP 200
Data modeldbxDB, DD, FD, module manual, sync pathcomplete DD/FD and controlled synchronizationPDO, mysqli, SQLite3, native drivers, unconfirmed data transferdbxDB/DD contract, sync, round trip, rollback
Release / updateupdate contract, VERSION, manifest, release notescompleted release onlypremature versioning, private myX, docs as product updateupgrade, integrity, rollback, SelfTest

Binding agent sequence

  1. Classify: identify customer content, system source, documentation, or release.
  2. Read: read every required source completely.
  3. Scope: record target paths and explicit exclusions.
  4. Change: reuse existing contracts and framework components.
  5. Verify: run minimum acceptance plus risk-based regressions.
  6. Log: after success, write exactly one change-log entry for the logical block.
  7. Report: state the outcome, tests, limits, and stored change_log data.

Priority and validity

Explicit user instructions come first, followed by installation-level AGENTS.md rules, this task contract, and the technical guides. The JSON contract always carries the public dbxapp version.