Skip to content

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

Merged
omid-aignostics merged 1 commit into
mainfrom
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 into
mainfrom
docs/update-platform-spec-post-v1.1.0

Conversation

@omid-aignostics

Copy link
Copy Markdown
Collaborator

Summary

Test plan

  • No functional changes — documentation/specification update only.

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

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
FileDescription
uv.lockUpdates locked dependency versions (authlib, lxml-html-clean).
specifications/SPEC_PLATFORM_SERVICE.mdDocs/spec updates for environments and ApplicationRun.results() signature.
specifications/SPEC-UTILS-SERVICE.mdAdds FRs for plugin discovery + CLI/GUI registration.
requirements/SHR-UTILS-1.mdRefines requirement wording/scope for MCP server audience and functionality.
requirements/SHR-UTILS-2.mdIntroduces high-level requirement for SDK plugin extensibility.
requirements/SWR-UTILS-2-1.mdAdds requirement for plugin module discovery/loading.
requirements/SWR-UTILS-2-2.mdAdds requirement for plugin CLI command integration.
requirements/SWR-UTILS-2-3.mdAdds requirement for plugin GUI page integration.
tests/resources/mcp_dummy_plugin/pyproject.tomlDummy plugin package metadata + entry point registration for tests.
tests/resources/mcp_dummy_plugin/src/mcp_dummy_plugin/_cli.pyDummy Typer CLI contributed by plugin.
tests/resources/mcp_dummy_plugin/src/mcp_dummy_plugin/_nav.pyDummy GUI nav builder contributed by plugin.
tests/resources/mcp_dummy_plugin/src/mcp_dummy_plugin/__init__.pyExposes dummy plugin CLI/nav for discovery.
tests/aignostics/utils/conftest.pyAdds session fixture to install/uninstall dummy plugin for integration tests.
tests/aignostics/utils/mcp_test.pyReuses shared plugin-install fixture; removes in-test install logic.
tests/aignostics/utils/plugin_test.pyNew integration tests for plugin CLI + GUI nav registration/discovery.
tests/aignostics/utils/di_test.pyUpdates recorded spec ID metadata for DI tests.
tests/aignostics/utils/TC-UTILS-PLUGIN-02.featureFeature spec for plugin CLI registration.
tests/aignostics/utils/TC-UTILS-PLUGIN-03.featureFeature spec for plugin GUI nav registration.
.pre-commit-config.yamlExcludes tests/resources/ from the name-tests-test hook.

Comment threadtests/aignostics/utils/conftest.py Outdated
Comment threadtests/aignostics/utils/plugin_test.py
- 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-aignosticsforce-pushed the docs/update-platform-spec-post-v1.1.0 branch from 706e932 to 629185bCompareMarch 6, 2026 12:54
@omid-aignostics
omid-aignostics merged commit 7a185d4 into mainMar 6, 2026
17 checks passed
Sign up for freeto 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

@omid-aignostics