Skip to content

docs: remove redundant SWR/SPEC for Betterstack feature [PYSDK-127]#635

Open
olivermeyer wants to merge 1 commit into
release/v1.4.0from
fix/remove-betterstack-swr
Open

docs: remove redundant SWR/SPEC for Betterstack feature [PYSDK-127]#635
olivermeyer wants to merge 1 commit into
release/v1.4.0from
fix/remove-betterstack-swr

Conversation

@olivermeyer
Copy link
Copy Markdown
Collaborator

@olivermeyer olivermeyer commented May 11, 2026

Why?

PR #599 added requirements/SWR_SYSTEM_GUI_STATUS_PAGE_1.md and specifications/SPEC-LAUNCHPAD-STATUS-PAGE.md to cover the per-environment Betterstack status-page work, but the user-facing contract was already fully authorised by existing artefacts — SWR-SYSTEM-GUI-HEALTH-1 (health visibility in the Launchpad footer), SPEC_GUI_SERVICE FR-06 (embedded health-monitoring integration in the navigation frame), and SPEC_PLATFORM_SERVICE FR-04 + §7.2 (per-environment endpoint configuration and URL validation). The per-environment URL resolution is a SPEC-level design refinement, not a new design input, and the duplicate artefacts violate the /software-specifications conciseness rule (S13) and create approval churn for no contract change. Tracked under the existing CR PYSDK-127.

How?

Delete both files; make no edits to any other SWR or SPEC. The trace chain SHR-SYSTEM-1 → SWR-SYSTEM-GUI-HEALTH-1 → SPEC_GUI_SERVICE / SPEC_PLATFORM_SERVICE → code/tests remains intact and unchanged.

The user-facing contract was already covered by existing artefacts:
SWR-SYSTEM-GUI-HEALTH-1 authorises health visibility in the Launchpad
footer; SPEC_GUI_SERVICE FR-06 covers the embedded status indicator;
SPEC_PLATFORM_SERVICE FR-04 covers per-environment endpoint config,
and §7.2 covers URL validation. The per-environment Betterstack URL
resolution is a design refinement, not a new design input.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 11, 2026 14:29
@olivermeyer olivermeyer added the skip:test:long_running Skip long-running tests (≥5min) label May 11, 2026
@olivermeyer olivermeyer changed the base branch from main to release/v1.4.0 May 11, 2026 14:30
@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR primarily removes redundant QMS documentation artifacts (SWR/SPEC) related to the per-environment Betterstack status-page work, but it also includes a repo-wide version bump to 1.4.0 and a change to an application CLI test.

Changes:

  • Delete requirements/SWR_SYSTEM_GUI_STATUS_PAGE_1.md and specifications/SPEC-LAUNCHPAD-STATUS-PAGE.md.
  • Bump project version references from 1.3.0 to 1.4.0 across release/version artifacts.
  • Update test_cli_application_dump_schemata to pass --application-version explicitly and adjust the expected zip filename (and change its pytest marking).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

Show a summary per file
File Description
VERSION Bump SDK version to 1.4.0.
uv.lock Update editable package version to 1.4.0.
pyproject.toml Update project version and bumpversion current_version to 1.4.0.
sonar-project.properties Update Sonar project version to 1.4.0.
docs/source/conf.py Update Sphinx docs version to 1.4.0.
CLI_REFERENCE.md Update displayed CLI version string to 1.4.0.
examples/notebook.py Update example pin to aignostics==1.4.0.
aignostics.spec Update app bundle version to 1.4.0.
tests/aignostics/application/cli_test.py Make schemata dump test deterministic via --application-version and change its pytest marker usage.
requirements/SWR_SYSTEM_GUI_STATUS_PAGE_1.md Delete redundant SWR artifact.
specifications/SPEC-LAUNCHPAD-STATUS-PAGE.md Delete redundant SPEC artifact.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.
see 6 files with indirect coverage changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip:test:long_running Skip long-running tests (≥5min)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants