Skip to main content

PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT

PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT

ASL pseudocode

The complete ASL owner is shown directly below.

// PTO-UNIT: {"id":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","surface":"arch","classification":["programming-model","execution-context"],"depends_on":["PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING"]}// PTO-STATE: {"id":"PTO-STATE-ARCH-GPR","classification":["architecture","scalar","gpr"],"scope":"pe","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_PEGPRs"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-TEMPORARY-QUEUES","classification":["architecture","temporary-queues"],"scope":"bundle","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_TQueue","_TQueueValid","_UQueue","_UQueueValid"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-PROGRAM-CONTROL","classification":["architecture","program-control"],"scope":"core","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_PC","_BPC","_BundleActive","_BundleBodyActive","_ReturnAddress","_CommitArgument","_PredicateRegisters"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-FAULT","classification":["architecture","fault"],"scope":"core","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_LastFault","_FaultAddress"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-MEMORY","classification":["architecture","memory"],"scope":"system","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_Memory","_ReservationValid","_ReservationAddress","_ReservationSize","_LastFencePredecessor","_LastFenceSuccessor","_MemoryEvents","_MemoryEventCount","_MemoryEventCaptureEnabled","_CurrentMemoryAgent"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-MAINTENANCE","classification":["architecture","maintenance"],"scope":"system","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_DataCacheEpoch","_InstructionCacheEpoch","_BundleCacheEpoch","_TLBEpoch","_LastMaintenanceOperation","_LastMaintenanceOperand","_BundleHintEpoch","_ArchitectureRequestEpoch","_LastControlRequest","_ControlRequestOperand"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-EXTENDED-SYSTEM-REGISTERS","classification":["architecture","extended-system-registers"],"scope":"system","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_ExtendedSystemRegisters","_CurrentACR"],"depends_on":[]}// PTO-STATE: {"id":"PTO-STATE-ARCH-TRAP-CONTEXT","classification":["architecture","trap-context"],"scope":"acr","owner":"PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT","members":["_ACRTrapAsynchronous","_ACRTrapArgumentValid","_ACRTrapCause","_ACRTrapNumber","_ACRTrapArgument0","_TrapContexts"],"depends_on":[]}
// NDF-BEGIN: PTO-REQ-STATE-001// ndf: kind=contract level=L1 layer=state status=accepted// Architecture-visible execution state MUST be the state defined by// [[PTO-STATE-ARCH-GPR]], [[PTO-STATE-ARCH-TEMPORARY-QUEUES]],// [[PTO-STATE-ARCH-PROGRAM-CONTROL]], [[PTO-STATE-ARCH-FAULT]],// [[PTO-STATE-ARCH-MEMORY]], [[PTO-STATE-ARCH-MAINTENANCE]],// [[PTO-STATE-ARCH-SYSTEM-REGISTERS]],// [[PTO-STATE-ARCH-EXTENDED-SYSTEM-REGISTERS]], and// [[PTO-STATE-ARCH-TRAP-CONTEXT]].// NDF-END: PTO-REQ-STATE-001
// Requirement references: PTO-REQ-PROFILE-001, PTO-REQ-MEMORY-TSO-001.
// A core owns four private scalar register files.  An encoded absolute GPR// selector is shared by the instruction, but each PE resolves that selector// in its own file.var _PEGPRs : array [[PTO_MODEL_MEMORY_AGENTS]] of PERegisterFile;var _TQueue : TemporaryQueueSnapshot;var _TQueueValid : TemporaryQueueValiditySnapshot;var _UQueue : TemporaryQueueSnapshot;var _UQueueValid : TemporaryQueueValiditySnapshot;var _PC : Word;var _BPC : Word;var _BundleActive : boolean;var _BundleBodyActive : boolean;var _ReturnAddress : Word;var _CommitArgument : Word;var _PredicateRegisters : PredicateSnapshot;var _LastFault : FaultCode;var _FaultAddress : Word;var _Memory : array [[PTO_MODEL_MEMORY_BYTES]] of Byte;var _ReservationValid : boolean;var _ReservationAddress : Word;var _ReservationSize : integer {1,2,4,8};var _LastFencePredecessor : bits(4);var _LastFenceSuccessor : bits(4);var _MemoryEvents : array [[PTO_MODEL_MEMORY_EVENTS]] of MemoryEvent;var _MemoryEventCount : integer {0..PTO_MODEL_MEMORY_EVENTS};var _MemoryEventCaptureEnabled : boolean;var _CurrentMemoryAgent : MemoryAgentId;var _DataCacheEpoch : integer;var _InstructionCacheEpoch : integer;var _BundleCacheEpoch : integer;var _TLBEpoch : integer;var _LastMaintenanceOperation : MaintenanceOperation;var _LastMaintenanceOperand : Word;var _BundleHintEpoch : integer;var _ArchitectureRequestEpoch : integer;var _LastControlRequest : ExecutionControlRequest;var _ControlRequestOperand : Word;var _ExtendedSystemRegisters : array [[65536]] of Word;var _ACRTrapAsynchronous : array [[PTO_ACR_COUNT]] of boolean;var _ACRTrapArgumentValid : array [[PTO_ACR_COUNT]] of boolean;var _ACRTrapCause : array [[PTO_ACR_COUNT]] of bits(24);var _ACRTrapNumber : array [[PTO_ACR_COUNT]] of TrapNumber;var _ACRTrapArgument0 : array [[PTO_ACR_COUNT]] of Word;var _TrapContexts : array [[PTO_ACR_COUNT]] of TrapContext;var _CurrentACR : AccessControlRing;
readonly func ReadTemporaryQueue(use_t_queue: boolean,                                 index: TemporaryQueueIndex) => Wordbegin    return if use_t_queue then _TQueue[[index]] else _UQueue[[index]];end;
readonly func TemporaryQueueSourceAvailable(    use_t_queue: boolean,    index: TemporaryQueueIndex) => booleanbegin    return if use_t_queue then        _TQueueValid[[index]]    else        _UQueueValid[[index]];end;
func PushTemporaryQueue(use_t_queue: boolean, value: Word)begin    if use_t_queue then        _TQueue[[3]] = _TQueue[[2]];        _TQueueValid[[3]] = _TQueueValid[[2]];        _TQueue[[2]] = _TQueue[[1]];        _TQueueValid[[2]] = _TQueueValid[[1]];        _TQueue[[1]] = _TQueue[[0]];        _TQueueValid[[1]] = _TQueueValid[[0]];        _TQueue[[0]] = value;        _TQueueValid[[0]] = TRUE;    else        _UQueue[[3]] = _UQueue[[2]];        _UQueueValid[[3]] = _UQueueValid[[2]];        _UQueue[[2]] = _UQueue[[1]];        _UQueueValid[[2]] = _UQueueValid[[1]];        _UQueue[[1]] = _UQueue[[0]];        _UQueueValid[[1]] = _UQueueValid[[0]];        _UQueue[[0]] = value;        _UQueueValid[[0]] = TRUE;    end;end;

Architecture behavior

purpose scope

Purpose and scope

The execution context is the central owner for the principal architecture-visible scalar, control, fault, memory, maintenance, extended-system-register, and trap-context storage used while PTO executes.

A Core has four private scalar register files. An instruction carries one absolute GPR selector, but each PE resolves that selector in its own register file.

concepts state

Concepts and state families

  • PTO-STATE-ARCH-GPR owns the PE-private register files, while PTO-STATE-ARCH-TEMPORARY-QUEUES owns the T and U value queues together with per-entry validity.
  • PTO-STATE-ARCH-PROGRAM-CONTROL owns PC, BPC, bundle activity, return and commit values, and predicate registers; PTO-STATE-ARCH-FAULT owns the last fault and its address.
  • PTO-STATE-ARCH-MEMORY owns modeled bytes, reservation state, fence selectors, captured memory events, and the current memory agent.
  • Maintenance epochs, extended system registers, ACR-indexed trap metadata, saved trap contexts, and the current ACR belong to their explicitly declared state families in this unit.
rules interactions

Queue rules and interactions

ReadTemporaryQueue selects the T queue when use_t_queue is true and the U queue otherwise, returning the value at the requested relative index.

TemporaryQueueSourceAvailable applies the same T-or-U selection to the validity snapshots and returns the validity entry at the requested relative index. When a push shifts a value, it shifts the corresponding validity entry with that value.

PushTemporaryQueue inserts the new value at index 0, marks that entry valid, and shifts both values and validity from indices 0 through 2 into indices 1 through 3 of the selected queue.

boundaries

Boundaries

T and U are independent queues: a push to one queue does not modify the value or validity snapshot of the other queue.

A push retains the four newest entries of the selected queue. The previous index 3 entry is replaced when indices 0 through 2 shift upward.

This unit declares shared architectural storage, but it does not by itself define every transition over that storage. Memory ordering, reset, system-register behavior, and trap recovery remain in their dedicated ASL owners.

example usage

illustrative queue walkthrough

After reset, suppose the T queue is unavailable at every relative index. Pushing 0x11 makes T index 0 available with value 0x11; pushing 0x22 next makes index 0 hold 0x22 and index 1 hold the older 0x11, with both entries available.

Pushing 0x33 to U then changes only U index 0. The T values from the previous step remain in their T-relative positions.

NDF clauses

Bodies come from owning ASL. Dragging or buttons change only this page-session view order.

    1. surfaceARCH
    2. ownerPTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT
    3. categoryREQ-STATE
    4. case001

    Normative contract

    contract · L1 · accepted

    Architecture-visible execution state MUST be the state defined by [[PTO-STATE-ARCH-GPR]], [[PTO-STATE-ARCH-TEMPORARY-QUEUES]], [[PTO-STATE-ARCH-PROGRAM-CONTROL]], [[PTO-STATE-ARCH-FAULT]], [[PTO-STATE-ARCH-MEMORY]], [[PTO-STATE-ARCH-MAINTENANCE]], [[PTO-STATE-ARCH-SYSTEM-REGISTERS]], [[PTO-STATE-ARCH-EXTENDED-SYSTEM-REGISTERS]], and [[PTO-STATE-ARCH-TRAP-CONTEXT]].

    Sources and references
    Complete stable ID
    PTO-REQ-STATE-001
    Source path
    asl/arch/programming-model/execution-context.asl
    Affected units
    PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT
    Source SHA-256
    705e7c8efbbafbb95a744adb5b2ee97153f7b6c2b1aa11604a97dc9d438f224a
    Clause SHA-256
    7fb4e52acf318d03e0c1866dcb9f894837eb016f947fb2240c3fcda70279ca6e
    Open exact canonical source ↗

Evidence index

13 matching entries

Executable evidence3
  • PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT compiles as an independent normative unit
    1. surfaceARCH
    2. ownerPTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT
    3. categorySTATIC-INVARIANT
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT-STATIC-001
    Path
    tests/asl/arch/programming-model/execution-context/arch-static-execution-context-contract-001.asl
    Kind / role
    static-invariant
    Requirements
    PTO-REQ-STATE-001
    Pass condition
    the complete model and this unit's static invariant compile
    SHA-256
    2bcf1898b386faaa22e531c42cf59bcd7a8793ffce16f41d8fac2964a43b0a57
    Open exact source ↗ for PTO-AVS-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT-STATIC-001
  • Trap save and recovery preserve temporary queue values and their relative-source readiness
    1. surfaceARCH
    2. ownerPTO-ARCH-STATE-TRAP-CONTEXT
    3. categoryFAULT
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-ARCH-QUEUE-READINESS-RECOVERY-001
    Path
    tests/asl/arch/state/trap-context/arch-fault-queue-readiness-recovery-001.asl
    Kind / role
    fault
    Requirements
    PTO-REQ-STATE-001
    Pass condition
    after recovery the saved newest T/U entries remain available, older unsupplied entries remain unavailable, and post-save pushes are discarded
    SHA-256
    3c6609590e7bbc2666d9a498a2eda8ba5d2cb8a64d966e01f82922353f943e43
    Open exact source ↗ for PTO-AVS-ARCH-QUEUE-READINESS-RECOVERY-001
  • Temporary queue pushes publish only initialized relative sources and shift readiness with their values
    1. surfaceARCH
    2. ownerPTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT
    3. categorySTATE-TRANSITION
    4. case001
    Show exact test source
    Sources and references
    Complete stable ID
    PTO-AVS-ARCH-TEMPORARY-QUEUE-VALIDITY-001
    Path
    tests/asl/arch/programming-model/execution-context/arch-state-temporary-queue-validity-001.asl
    Kind / role
    state-transition
    Requirements
    PTO-REQ-STATE-001
    Pass condition
    reset leaves every T/U source unavailable, one push makes only index zero available, and a second push shifts the prior value and readiness to index one
    SHA-256
    80d8a8fc0d55071ffc3213590bef0cdada0bffa8b61797a4dd7dd80f31b88443
    Open exact source ↗ for PTO-AVS-ARCH-TEMPORARY-QUEUE-VALIDITY-001
Commit-scoped evidence5
  • spec/evidence/release-traceability-readiness.json · closedPTO-EVIDENCE-RELEASE-TRACEABILITY
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-TRACEABILITY
    Path
    spec/evidence/release-traceability-readiness.json
    Kind / role
    ASL/NDF/documentation/AVS traceability
    SHA-256
    c7327021d39dc67ac5564bc55073b3870a397d79ac8d9648284d56e33bc14a3e
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-TRACEABILITY
  • spec/evidence/instruction-contract-closure.json · closedPTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
    Path
    spec/evidence/instruction-contract-closure.json
    Kind / role
    mnemonic and encoding contract closure
    SHA-256
    3ef2bb62421c79dff8fa77a1c7983923b523244b8090812883ef81286ca8106a
    Open exact source ↗ for PTO-EVIDENCE-INSTRUCTION-CONTRACT-CLOSURE
  • spec/evidence/architecture-readiness.json · openPTO-EVIDENCE-ARCHITECTURE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-ARCHITECTURE-READINESS
    Path
    spec/evidence/architecture-readiness.json
    Kind / role
    architecture maturity and blockers
    SHA-256
    4b0b85199101251bea744e0f3591cc31906909dc80d5ab651c417a936036a004
    Open exact source ↗ for PTO-EVIDENCE-ARCHITECTURE-READINESS
  • spec/evidence/release-gate-readiness.json · ready-for-exact-head-verificationPTO-EVIDENCE-RELEASE-GATE-READINESS
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-GATE-READINESS
    Path
    spec/evidence/release-gate-readiness.json
    Kind / role
    exact-head gate readiness
    SHA-256
    a0f4d2b6920c08981ea55fd8ef820708a40d4feb5402c5150e8e9ab532d84ce0
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-GATE-READINESS
  • spec/release-manifest.json · draftPTO-EVIDENCE-RELEASE-MANIFEST
    Sources and references
    Complete stable ID
    PTO-EVIDENCE-RELEASE-MANIFEST
    Path
    spec/release-manifest.json
    Kind / role
    release content and encoding fingerprints
    SHA-256
    1a64c109ed7a90351c41e2a418b3c0ebaf8ad975838986d2101385186b85c0d8
    Open exact source ↗ for PTO-EVIDENCE-RELEASE-MANIFEST
Decision history5
  • Define the PTO architectural state contract · accepted
    1. decision recordADR
    2. case0008

    Decision record

    Loading ADR-0008…

    Sources and references
    Complete stable ID
    ADR-0008
    Path
    docs/status/decisions/0008-architectural-state-contract.md
    Affected units
    PTO-ARCH-OVERVIEW-ARCHITECTURE, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-PROGRAMMING-MODEL-PREDICATE-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-SCALAR-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-SHARED-TILE-REGISTERS, PTO-ARCH-PROGRAMMING-MODEL-TILE-REGISTERS, PTO-ARCH-STATE-DEFINEDNESS, PTO-ARCH-STATE-PROGRAM-COUNTER, PTO-ARCH-STATE-TILE-DESCRIPTOR, PTO-ARCH-STATE-TRAP-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-BLOCK-B-IOR, PTO-BLOCK-B-IOS, PTO-BLOCK-B-IOT, PTO-BLOCK-MODEL-STATE-BINDING-STATE, PTO-BLOCK-MODEL-STATE-CONTROL-STATE, PTO-BLOCK-MODEL-STATE-DESCRIPTOR-STATE, PTO-BLOCK-MODEL-STATE-TYPES, PTO-TILE-MODEL-STATE-LOCAL-REGISTERS
    Affected NDF
    PTO-ARCH-STATE-CLOSURE-001, PTO-REQ-BUNDLE-STATE-001, PTO-REQ-SHARED-TILE-001, PTO-REQ-STATE-001, PTO-REQ-TILE-001, PTO-TILE-CAPACITY-PER-PE
    SHA-256
    9c33e1b57d0f04c4d808ee61aaf975187a3dbd32a071329ca65a916dc0e614ca
    Open exact decision source ↗ for ADR-0008
  • scalar TPC and execution status · accepted
    1. decision recordADR
    2. case0009

    Decision record

    Loading ADR-0009…

    Sources and references
    Complete stable ID
    ADR-0009
    Path
    docs/status/decisions/0009-scalar-tpc-and-execution-status.md
    Affected units
    PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-STATE-PROGRAM-COUNTER, PTO-BLOCK-BSTART, PTO-BLOCK-BSTOP, PTO-BLOCK-C-BSTOP, PTO-BLOCK-L-BSTOP, PTO-BLOCK-MODEL-STATE-BARG, PTO-BLOCK-MODEL-STATE-CONTROL-STATE
    Affected NDF
    PTO-BARG-CONTINUATION-001, PTO-BSTART-DECISION-BINDING-001, PTO-BSTOP-DECISION-BINDING-001, PTO-C-BSTOP-DECISION-BINDING-001, PTO-L-BSTOP-DECISION-BINDING-001, PTO-REQ-BUNDLE-STATE-001, PTO-REQ-STATE-001
    SHA-256
    158daf8c726f443cb35afc2e6218d64f0a7da1a68cb3aa9624472baf25467a11
    Open exact decision source ↗ for ADR-0009
  • PTO v0 ACR routing and context reset · accepted
    1. decision recordADR
    2. case0010

    Decision record

    Loading ADR-0010…

    Sources and references
    Complete stable ID
    ADR-0010
    Path
    docs/status/decisions/0010-acr-routing-and-context-reset.md
    Affected units
    PTO-ARCH-PROFILE-RESET, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-ACCESS-CONTROL, PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING, PTO-ARCH-SYSTEM-REGISTERS-CONTEXT, PTO-ARCH-SYSTEM-REGISTERS-INTERRUPT, PTO-ARCH-SYSTEM-REGISTERS-MAINTENANCE, PTO-ARCH-SYSTEM-REGISTERS-TIMER
    Affected NDF
    PTO-REQ-STATE-001
    SHA-256
    7594432a33c54880227fa3ab495bf5b29d406ac3b4e83634ffefe0a713e85f35
    Open exact decision source ↗ for ADR-0010
  • Make EBARG the visible PTO v0 trap snapshot · accepted
    1. decision recordADR
    2. case0011

    Decision record

    Loading ADR-0011…

    Sources and references
    Complete stable ID
    ADR-0011
    Path
    docs/status/decisions/0011-visible-ebarg-snapshot.md
    Affected units
    PTO-ARCH-DATA-TYPES-TRAP-CONTEXT, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-ARCH-STATE-TRAP-CONTEXT
    Affected NDF
    PTO-REQ-STATE-001
    SHA-256
    ae2cbaccfe91a2f072b930dd9141a851d3adfe30ac960121836553ff4f3362b6
    Open exact decision source ↗ for ADR-0011
  • Uniform instruction-attempt status and fault isolation · accepted
    1. decision recordADR
    2. case0023

    Decision record

    Loading ADR-0023…

    Sources and references
    Complete stable ID
    ADR-0023
    Path
    docs/status/decisions/0023-uniform-instruction-attempt-status.md
    Affected units
    PTO-ARCH-OVERVIEW-ARCHITECTURE, PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT, PTO-BLOCK-MODEL-FAULTS-ROLLBACK
    Affected NDF
    PTO-ARCH-COMMIT-EVENT-CONFORMANCE-001, PTO-ARCH-STATE-CLOSURE-001, PTO-RELEASE-VERIFICATION, PTO-REQ-STATE-001, PTO-SOURCE-HIERARCHY, PTO-TILE-CAPACITY-PER-PE
    SHA-256
    fc6e86c946ab5257cf678f7f3fffa6b5f651953eb0498bd71b83633f91741fc7
    Open exact decision source ↗ for ADR-0023

Unit metadata

Open 4 generated metadata fields
id
PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT
surface
arch
classification
[
  "programming-model",
  "execution-context"
]
depends_on
[
  "PTO-ARCH-SYSTEM-REGISTERS-ADDRESSING"
]
Open generated traceability record
{
  "classification": [
    "programming-model",
    "execution-context"
  ],
  "documentation": "docs/arch/programming-model/execution-context.md",
  "id": "PTO-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT",
  "mnemonic": null,
  "readiness_subjects": [
    "ADR-0008",
    "ADR-0009",
    "ADR-0010",
    "ADR-0011",
    "ADR-0023"
  ],
  "semantic_tests": [
    "PTO-AVS-ARCH-TEMPORARY-QUEUE-VALIDITY-001"
  ],
  "source": "asl/arch/programming-model/execution-context.asl",
  "surface": "arch",
  "tests": [
    "PTO-AVS-ARCH-PROGRAMMING-MODEL-EXECUTION-CONTEXT-STATIC-001",
    "PTO-AVS-ARCH-TEMPORARY-QUEUE-VALIDITY-001"
  ]
}

Sources and release identity

Show commit, paths, hashes, version, and canonical owners
Release
0.58.5 · Release candidate
Commit
7dc8b7e5b121d2b2499a2273bebff29e2cd86812
ASL SHA-256
705e7c8efbbafbb95a744adb5b2ee97153f7b6c2b1aa11604a97dc9d438f224a
Generated documentation
docs/arch/programming-model/execution-context.md · embedded in this page
Documentation SHA-256
f0541667639df7d68d34d08bf1de69bb3101f26b608459acf1be1666fd7e6198

Exact owners