8000 T26 — Project the spec and digest it the same way in client and daemon · Issue #2430 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

T26 — Project the spec and digest it the same way in client and daemon #2430

Open

Description

@mitodrummer

Task

slice size difficulty model who estimated lines
One digest both sides L unknown ground strongest an agent 820 (460 code, 360 tests)

A created box's record holds both projection digests.

Covers:

  • BOX-071
  • BOX-142

Layers:

  • projection:
    • crates/mfile/src/projection.rs (new): projection and digest
    • crates/mfile/src/lib.rs: mod line
    • crates/mfile/src/expand.rs: secrets authorities; fills
    • crates/mfile/Cargo.toml: digest dependencies
    • Cargo.lock: new dependencies
    • cargo nextest run -p mfile projection_is_the_6_3_2_field_set
    • cargo nextest run -p mfile store_reference_upstream_and_inject_written_into_spec
    • cargo nextest run -p mfile expansion_fills_token_mode_quic443_steering_before_digest
    • cargo nextest run -p mfile enrolled_and_unenrolled_expansion_identical
  • daemon:
    • crates/minimald-rpc/src/lib.rs: carries client digest
    • crates/minimald/src/box_manager.rs: stores both digests
    • crates/minimald/src/box_manager/tests.rs: tests
    • cargo nextest run -p minimald projection_digests_stored_side_by_side

Waits on:

Plan block
### T26 — Project the spec and digest it the same way in client and daemon
  slice: S6
  kind: task
  covers: BOX-071, BOX-142
  size: L
  est: 460 code, 360 tests
  executor: agent
  difficulty: unknown ground
  model: strongest
  diagnostics: daemon log names both digests
  observability: create span carries both digests
  layers:
    - projection:
      - crates/mfile/src/projection.rs (new): projection and digest
      - crates/mfile/src/lib.rs: mod line
      - crates/mfile/src/expand.rs: secrets authorities; fills
      - crates/mfile/Cargo.toml: digest dependencies
      - Cargo.lock: new dependencies
      test: cargo nextest run -p mfile projection_is_the_6_3_2_field_set
      test: cargo nextest run -p mfile store_reference_upstream_and_inject_written_into_spec
      test: cargo nextest run -p mfile expansion_fills_token_mode_quic443_steering_before_digest
      test: cargo nextest run -p mfile enrolled_and_unenrolled_expansion_identical
    - daemon:
      - crates/minimald-rpc/src/lib.rs: carries client digest
      - crates/minimald/src/box_manager.rs: stores both digests
      - crates/minimald/src/box_manager/tests.rs: tests
      test: cargo nextest run -p minimald projection_digests_stored_side_by_side
  produces:
    - crates/mfile/src/projection.rs
  consumes:
    - crates/mfile/src/expand.rs
  proof: A created box's record holds both projection digests.
  depends on:
    - blocked by #2428
    - blocked by #2410

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind:taskA task the plan skill rendered; the body carries ## Taskmodel:strongestThe strongest model available: unknown ground, or large work that needs caresize:L500 to 900 net lines; one PR, and the ceiling

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0