Skip to content

[Epic]: Ship AutoGenesis 1.1.1 Skills Preview through one Skill and stdio MCP #25

Open

Description

@houlianpi

Goal

Ship AutoGenesis 1.1.1 Skills Preview through one canonical autogenesis Agent Skill and the existing Appium and Windows standard stdio MCP runtimes, so the widest practical set of Coding Agents can execute real tests without client-specific AutoGenesis artifacts.

Product version and artifact identity

The public product release is AutoGenesis 1.1.1 Skills Preview. This product version is intentionally decoupled from component/package versions: it names the coherent user-facing Preview, while each independently distributed technical artifact retains its frozen semantic identity for package resolution, protocol compatibility, and immutable verification. Do not rewrite package coordinates or the GitHub tag to 1.1.1.

User value

A user adopts one Skill, asks directly for natural-language execution or supplies an exact BDD Feature/Scenario, and lets that Skill prepare and route the applicable stdio Runtime. The user does not need to choose between Setup/Run Skills or agent-specific variants. In this safe Preview, an explicit recording request may produce a read-only generated-code preview, but it cannot commit generated files.

Frozen public contract

  • One Skill: lowercase canonical autogenesis, distributed as an immutable Agent Contract release asset and discovered through the generic Agent Skills contract.
  • One compatibility seam: Agent Skills discovery plus standard stdio MCP. No agent-specific Skill source variants or compatibility adapters unless a real client blocker is separately proven and approved.
  • Existing Runtimes: Appium stdio MCP for macOS/iOS/Android targets and Windows stdio MCP for Windows desktop targets.
  • Readiness states: Machine Ready, Target Prepared, and Live Ready.
  • Execution: direct natural-language tasks and exact BDD Feature/Scenario execution remain available.
  • Safe recording: before_gen_code and preview_code_changes remain read-only; live Runtime schemas omit confirm_code_changes; the canonical recording workflow stops after preview and reports that generated-file writes are unavailable in this Preview.
  • Trusted writes: [Security] Bind generated writes to trusted approval and directory handles #51 remains the future trusted host/UI approval capability. No chat, task-data, shell, copy/save instruction, alias, or alternate stdio route may bypass it.
  • Intended unreleased version line: Agent Contract 2.1.0, Appium Runtime 0.5.0, Windows Runtime 0.5.0, CLI 0.2.0. No target collision existed at refinement time; a public collision requires a new Human Product Owner decision.

Evidence-bound support tiers

Client / environment Current Preview tier
OMP 18.18.3 on native macOS Qualified path, with clean final-artifact acceptance required for the release
GitHub Copilot CLI and Codex CLI using the same generic artifacts Experimental and unqualified; findings may be recorded without calling either passed
Stock Pi Unsupported because it has no MCP
Native Windows Skills journey Unqualified until independent final-artifact acceptance passes

Target platforms are macOS, iOS, Android, and Windows only to the extent demonstrated by linked Runtime/client evidence. A result qualifies only the exact client, version, host, target, artifact, and journey exercised.

Scope

  • Generate and release the one canonical autogenesis Skill and matching authenticated Agent Contract workflow.
  • Keep low-level Runtime wheels independently usable through standard stdio MCP without requiring Skills.
  • Preserve direct execution and exact BDD execution.
  • Ship recording as a read-only preview with no generated-file commit path reachable through public stdio.
  • Provide product-first onboarding that uses final immutable public coordinates and states support tiers honestly.
  • Harden the existing release workflow so one reviewed candidate can be published completely, verified exactly, and safely resumed without identity drift.
  • Publish the exact candidate as one accepted release unit across PyPI, the immutable GitHub Skill Release, and MCP Registry through the existing main-only release workflow.
  • Qualify only environments that pass independent clean final-artifact acceptance.

Non-goals

  • No second Setup or Run Skill and no two-Skill release contract.
  • No agent-specific Skill variants or speculative client adapters.
  • No trusted generated-file writes in this Preview; [Security] Bind generated writes to trusted approval and directory handles #51 owns that future capability.
  • No VS Code BDD AI Toolkit or Setup Panel work.
  • No Linux or WSL support claim.
  • No silent Appium/driver/SDK installation.
  • No claim that experimental clients or the Windows Skills journey passed without final-artifact evidence.
  • No publication, merge, or protected-branch change during capability implementation or issue refinement.

Capability and release issues

Any child issue text that still names autogenesis-setup, autogenesis-run, or two canonical Skills is historical/obsolete and must be refined before execution. This body is the current Epic contract.

Epic acceptance

Scenario: Qualified OMP user executes a direct test through one Skill
  Given a clean native macOS host with OMP 18.18.3
  And the accepted public AutoGenesis 1.1.1 Skills Preview artifacts
  When the user follows the published Agent-first onboarding
  And asks autogenesis to complete a direct real-application task
  Then OMP discovers the single canonical autogenesis Skill through Agent Skills
  And initializes the applicable standard stdio MCP Runtime
  And reaches Live Ready without an agent-specific AutoGenesis artifact
  And completes the requested task through real MCP interaction

Scenario: Exact BDD execution remains available
  Given a supported target is Live Ready
  When the user supplies an exact BDD Feature and Scenario for execution
  Then the canonical autogenesis Skill preserves the exact scenario contract
  And routes each step through the applicable stdio Runtime
  And reports observed execution without requiring generated-file writes

Scenario: Recording is read-only in the Preview
  Given a Coding Agent follows the public canonical Skill
  When the user explicitly requests recording or generated test code
  Then the Runtime may produce a read-only preview
  And the workflow stops after preview
  And reports that generated-file writes are unavailable in this Preview
  And no live schema, dispatch path, alias, documentation, copy/save instruction, or alternate stdio route can commit the generated files

Scenario: Low-level packages remain independently usable
  Given an expert installs an AutoGenesis Runtime wheel directly
  When the expert configures and initializes its standard stdio MCP entrypoint
  Then the Runtime executes its supported live behavior without Skill installation
  And package installation has not modified Agent Skills or client MCP configuration

Scenario: Compatibility claims match evidence
  Given the same canonical Skill and Runtime artifacts are evaluated across clients and hosts
  When support status is published
  Then OMP 18.18.3 on native macOS is the qualified path only after clean final-artifact acceptance
  And Copilot CLI and Codex remain experimental and unqualified
  And stock Pi is unsupported because it has no MCP
  And Windows Skills remains unqualified until independent final-artifact acceptance passes

Scenario: Release surfaces form one accepted unit
  Given #69, #71, #74, and #28 have passed required independent reviews
  When #70 is executed by an authorized release operator from approved merged main
  Then all four exact PyPI versions, immutable Skill Release agent-contract-v2.1.0, and both matching MCP Registry entries are publicly verified
  And no partial publication is promoted as success
  And rollback is applied if any public identity, digest, asset, or Registry surface is missing or mismatched

Required gates and ownership

Definition of Done

  • The active repository and project contract names one canonical autogenesis Skill and the generic Agent Skills + stdio MCP seam.
  • Safe Preview generated-write boundaries pass independent correctness/security review.
  • Publication safely resumes the exact reviewed candidate, exact-verifies both Registry versions, and produces only a complete immutable Skill release.
  • Public onboarding matches the exact released coordinates and support tiers.
  • [Release]: Publish AutoGenesis 1.1.1 Skills Preview atomically #70 verifies every public artifact and digest as one release unit and records rollback readiness.
  • OMP 18.18.3/native macOS clean final-artifact acceptance passes.
  • Experimental, unsupported, and unqualified rows remain explicitly labeled; they are not silently promoted.
  • The Human Product Owner approves the verified user experience and remaining risks.

Activity

  1. added
    acceptance:pendingAcceptance evidence has not passed yet
    risk:highRequires explicit risk and rollback review
    type:epicProduct outcome spanning accepted capabilities
    on Oct 29, 2026
  2. houlianpi commented on Oct 29, 2026

    @houlianpi
    Author

    Release attempt evidence (2026-10-29): manually dispatched the main-only Publish Python packages and MCP Registry metadata workflow at https://github.com/FSQ-lab/AutoGenesis/actions/runs/40890135348. The build/verification job passed and produced all four verified wheels plus immutable Skill assets. autogenesis-cli publication failed at PyPI trusted publishing with invalid-publisher: PyPI has no publisher matching repository FSQ-lab/AutoGenesis, workflow .github/workflows/publish-mcp-registry.yml, environment pypi-autogenesis-cli. The other three PyPI jobs required environment approval from liujingping; the current actor cannot approve them. I cancelled the run to prevent a partial/non-atomic release. Confirmed afterward: no autogenesis-cli distribution exists on PyPI and GitHub release agent-contract-v2.0.0 does not exist. Required before retry: configure the PyPI trusted publisher for autogenesis-cli with the exact claims above, verify the other three publisher mappings, and have the configured environment reviewer approve all package environments during the retry.

  3. houlianpi commented on Oct 29, 2026

    @houlianpi
    Author

    Release completed successfully: https://github.com/FSQ-lab/AutoGenesis/actions/runs/40892135326. All jobs passed: verified build, PyPI trusted publication of autogenesis-cli==0.1.0, autogenesis-agent-contract==2.0.0, autogenesis-appium-mcp==0.4.0, and autogenesis-windows-mcp==0.4.0; immutable GitHub release agent-contract-v2.0.0; and Appium/Windows MCP Registry publication. Independent surface verification queried the public PyPI JSON APIs and observed all four exact versions and wheel digests, and GitHub reports the release assets uploaded against the main release commit.

  4. houlianpi commented on Nov 6, 2026

    @houlianpi
    Author

    Post-#61 compatibility sequencing decision: the Epic and #21-#24 acceptance text still names autogenesis-setup/autogenesis-run and both canonical Skills, so these issues return to Refining/blocked; those journeys must not run or claim acceptance against the obsolete interface. Prerequisites before qualification: (1) #50 native interactive Windows acceptance; (2) an approved Epic contract using the single canonical autogenesis Skill and current Machine Ready/Target Prepared/Live Ready states; (3) an actually published immutable Contract/Skill/package Candidate and updated README install route; and (4) explicit treatment of #51 write-approval limitations for recording journeys. After those gates, execute serially: #21 OMP as the pilot on clean macOS and Windows; #22 Codex CLI; #23 Pi; #24 GitHub Copilot CLI. Reuse only contract-level findings, not client-specific configuration assumptions. Each issue still requires both-host clean-project evidence, direct execution, exact BDD recording, approval behavior, idempotence, MCP identity/discovery, and secret safety. The Epic closes only after all four accepted results.

  5. changed the title [-][Epic]: Install once and test any supported platform through AutoGenesis Skills[/-] [+][Epic]: Adopt AutoGenesis through one Skill and standard stdio MCP[/+] on Nov 10, 2026
  6. changed the title [-][Epic]: Adopt AutoGenesis through one Skill and standard stdio MCP[/-] [+][Epic]: Ship AutoGenesis 1.1.1 Skills Preview through one Skill and stdio MCP[/+] on Nov 10, 2026
  7. houlianpi commented on Nov 10, 2026

    @houlianpi
    Author

    Product Owner version decision (2026-11-10): the public product release is AutoGenesis 1.1.1 Skills Preview. Product and component versions are deliberately decoupled. Technical artifact identities remain exactly Agent Contract 2.1.0, Appium Runtime 0.5.0, Windows Runtime 0.5.0, CLI 0.2.0, and GitHub tag agent-contract-v2.1.0; those coordinates must not be renamed to 1.1.1. The issue title/body and Project Target Release now reflect the public product name while preserving the frozen technical table and verification contract.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptance:pendingAcceptance evidence has not passed yetrisk:highRequires explicit risk and rollback reviewstatus:blockedWaiting on an external prerequisite or decisiontype:epicProduct outcome spanning accepted capabilities

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions