docs(decisions): canonical /decisions verdict values for 9.0.0 (#212) #129
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: heartbeat-real-stack | |
| # Real-stack heartbeat E2E across Linux + Windows + macOS. Stands up a | |
| # localhost fake checkpoint server, constructs the SDK through its | |
| # public API, verifies (a) the OS-native stamp file appears, (b) the | |
| # checkpoint endpoint received exactly one ping, (c) a second | |
| # invocation does NOT re-fire (warm-cache regression). | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} | |
| cancel-in-progress: ${{ github.event_name == 'pull_request' }} | |
| env: | |
| AXONFLOW_TELEMETRY: 'off' | |
| permissions: | |
| contents: read | |
| jobs: | |
| real-stack: | |
| name: real-stack ${{ matrix.os }} | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, windows-latest, macos-latest] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: '3.11' | |
| cache: 'pip' | |
| cache-dependency-path: 'pyproject.toml' | |
| - name: Install SDK (editable) | |
| run: pip install -e . | |
| - name: Run real-stack heartbeat E2E (cold + warm) | |
| # AXONFLOW_TELEMETRY must be empty (NOT off) for this test — | |
| # we're explicitly validating the heartbeat path. The driver | |
| # sets this in the smoke env. | |
| run: python tests/heartbeat-real-stack/run_real_stack.py python tests/heartbeat-real-stack/smoke_python.py |