hsaidno-cpu/skill-analyzer
v1.2.0
Sistem analisis modular dengan Universal AI Invocation Gateway, Remote MCP, HTTP API, autentikasi OIDC, routing terpusat, dan logging terkontrol.
Changelog
1.2.0 — 2026-11-10
Added
- Deployable cloud runtime using FastAPI and MCP Python SDK v2 Streamable HTTP.
- One-origin Remote MCP endpoint at
/mcpand JSON HTTP API at/v1/invoke. - External OAuth 2.1 / OIDC resource-server token verification with issuer, JWKS, audience, expiry, signature, and scope checks.
- Central command routing from the canonical Gateway registry and skill package.
- OpenAI-compatible model-provider adapter with server-side credentials.
- Redis-backed distributed rate limiting with fail-closed behavior.
- Metadata-only structured audit events with HMAC-pseudonymous actor identifiers.
- Container packaging, cloud deployment guide, architecture document, and cloud export profile.
- Cloud service tests and CI checks for the HTTP/MCP runtime and production container.
Changed
- Package version bumped from 1.1.0 to 1.2.0.
- Added a remote-gateway platform profile for callers that do not want to install local skills or adapters.
- Development dependency entrypoint now includes the cloud runtime and test dependencies.
Preserved
- Plugin identity, the ten analytical specialists, five shared engines, and existing default prompts.
- Canonical source trees under
skills/andgateway/. - Explicit separation between logical specialist routing and actual independent-agent execution.
- Evidence, authentication, governance, failure-control, and fail-closed semantics.
Important boundaries
- The service package is deployable but is not automatically deployed by a GitHub commit.
- A real public URL requires a cloud deployment, DNS/custom domain, external OIDC issuer, model-provider secret, Redis service, and production environment configuration.
- This release uses one configured OpenAI-compatible model endpoint and one model call per invocation. Separate subagents, web search, filesystem tools, external execution, conversation persistence, provider failover, and tenant billing are not enabled by this service.
- Audit logs are metadata-only; retention, access governance, and tamper-resistant storage are responsibilities of the deployed logging platform.
1.1.0 — 2026-11-10
Added
- Universal AI Invocation Gateway with a canonical command registry, aliases, routing rules, platform profiles, and a versioned JSON invocation envelope.
- Dependency-free local CLI for command resolution and portable prompt/JSON generation.
- Dedicated invocation-gateway utility skill.
- Gemini CLI extension packaging at repository root, with native custom prompt commands for all eleven Gateway commands.
- Gateway-aware platform exporter and expanded portability validator.
- Unit tests for command resolution, platform profiles, capability readiness, and execution-state honesty.
Changed
- Package version bumped from 1.0.0 to 1.1.0.
- README and portability documentation now describe platform-specific access and the Gateway contract.
- Platform exports now include the Gateway registry, profile data, documentation, and invocation compiler.
Preserved
- Plugin identity and existing audience/scope.
- Ten analytical specialist responsibilities and five cross-skill engines.
- Existing three default prompts, including their order and string values.
- Existing analytical schemas, evidence gates, and failure-control semantics.
- Single canonical skill source under skills/; platform adapters remain thin mappings.
Important boundary
- The local CLI prepares invocation payloads; it does not invoke a model, provide tools, launch subagents, or persist runtime traces.
- Gemini CLI custom commands are bundled as native prompt shortcuts. Other platforms retain their documented native invocation behavior.
- Cross-platform static packaging is not equivalent to host-level runtime verification.