You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Give future Backstage retirement journals an independent field owner #5043
New retirement journals have a dedicated field manager, independent of the application reconciler. The journal value, namespace identity, admission fence and retained data stay protected.
Actual Behavior
After the confirmed stateless retirement attempt in #4819, an application reconciliation tried to remove the journal and was correctly refused by its admission fence. The journal field was attributed to the application reconciler, although it is absent from that reconciler's desired namespace manifest. This blocks later deployments.
The DELETE probe payload defect is handled separately by #5040. Existing terminal journal maintenance belongs to #5042 and its active proposal #5044. This issue is narrowed to the future journal writer to avoid competing operations on the same live namespace. It grants no live mutation or retirement replay.
Steps to Replicate
Write a retirement journal without naming a dedicated field manager.
Observe that an existing application field owner can retain ownership of that field.
Reconcile the reviewed namespace declaration, which omits the private journal.
The namespace-journal fence correctly rejects removal.
Acceptance Criteria
Name a dedicated field manager in the existing guarded journal writer.
Exercise the real journal writer and the native kubectl request to prove that ownership choice reaches the API.
Preserve the existing namespace UID/resource-version preconditions, journal payload and no-replay boundary.
changed the title [-]Preserve retirement journal ownership during namespace reconciliation[/-][+]Give future Backstage retirement journals an independent field owner[/+]on Oct 17, 2026
Activity
chore: agent-claim #5043 nonce=82a69ba668a14eb374ef3c9151800298
[-]Preserve retirement journal ownership during namespace reconciliation[/-][+]Give future Backstage retirement journals an independent field owner[/+]chore: agent-claim #5043 nonce=2b2fb30990853d2cec60905480e2160e
chore: agent-claim #5043 nonce=ef6ca82a6d4bd9376f2a3b5a3b219113
chore: agent-claim #5043 nonce=ed01026543359357b69ad6c77305842f
fix(retirement): reconcile journal ownership with current main