Skip to content

T5-P1-A7-WP3 Produce a correctly-classified, machine-readable seed disposition table that covers all P1-priority clusters so P2-A9 can extend to the full ~120-issue population without repeating cluster analysis. #4006

Description

@Trecek

Goal

Produce a correctly-classified, machine-readable seed disposition table that covers all P1-priority clusters so P2-A9 can extend to the full ~120-issue population without repeating cluster analysis.

Context

  • Phase: Hook Efficacy Probe + Fail-Closed Completions (Milestone: 1-hook-efficacy-probe-fail-closed-completions)
  • Assignment: P1-A7 (R-G seed: Disposition pass on top-priority open meta-architecture issues — produce supersession/absorbed/independent classification table)
  • Depends on: P1-A7-WP1, P1-A7-WP2
  • Depended on by: None

Deliverables

  • Seed disposition table (draft for P2-A9, embedded in WP output): merged WP1 + WP2 + WP3 disposition rows with columns issue_number, title, classification, absorbing_requirement_or_wp, close_action, plus a header section documenting snapshot date, seed coverage, and the instruction for P2-A9 to extend to the full ~120-issue population

Technical Steps

  1. Read .autoskillit/temp/backend-task-evidence/issues_catalog.md sections 'Currently-Open Issues that are INDEPENDENT' and the full issue table to identify the remaining independent-cluster issues not covered by WP1 (strategic/SessionLocator) or WP2 (string-to-capability P1-P6 series, conformance, builder-divergence).
  2. For the config-toml cluster (Codex config.toml: TOML parse incompatibility causes destructive overwrite of user settings #3297, Codex tool_timeout_sec: 120s kills all long-running MCP tool calls #3638, Codex Config Schema Drift Immunity — Pre-Flight Validation + Session Config Generation #3335): cross-reference task file R-D9 and R-B (B3e, B3a); classify each as 'independent-fix' (absorbed into a specific program WP — e.g., Codex config.toml: TOML parse incompatibility causes destructive overwrite of user settings #3297 → B3a config.toml schema fixture WP, Codex tool_timeout_sec: 120s kills all long-running MCP tool calls #3638 → B3a/B3e version-range enforcement WP, Codex Config Schema Drift Immunity — Pre-Flight Validation + Session Config Generation #3335 → B3 conformance harness WP) or kept independent with a done-when criterion.
  3. For the session lifecycle cluster (59% of Codex sessions have expired /dev/shm SKILL.md paths — ephemeral session cleanup race #3877 expired /dev/shm SKILL.md paths, git worktree add fundamentally broken under Codex workspace-write sandbox — .git/ mounted read-only #3876 .git read-only sandbox): classify 59% of Codex sessions have expired /dev/shm SKILL.md paths — ephemeral session cleanup race #3877 as absorbed into D2/D3b (Codex session setup WPs) and git worktree add fundamentally broken under Codex workspace-write sandbox — .git/ mounted read-only #3876 as independent (external Codex constraint; recipe-level workaround or backend-conditional routing, no program WP owns it yet) per issues_catalog.md supersession analysis.
  4. For stale model alias (CODEX_MODEL_ALIASES Hardcodes Stale Model IDs — Every Codex Session Runs o4-mini Instead of gpt-5.5 #3676): classify as absorbed into D4 (model alias staleness defense + model-class differentiation WP) per task file §6 R-D and issues_catalog.md 'CODEX_MODEL_ALIASES Hardcodes Stale Model IDs' entry.
  5. For codex_status misclassification (run_skill codex_status="not-applicable" misclassification blocks 14 skills from Codex backend #3836, test_check codex_status="not-applicable" misclassification blocks 5 skills from Codex backend #3781): classify as absorbed into R-B B1 (recipe × backend composition matrix — per-skill disposition pass) per task file §6 R-B1 which explicitly requires the decision table for 13 backend-incompatible-skill ERRORs.
  6. For fleet authority (Fleet dispatch does not enforce backend_supports_git_write authority contract #3971): classify as partially superseded; task file R-A A4/A5 + R-D D1a cover the authority contract enforcement; the move of CONFIG_AUTHORITY_KEYS resolution point to IL-1 is specifically scoped in R-A A4. Mark Fleet dispatch does not enforce backend_supports_git_write authority contract #3971 as 'absorbed into R-A A4 / P2-phase WP'.
  7. For token accounting cluster (Codex backend cache_write_tokens=None crashes token summary aggregation #3993, Token Schema Normalization #823, [P2-A1-WP1] Author CanonicalTokenUsage IL-0 type, wire re-exports, and tests #2453, PX2 P2-A1-WP1: Add *, exit_code: int = 0 to the ResultParser #2671, [P3-A2-WP3] Implement ClaudeResultParser implementing ResultParser protocol, delegating to parse_session_result() and wrapping ClaudeSessionResult into AgentSessionResult with write_artifacts derived from tool_uses. #2479, [P3-A2-WP5] Create the public registry and factory surface for execution/backends/ with BACKEND_REGISTRY dict, get_backend() factory, and re-exports of all sub-object types. #2481): cross-reference R-D D8 (CanonicalTokenUsage as single aggregation path); classify the D8 WP as the absorbing requirement. Note Codex backend cache_write_tokens=None crashes token summary aggregation #3993 (cache_write_tokens=None) was fixed by PR [FIX] fix: coerce None→0 in token telemetry serialization boundary #3994 — classify as closed/absorbed.
  8. For D9 open-bug list items from task file (TOML destructive overwrite Codex config.toml: TOML parse incompatibility causes destructive overwrite of user settings #3297, expired /dev/shm 59% of Codex sessions have expired /dev/shm SKILL.md paths — ephemeral session cleanup race #3877, NDJSON drift handling Rectify: Codex NDJSON Parser Schema Drift — Dual-Schema Reconciliation with Observability Layer #3756, .git read-only sandbox git worktree add fundamentally broken under Codex workspace-write sandbox — .git/ mounted read-only #3876, MCP tool timeout Codex tool_timeout_sec: 120s kills all long-running MCP tool calls #3638, stale model id CODEX_MODEL_ALIASES Hardcodes Stale Model IDs — Every Codex Session Runs o4-mini Instead of gpt-5.5 #3676, codex_status misclassifications run_skill codex_status="not-applicable" misclassification blocks 14 skills from Codex backend #3836/test_check codex_status="not-applicable" misclassification blocks 5 skills from Codex backend #3781): for each item not already classified above, resolve against the program requirement that absorbs it or mark as 'independent/scheduled' with the owning phase.
  9. Collect the WP1 output file path and WP2 output file path from .autoskillit/temp/ (look for files matching issue_disposition_* or similarly named outputs produced by P1-A7-WP1 and P1-A7-WP2).
  10. Merge all three dispositions into a single Markdown table with columns: issue_number, title, classification (superseded | absorbed | independent | closed), absorbing_requirement_or_wp, close_action (close-with-reference | map-to-wp | keep-open | already-closed). Write the merged table to .autoskillit/temp/issue_disposition_draft.md with a header section documenting: snapshot date, issues covered by this seed, instruction for P2-A9 to extend to full ~120-issue population.

Acceptance Criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions