{"version":"2.1.239","anchor":"session-effort-becomes-a-tagged-value","canonical_anchor":"session-effort-becomes-a-tagged-value","heading":"Session effort becomes a tagged value","tier":"internal","area":"Effort","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239\/e\/session-effort-becomes-a-tagged-value","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239","markdown":"### Session effort becomes a tagged value\n\nEffort is stored as a tagged object, and the effort setting is cleared when no specific level applies.\n\n**What**\n\nThe session's effort setting is now an object with a kind rather than a bare string. Metadata reports an effort level only when the kind is a level, and the `--effort` setting is cleared for any other kind.\n\n**Details**\n\n- Permission-mode transitions build their metadata through a rule-based helper.\n- When the notifier reports worker permission-mode recording as enabled, transitions additionally record the worker's permission mode as internal metadata.\n\n**Evidence**\n\n`worker_permission_mode`\n\n- Area: Effort\n- Names: `--effort`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}