Repository navigation
Description
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_codeandpreview_code_changesremain read-only; live Runtime schemas omitconfirm_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 Runtime0.5.0, Windows Runtime0.5.0, CLI0.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
autogenesisSkill 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
- [Prompt]: Guide installation and environment readiness from user goals #65 — canonical operational
autogenesisSkill baseline - [Capability]: Ship generated-code recording as a read-only safe Preview #69 — remove generated-file commit reachability and ship read-only recording preview
- [Capability]: Make AutoGenesis 1.1.1 Skills Preview publication resumable #71 — make the existing publication workflow immutable, exact-verifying, and safely resumable
- [Security]: Harden generated install prompts and checksum closure #74 — harden Candidate/public install prompts, disposable-environment rollback, sanitized package-source disclosure, and checksum closure
- [Documentation]: Publish AutoGenesis 1.1.1 Skills Preview onboarding #28 / draft PR Publish AutoGenesis 1.1.1 Skills Preview onboarding #29 — root onboarding against final public coordinates and support tiers
- [Release]: Publish AutoGenesis 1.1.1 Skills Preview atomically #70 — atomic AutoGenesis 1.1.1 Skills Preview publication and public-artifact acceptance
- [Compatibility]: Qualify OMP through canonical autogenesis Skill + stdio MCP #21 — OMP compatibility, executed only against this current contract and final artifacts
- [Compatibility]: Qualify Codex through canonical autogenesis Skill + stdio MCP #22 — Codex CLI experimental evidence against the same artifacts
- [Compatibility]: Qualify Copilot CLI through canonical autogenesis Skill + stdio MCP #24 — GitHub Copilot CLI experimental evidence against the same artifacts
- [Compatibility]: Track Pi MCP prerequisite for canonical autogenesis Skill #23 — stock Pi remains unsupported unless a future version gains standard MCP; do not treat Skill-only behavior as AutoGenesis acceptance
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 mismatchedRequired gates and ownership
- [Capability]: Ship generated-code recording as a read-only safe Preview #69 owns Agent Contract generation/workflow assets, Runtime generation tools and focused fixtures/tests, technical package documentation, and manifest/pins.
- [Capability]: Make AutoGenesis 1.1.1 Skills Preview publication resumable #71 owns release-workflow hardening and must serialize workflow ownership with [Capability]: Ship generated-code recording as a read-only safe Preview #69; it cannot edit the same workflow concurrently.
- [Security]: Harden generated install prompts and checksum closure #74 owns canonical Candidate/public Agent Install Prompt hardening and authenticated checksum closure; it blocks [Documentation]: Publish AutoGenesis 1.1.1 Skills Preview onboarding #28, [Release]: Publish AutoGenesis 1.1.1 Skills Preview atomically #70, and this Epic.
- [Documentation]: Publish AutoGenesis 1.1.1 Skills Preview onboarding #28 / PR Publish AutoGenesis 1.1.1 Skills Preview onboarding #29 owns root
README.mdand onboarding assets. - [Release]: Publish AutoGenesis 1.1.1 Skills Preview atomically #70 owns release readiness, publication evidence, no-partial enforcement, rollback, and final public-artifact acceptance; publication requires Human Product Owner approval.
- Implementers cannot approve their own work. Independent correctness/security review is required for [Capability]: Ship generated-code recording as a read-only safe Preview #69, [Capability]: Make AutoGenesis 1.1.1 Skills Preview publication resumable #71, [Security]: Harden generated install prompts and checksum closure #74, and release inputs. An independent acceptor must exercise built/public artifacts from a clean environment.
- Release publication remains blocked until [Capability]: Ship generated-code recording as a read-only safe Preview #69, [Capability]: Make AutoGenesis 1.1.1 Skills Preview publication resumable #71, [Security]: Harden generated install prompts and checksum closure #74, and [Documentation]: Publish AutoGenesis 1.1.1 Skills Preview onboarding #28 are accepted, repository immutable releases are enabled, required reviews pass, and [Release]: Publish AutoGenesis 1.1.1 Skills Preview atomically #70's clean public-artifact evidence is complete.
Definition of Done
- The active repository and project contract names one canonical
autogenesisSkill 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.
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsTodo
Activity
houlianpi commentedon Oct 29, 2026
Release attempt evidence (2026-10-29): manually dispatched the main-only
Publish Python packages and MCP Registry metadataworkflow 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-clipublication failed at PyPI trusted publishing withinvalid-publisher: PyPI has no publisher matching repositoryFSQ-lab/AutoGenesis, workflow.github/workflows/publish-mcp-registry.yml, environmentpypi-autogenesis-cli. The other three PyPI jobs required environment approval fromliujingping; the current actor cannot approve them. I cancelled the run to prevent a partial/non-atomic release. Confirmed afterward: noautogenesis-clidistribution exists on PyPI and GitHub releaseagent-contract-v2.0.0does not exist. Required before retry: configure the PyPI trusted publisher forautogenesis-cliwith the exact claims above, verify the other three publisher mappings, and have the configured environment reviewer approve all package environments during the retry.houlianpi commentedon Oct 29, 2026
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, andautogenesis-windows-mcp==0.4.0; immutable GitHub releaseagent-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.houlianpi commentedon Nov 6, 2026
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.
[-][Epic]: Install once and test any supported platform through AutoGenesis Skills[/-][+][Epic]: Adopt AutoGenesis through one Skill and standard stdio MCP[/+][-][Epic]: Adopt AutoGenesis through one Skill and standard stdio MCP[/-][+][Epic]: Ship AutoGenesis 1.1.1 Skills Preview through one Skill and stdio MCP[/+]houlianpi commentedon Nov 10, 2026
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 Runtime0.5.0, Windows Runtime0.5.0, CLI0.2.0, and GitHub tagagent-contract-v2.1.0; those coordinates must not be renamed to1.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.