T01 · Skill Instruction Hijacking
- Location
scripts/generate_deployment_package.py:616- Finding
Source-controlled workflow text is persisted as authoritative Codex developer instructions
- Content
View full analysis
str: constraints = constraints_for_agent( agent, source_derived_runtime_constraints(plan), entry, ) lines = [ "", "Design/package conformance guard:", "- Treat source-derived runtime constraints as hard package requirements, not as optional notes.", "- If a requested execution would drop a required count, schema, stage-internal deliverable, human wait, gate, checkpoint, terminal boundary, route restriction, or source-resource dependency, stop with `design-package conformance blocked`.", "- On conformance failure, report `reexecution_required=true`, name the earliest responsible phase, and do not patch downstream artifacts ad hoc.", "- Read `design-package-conformance.contract.json`, `runtime-instruction-conformance.json`, `workflow-preservation-gate.json`, `flow-control.contract.json`, and `agent-profiles.json` before claiming package-faithful execution.", ] responsibilities = as_list(agent.get("responsibilities") or [mission(agent)]) if responsibilities: lines.append("Role responsibilities:") lines.extend(f"- {compact_text(item, 220)}" for item in responsibilities) non_resp = as_list(agent.get("non_responsibilities", [])) if non_resp: lines.append("Non-responsibilities:") lines.extend(f"- {compact_text(item, 220)}" for item in non_resp) handoffs = as_list(agent.get("handoff_contract", [])) if handoffs: lines.append("Handoff contract:") lines.extend(f"- {compact_text(item, 220)}" for item in handoffs) ...[truncated 6313 chars]- Remediation
View remediation
