| plan.opened | plan | planId, version, planFingerprint |
| authorization.denied | security | policyDecisionId, permission, reason |
| proposal.previewed | proposal | proposalId, branchId, changeIds[] |
| template.update_previewed | proposal | proposalId, branchId, templateId, changeIds[] |
| proposal.adjustment_requested | proposal | proposalId |
| proposal.change_reverted | proposal | proposalId, changeId |
| proposal.branch_created | branch | branchId, proposalId |
| proposal.branch_metadata_updated | branch | branchId |
| proposal.branch_recovered | branch | branchId, proposalId, sourceProposalId |
| share_link.created | sharing | shareLinkId, proposalId |
| share_link.revoked | sharing | shareLinkId |
| proposal.branch_duplicated | branch | branchId, sourceBranchId, sourceProposalId, proposalId |
| proposal.branch_archived | branch | branchId |
| proposal.branch_restored | branch | branchId |
| proposal.branch_decision_recorded | branch | decisionId, chosenBranchId, rejectedBranchIds[] |
| proposal.branch_selected | branch | branchId, proposalId |
| proposal.rebased | conflict | branchId, proposalId, fromVersion, toVersion, conflictIds[] |
| proposal.conflict_resolved | conflict | branchId, proposalId, conflictId, resolutionId |
| proposal.lock_rejected | security | proposalId, changeIds[], lockIds[] |
| proposal.approved | approval | proposalId, branchId, validationId, fromVersion, toVersion, planFingerprint |
| editor.change_applied | editor | proposalId, changeId, objectIds[] |
| editor.change_undone | editor | proposalId, changeId |
| editor.change_redone | editor | proposalId, changeId |
| brief.updated | brief | briefId, requirementIds[] |
| comment.created | comment | commentId, anchor |
| comment.edited | comment | commentId, editNumber |
| comment.resolved | comment | commentId |
| comment.reopened | comment | commentId |
| object.lock_added | lock | lockId, objectId |
| object.lock_released | lock | lockId, objectId |
| constraint.warning_waived | approval | waiverId, constraintId, proposalId, validationInputFingerprint |
| plan.undone | plan | toVersion, planFingerprint |
| plan.redone | plan | toVersion, planFingerprint |
| simulation.started | simulation | runId, scenarioId, branchId, inputFingerprint |
| simulation.completed | simulation | runId, scenarioId, branchId, inputFingerprint |
| simulation.cancelled | simulation | runId, scenarioId, branchId, inputFingerprint |