Skip to content

[R1] SR-00 scarab-types — Parallel Execution Foundation #479

Description

@gHashTag

Overview

Break down monolith scarabs unit into 5 atomic rings (SR-00 through SR-04). Enables 5 parallel agents to start simultaneously via trinity-bootstrap --codename (PR #469).

Rings

Ring Scarab Types Total
SR-00 scarab-types 1
SR-01 scarab-lane 1
SR-02 scarab-soul 1
SR-03 scarab-gate 1
SR-04 scarab-gate 1
Total 5

Ring Structure

Each ring exports a ScarabType enum for that ring's scarab category:

SR-00: scarab-types (Ring-Pattern Refactor R1)

  • 16 Term enum variants (O-Type through Nine-Type)
  • Each term implements Display with as_markdown() method
  • README.md explaining term taxonomy
  • Tests: 3/3 passed, clippy 0 warnings

SR-01: scarab-lane (R1-02)

  • Combines O-Type + Two-Type for lane-level agents
  • LaneScarabType struct with LaneScarabType variant

SR-02: scarab-soul (R1-03)

  • Combines O-Type + Three-Type for soul-level agents
  • SoulScarabType struct with SoulScarabType variant

SR-03: scarab-gate (R1-04)

  • Combines O-Type + Four-Type for gate-level agents
  • GateScarabType struct with GateScarabType variant

SR-04: scarab-gate (R1-05)

  • Combines O-Type + Five-Type for gate-level agents
  • GateScarabType struct with GateScarabType variant (duplicate ring for validation)

Acceptance Criteria

  • SR-00 scarab-types crate created
  • Each ring exports ScarabType enum with at least 3 variants
  • Each term implements Display with as_markdown() method
  • README.md exists in each ring explaining term taxonomy
  • cargo clippy --all-targets = 0 warnings
  • cargo test --all = 100% pass (3 tests)
  • Committed with Agent: Constitutional Cartographer trailer

Part of #446 — Ring-Pattern Refactor (3 GOLD ~19 SR)

Activity

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions