process_tools 0.32.0

Collection of algorithms and structures to handle processes properly.
Documentation
meta:
  description: Cross-reference graph for all doc instances in process_tools
  node_count: 18
  edge_count: 52
  component_count: 1
  generated: 2026-04-18

nodes:
  - id: api/001
    file: api/001_run_api.md
    label: Run Builder
    entity: api
  - id: api/002
    file: api/002_report_api.md
    label: Report
    entity: api
  - id: api/003
    file: api/003_exit_status_api.md
    label: Exit Status Synthesis
    entity: api
  - id: api/004
    file: api/004_signal_api.md
    label: Signal Lookup
    entity: api
  - id: api/005
    file: api/005_check_api.md
    label: Process Liveness Check
    entity: api
  - id: api/006
    file: api/006_daemon_api.md
    label: Unix Daemonization
    entity: api
  - id: api/007
    file: api/007_environment_api.md
    label: Environment Detection
    entity: api
  - id: feature/001
    file: feature/001_process_execution.md
    label: Process Execution
    entity: feature
  - id: feature/002
    file: feature/002_output_capture.md
    label: Output Capture
    entity: feature
  - id: feature/003
    file: feature/003_environment_detection.md
    label: CI/CD Environment Detection
    entity: feature
  - id: feature/004
    file: feature/004_exit_status_synthesis.md
    label: Exit Status Synthesis
    entity: feature
  - id: feature/005
    file: feature/005_lifecycle_management.md
    label: Process Lifecycle Management
    entity: feature
  - id: guide/001
    file: guide/001_daemon_monitoring.md
    label: Daemon Monitoring
    entity: guide
  - id: guide/002
    file: guide/002_test_exit_status.md
    label: Test Exit Status Fixtures
    entity: guide
  - id: invariant/001
    file: invariant/001_result_contract.md
    label: Result<Report, Report> Contract
    entity: invariant
  - id: invariant/002
    file: invariant/002_cross_platform_shell.md
    label: Cross-Platform Shell Abstraction
    entity: invariant
  - id: invariant/003
    file: invariant/003_pidfile_format.md
    label: PID File Format
    entity: invariant
  - id: invariant/004
    file: invariant/004_eperm_means_alive.md
    label: EPERM Means Process Is Alive
    entity: invariant

edges:
  # feature/001 cross-references
  - { from: feature/001, to: api/001,       via: cross_references }
  - { from: feature/001, to: api/002,       via: cross_references }
  - { from: feature/001, to: invariant/001, via: cross_references }
  - { from: feature/001, to: invariant/002, via: cross_references }
  - { from: feature/001, to: feature/002,   via: cross_references }
  # feature/002 cross-references
  - { from: feature/002, to: api/002,       via: cross_references }
  - { from: feature/002, to: invariant/001, via: cross_references }
  - { from: feature/002, to: feature/001,   via: cross_references }
  # feature/003 cross-references
  - { from: feature/003, to: api/007,       via: cross_references }
  - { from: feature/003, to: feature/001,   via: cross_references }
  # feature/004 cross-references
  - { from: feature/004, to: api/003,       via: cross_references }
  - { from: feature/004, to: feature/005,   via: cross_references }
  # feature/005 cross-references
  - { from: feature/005, to: api/004,       via: cross_references }
  - { from: feature/005, to: api/005,       via: cross_references }
  - { from: feature/005, to: api/006,       via: cross_references }
  - { from: feature/005, to: feature/004,   via: cross_references }
  - { from: feature/005, to: feature/001,   via: cross_references }
  # api/001 cross-references
  - { from: api/001,     to: feature/001,   via: cross_references }
  - { from: api/001,     to: api/002,       via: cross_references }
  - { from: api/001,     to: invariant/001, via: cross_references }
  - { from: api/001,     to: invariant/002, via: cross_references }
  # api/002 cross-references
  - { from: api/002,     to: feature/002,   via: cross_references }
  - { from: api/002,     to: api/001,       via: cross_references }
  - { from: api/002,     to: invariant/001, via: cross_references }
  # api/003 cross-references
  - { from: api/003,     to: feature/004,   via: cross_references }
  # api/004 cross-references
  - { from: api/004,     to: feature/005,   via: cross_references }
  - { from: api/004,     to: api/005,       via: cross_references }
  # api/005 cross-references
  - { from: api/005,     to: feature/005,   via: cross_references }
  - { from: api/005,     to: invariant/004, via: cross_references }
  - { from: api/005,     to: invariant/003, via: cross_references }
  - { from: api/005,     to: api/006,       via: cross_references }
  - { from: api/005,     to: guide/001,     via: cross_references }
  # api/006 cross-references
  - { from: api/006,     to: feature/005,   via: cross_references }
  - { from: api/006,     to: invariant/003, via: cross_references }
  - { from: api/006,     to: api/005,       via: cross_references }
  - { from: api/006,     to: guide/001,     via: cross_references }
  # api/007 cross-references
  - { from: api/007,     to: feature/003,   via: cross_references }
  # guide/001 cross-references
  - { from: guide/001,   to: api/005,       via: cross_references }
  - { from: guide/001,   to: api/006,       via: cross_references }
  - { from: guide/001,   to: invariant/003, via: cross_references }
  - { from: guide/001,   to: invariant/004, via: cross_references }
  # guide/002 cross-references
  - { from: guide/002,   to: api/003,       via: cross_references }
  - { from: guide/002,   to: feature/004,   via: cross_references }
  # invariant/001 cross-references
  - { from: invariant/001, to: api/002,     via: cross_references }
  - { from: invariant/001, to: api/001,     via: cross_references }
  - { from: invariant/001, to: feature/002, via: cross_references }
  # invariant/002 cross-references
  - { from: invariant/002, to: api/001,     via: cross_references }
  - { from: invariant/002, to: feature/001, via: cross_references }
  # invariant/003 cross-references
  - { from: invariant/003, to: api/006,     via: cross_references }
  - { from: invariant/003, to: api/005,     via: cross_references }
  # invariant/004 cross-references
  - { from: invariant/004, to: api/005,     via: cross_references }
  - { from: invariant/004, to: feature/005, via: cross_references }

components:
  - id: 1
    label: process_tools documentation corpus
    size: 18
    isolated: false
    nodes:
      - api/001
      - api/002
      - api/003
      - api/004
      - api/005
      - api/006
      - api/007
      - feature/001
      - feature/002
      - feature/003
      - feature/004
      - feature/005
      - guide/001
      - guide/002
      - invariant/001
      - invariant/002
      - invariant/003
      - invariant/004

dangling_refs: []