Changing and publishing an operation
Learn how AI-assisted changes can be reviewed, tested, and introduced without losing control of live business software.
AI can generate a form, workflow, or data model very quickly. Speed is useful, but shared business software still needs a release process.
Versioning keeps a proposed change separate from the definition currently used by the team. Publishing is the controlled decision that makes an approved version active.
Generated software begins as a proposal
A conversation should not silently redefine a live operation. Important changes should be visible, testable, attributable, and recoverable.
What can belong to a version
A workspace version can describe:
- business objects, fields, and relationships;
- tables, forms, queues, and other views;
- actions and workflow rules;
- roles, permissions, approvals, and agent configuration;
- integrations and module settings.
Live customer and operational records usually continue across versions. The new version changes how the application interprets and acts on them.
This creates an important responsibility: a new definition must remain compatible with existing data or include a safe migration plan.
A practical publishing path
Propose the change
A person, developer, or AI creates a structured change against a known current version. The proposal identifies what would be added, modified, or removed.
Validate the structure
The runtime checks whether references are valid, actions have clear contracts, workflows have valid paths, permissions are coherent, and existing data may need migration.
Preview the effect
Reviewers should see the actual impact: new fields, changed screens, different workflow paths, broader authority, or affected records.
Test representative work
Ordinary cases, exceptions, approval boundaries, integration failures, and data migrations should be exercised without changing production state.
Approve and publish
An authorized person accepts the reviewed proposal. The system records the decision and makes the new version active through a controlled transition.
Observe the result
Errors, operator edits, workflow outcomes, and business measures show whether the version behaves as intended.
The process can be lightweight for a personal view and more rigorous for a shared financial workflow. The principle remains the same: the change has an identity, an author, an effect, and a publication decision.
Review the effect, not only the explanation
AI can write a persuasive summary of a change. The review surface should also show the structured reality.
| Proposed change | What a reviewer should see |
|---|---|
| Add a business object | Fields, relationships, default permissions, and generated views |
| Change a field | Type, affected records, validation, and migration |
| Modify a workflow | Changed paths, triggers, actions, approvals, and stopping conditions |
| Grant an agent tool | Actor, data scope, action effect, limits, and review policy |
| Add an integration | Connection scope, data flow, secret boundary, and failure handling |
Unanswered policy questions should remain visible. If the system does not know who may approve a refund, the proposal should ask rather than silently choose.
Some changes require data migration
Adding an optional field may not affect existing records. Making the field required can leave older records invalid. Turning free-text statuses into a controlled list requires a mapping. Splitting one object into two may change identities and relationships.
A migration plan should explain:
- which records are affected;
- how values will be transformed;
- which cases cannot be resolved automatically;
- how the result will be checked;
- and what recovery is possible.
Not every effect can be undone by selecting an earlier version. A changed screen may be easy to restore. A data transformation or external payment may require a repair or compensating action.
Test the business responsibility
A technically valid workflow can still be wrong for the business.
For a service operation, a useful test might create a representative case, confirm the assignment queue, simulate an urgent request, verify escalation, check that external communication pauses for approval, and inspect the final history.
Testing should cover structure, permissions, workflow paths, integrations, migrations, AI-assisted decisions, and the final outcome.
Proposal authority and publishing authority differ
The ability to suggest a change should not automatically include the ability to make it live.
An operator might personalize a view. A consultant may propose a new module. An AI can generate a workflow. A workspace owner may retain authority over changes that affect the whole organization.
This separation makes AI-assisted building practical. The system can accept creative proposals without giving every author direct control over production.
Collaboration can create conflicts
Two people or agents may begin proposals from the same version. If one is published first, the second proposal may no longer be safe.
The runtime should identify overlapping changes and revalidate them against the current definition. Automatically combining independent presentation changes may be reasonable; automatically merging permission or migration changes may not be.
Authorship, edits, tests, approvals, and publication outcomes should remain visible.
Recovery has several forms
- Restore
Return to an earlier compatible definition when live data still fits it.
- Forward fix
Publish a new correction when restoring would introduce another problem.
- Data repair
Restore or correct affected records using history, backups, or a verified migration.
- Compensation
Perform an explicit counter-action when an external effect cannot simply be rolled back.
Versioning is one part of dependable change. Data protection, activity history, external reconciliation, and an operational response plan are also necessary.
The publishing model described here is part of Paraline’s target architecture. Public configuration APIs and production runtime versions are not yet released.