pub const SCHEDULE_PROPOSAL_DIR: &str = "schedule-proposals";Expand description
Where an agent leaves a schedule it wants but cannot create.
An agent’s schedules live in lifecycle.schedule inside its own
profile.yaml, and an agent may not write that file — the sandbox denies it
unconditionally so a running agent cannot widen its own entitlements and
restart into them. So “remind me at 10 tomorrow” cannot become a schedule
from the inside, however much the agent understands the request.
It becomes a proposal instead: a file in the agent’s own home, which it may
write, that mur agent schedule accept turns into the real entry.
Public and shared because both halves must name the same directory. Two spellings would not fail loudly — the agent would write proposals nobody lists, which is the shape of failure this whole area keeps producing.