feat(issue-authoring): ✨ connect the canonical title contract - #99
Merged
Merged
Conversation
Extend existing skill and managed discovery with pinned source verification, Egolint consumer evidence, and a bounded continuity handoff. Refs #98
Pull Request Summary by devActivityMetricsAchievements
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fresh issue-authoring sessions need an explicit path from local instructions to the same title rules and validator. This connects the existing Aether skill and read-only issue creator to one pinned contract selection, so the user does not have to restate the convention.
Closes #98. Bounded checkpoint under #67 and egohygiene/.github#24.
AGENTS.mddiscovery and a managed instruction block for repository fixtures and issue-creator projections. Local prose survives repeat application and removal.CONTINUITY.mdfor the next session.The contract selection is
egohygiene/.github@19d2be9bf0191710508cefbb9f0b1abb3a40d9be; the compatible Egolint source isegohygiene/egolint@3a6785cd408e218bc7e3691e01dc659e4cf79de8. Both remain explicitly candidate. Contract PR egohygiene/.github#45 and Egolint PR egohygiene/egolint#79 were observed open/unmerged. Recheck acceptance and deliberately update pins before promoting authority; a merge does not change embedded status automatically.Validation at
a728c3cc73bf70de2c0a82ca4fb2da5b8113fab4:python3 aether validate --format text, catalog generation/checks, catalog schema validation, generated-distribution checks, continuity metadata/headings/bounds, andgit diff --checkpassed. The existing staging-hash provenance warning remains.python3 aether test: 188 tests; 187 passed, one environment error. The existing consumer-installation readiness test cannot invokegh, which is absent. Full-suite success is not claimed; rerun that test where the required GitHub CLI tooling is installed.For reproduction, set
AETHER_EGOLINT_BINARYto a build of the declared consumer and followdocs/issue-title-authoring-pilot.md. Python jsonschema 4.25.1 was supplied through a temporary PYTHONPATH in this environment.Next handoff: review these candidates, select accepted pins explicitly, then scope the Relay preview/apply pilot with current-state checks, receipts, rollback, and no-op repeat. Live provider label availability, label provisioning, provider writes, hooks, fleet installation, historical title migration, and completion of the broader #67 bundle remain outside this PR. No release or merge was performed.