executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
mindtickle-upgrade-migrationMigrate a Mindtickle tenant contract, adapter, connector, identity mapping, or product configuration through compatibility and rollback gates. Use when a vendor or customer contract changes. Trigger with "migrate Mindtickle integration".
Independent GitHub snapshot · Automated classification · Original documentation governs
Move from a frozen current contract to a verified target while preserving identity, data meaning, operational continuity, and a tested reversal path.
Use Read, Glob, and Grep to inspect contracts, mappings, and consumers, WebFetch for current authorized change material, and Write or Edit for compatibility tests, migration plans, and redacted receipts.
Mindtickle may update subscription services and tenant capabilities, while customer profile fields, integrations, custom reports, and migrations can require separately scoped work. Do not infer API versioning or backward compatibility when the authorized artifacts do not state it.
Validate target credential compatibility and scopes in non-production. Keep current and target credentials separately owned, prevent downgrade to broader access, and preserve revocation plans for both.
Do not transform learner records, change identity attributes, enable target writes, accept destructive loss, or revoke rollback credentials without accountable owners.
Return contract digests and diff, impact graph, migration and rollback plan, fixture results, rehearsal reconciliation, approvals, live receipts, and decommission decision.
| Condition | Response |
|---|---|
| Meaning of a field changed ambiguously | Block that mapping and request authoritative clarification. |
| Rehearsal loses or duplicates records | Fail the gate and repair transformation or idempotency. |
| Live reconciliation crosses a threshold | Stop, preserve evidence, and execute the approved rollback. |
current-contract=sha256:...; target=sha256:...; changes=4-compatible,1-blocked; rehearsal=exact; live=not-approved
Resolve blocked mappings, rerun the full rehearsal, and schedule obsolete-access revocation after acceptance.