Skip to content

Persist empty room task descriptions after Clean and creation #2936

Closed

Description

@mblua

Part of #2930. P02, patterned; owner ac-dev-rust-v4; depends on P01 merged to main with verified ancestry. Clean and empty-title room creation currently persist placeholder prose. Persist an empty body while keeping title, BOM/EOL, transaction/recovery, topic/status and USER-title behavior.

Files: src-tauri/src/cli/task_ops.rs, src-tauri/src/commands/entity_creation.rs, src-tauri/src/commands/ac_discovery.rs.

Acceptance: creation yields UTF8 LF 23-byte Clean frontmatter without body; Clean removes body explicitly; repeated Clean is NoOp including BOM/CRLF; backups/failure recovery preserved; first append after Clean has no placeholder; existing human/legacy bodies remain intact outside explicit Clean; watcher null/revision contract retained.

Validation from repo root: cargo test --locked --manifest-path src-tauri/Cargo.toml cli::task_ops::tests; filters prepare_new_room_task_content/build_task_content/snapshot_facade_is_cli_dto_with_only_root_normalization/poll_partial_only_and_clean_seed_deliver_explicit_null_with_new_revision; cargo fmt --all -- --check; relevant layering tests, UI regression and exact-head CI per canonical plan.

Canonical specification: D:/0_repos/AgentsCommander_iac/.ac/plans/2930-empty-task-description/P02-v3-rust-empty-defaults.md. Phase-SHA256 717F99B2264ADB28CC3FB571752D77B31F761497E1EB83B001762F9940E074DC. No migration or I2931 changes. Human approval of exact set pending; no implementation authorized yet.

Activity

  1. added a commit that references this issue on Oct 7, 2026
  2. mblua commented on Oct 7, 2026

    @mblua
    OwnerAuthor

    P02 I2936 delivered

    PR2939 MERGED closes2936 (verified CLOSED), tested/reviewed head07229e4aaf3d00363a33cb995df3dead92e2dedd, merge d720ea2. Localmain==origin/main merge SHA, clean; remote refs onlymain/HEAD, merged local branch removed by gh. Scope3Rust48+/39-. Local98Rust and143frontendPASS, fmt/layering/arcs/cyclesPASS, complete PREPOST arcs byte-identical baseline. Grinch codePASS conditional shipper satisfied. All5Actions runs exactheadSUCCESS37564386071,37564386112,37564386047,37564382645,37564382625. Applicable external checksPASS; official full-tier skip run3212full=false. CI disposition PRcomment6030467656. No target drift premerge. No final package requested. Reports Rust/Grinch/shipper received, shipper close-session statusclosed exit0; no delegated commands in flight. Epic remainsOPEN; P03 next after mandatory coordinator handoff/clear and phasecold purge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions