Skip to content

docs(specs): update SPEC-PLATFORM-SERVICE post v1.1.0#461

Merged
omid-aignostics merged 1 commit intomainfrom
docs/update-platform-spec-post-v1.1.0
Mar 6, 2026
Merged

docs(specs): update SPEC-PLATFORM-SERVICE post v1.1.0#461
omid-aignostics merged 1 commit intomainfrom
docs/update-platform-spec-post-v1.1.0

Conversation

@omid-aignostics
Copy link
Collaborator

Summary

Test plan

  • No functional changes — documentation/specification update only.

Copilot AI review requested due to automatic review settings March 5, 2026 09:05
Copy link

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

Updates specifications to reflect recent Platform API/environment changes and extends the Utils specification with a plugin system, adding integration test scaffolding (dummy plugin + tests) to validate plugin discovery/registration.

Changes:

  • Update SPEC_PLATFORM_SERVICE to include the test environment and document ApplicationRun.results() filtering parameters.
  • Extend SPEC-UTILS-SERVICE + add new requirements/features around plugin discovery and CLI/GUI registration.
  • Add integration tests + a dummy plugin package used to verify plugin auto-discovery (and update pre-commit exclusion for test resources).

Reviewed changes

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

Show a summary per file
File Description
uv.lock Updates locked dependency versions (authlib, lxml-html-clean).
specifications/SPEC_PLATFORM_SERVICE.md Docs/spec updates for environments and ApplicationRun.results() signature.
specifications/SPEC-UTILS-SERVICE.md Adds FRs for plugin discovery + CLI/GUI registration.
requirements/SHR-UTILS-1.md Refines requirement wording/scope for MCP server audience and functionality.
requirements/SHR-UTILS-2.md Introduces high-level requirement for SDK plugin extensibility.
requirements/SWR-UTILS-2-1.md Adds requirement for plugin module discovery/loading.
requirements/SWR-UTILS-2-2.md Adds requirement for plugin CLI command integration.
requirements/SWR-UTILS-2-3.md Adds requirement for plugin GUI page integration.
tests/resources/mcp_dummy_plugin/pyproject.toml Dummy plugin package metadata + entry point registration for tests.
tests/resources/mcp_dummy_plugin/src/mcp_dummy_plugin/_cli.py Dummy Typer CLI contributed by plugin.
tests/resources/mcp_dummy_plugin/src/mcp_dummy_plugin/_nav.py Dummy GUI nav builder contributed by plugin.
tests/resources/mcp_dummy_plugin/src/mcp_dummy_plugin/__init__.py Exposes dummy plugin CLI/nav for discovery.
tests/aignostics/utils/conftest.py Adds session fixture to install/uninstall dummy plugin for integration tests.
tests/aignostics/utils/mcp_test.py Reuses shared plugin-install fixture; removes in-test install logic.
tests/aignostics/utils/plugin_test.py New integration tests for plugin CLI + GUI nav registration/discovery.
tests/aignostics/utils/di_test.py Updates recorded spec ID metadata for DI tests.
tests/aignostics/utils/TC-UTILS-PLUGIN-02.feature Feature spec for plugin CLI registration.
tests/aignostics/utils/TC-UTILS-PLUGIN-03.feature Feature spec for plugin GUI nav registration.
.pre-commit-config.yaml Excludes tests/resources/ from the name-tests-test hook.

- FR-04: add 'test' to supported deployment environments (#422)
- ApplicationRun.results(): document item_ids and external_ids filter parameters (#442)

skip:ci, skip:test:long-running, skip:test:matrix-runner, skip:test:very-long-running

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@omid-aignostics omid-aignostics force-pushed the docs/update-platform-spec-post-v1.1.0 branch from 706e932 to 629185b Compare March 6, 2026 12:54
@omid-aignostics omid-aignostics merged commit 7a185d4 into main Mar 6, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants