We designed the organization before understanding the platform contract
WHAT HAPPENED
In Activity 0004, sessions that only named a role in the prompt had not applied the Custom Agent configuration; launches that passed the role ID through agent_type confirmed the configured profile.
In Activity 0005, some agents still identified themselves with a different role and nickname in their responses even though the invocation role ID, UI nickname, model, and reasoning effort matched the configuration.
In Activity 0072, resuming a session did not restore previously completed subagents to the live tree.
CURRENT DESIGN STANCE
We first verify the schema, accepted characters, tool API, and runtime metadata, and only then design organizational rules.
We separate role IDs, UI nicknames, and self-identification, and verify invocation through runtime information.
LIMITS
The Codex contract may change, so we do not treat the behavior observed here as immutable.
EVIDENCE ACTIVITY RECORDS (6)
An Activity's application status is not treated as success or failure; each link shows its role and reason in this learning.
- ACTIVITY-0001Building a foundation for an AI organizationIt configured roles, Skills, and approval boundaries while leaving end-to-end specialist runtime execution outside its completion scope.Starting point
- ACTIVITY-0002Separating Custom Agent identifiersIt separated prompt-level role wording from Custom Agent selection, exposing a missing
agent_typeand a nickname character mismatch.Exposes failure - ACTIVITY-0004Defining the Custom Agent invocation contractActual launches using role IDs in
agent_typeconfirmed the configured profiles.Supports current judgment - ACTIVITY-0005Aligning AI talent identity and launch capacityIt showed that correct launch metadata alone does not guarantee self-identification or sufficient concurrent capacity.Limits the scope
- ACTIVITY-0071Restoring project custom-agent loadingIt confirmed that disabling all user configuration also blocked project-agent loading.Supports current judgment
- ACTIVITY-0072Adding a missing-role restart rule to daily resumeIt confirmed constraints on restoring completed agents and reusing their names when rebuilding the live tree after resume.Limits the scope