Skip to content

Add ticket-prefixed branch pattern to feature branch check#2785

Open
cityac wants to merge 16 commits into
github:mainfrom
cityac:dev
Open

Add ticket-prefixed branch pattern to feature branch check#2785
cityac wants to merge 16 commits into
github:mainfrom
cityac:dev

Conversation

@cityac
Copy link
Copy Markdown

@cityac cityac commented Jun 1, 2026

Summary

  • Allow feature/PROJECT-123-name format in check_feature_branch validation
  • Update error message to show the new accepted pattern

cityac and others added 16 commits February 15, 2026 14:43
Users can pass --simple/--simplify or say "make it simple" to
/speckit.constitution or /speckit.specify to inject an immutable
Implementation Constraints section into the constitution. Once
added, the section persists through all future constitution edits.
Introduce speckit.e2e command that generates Playwright E2E tests
from feature spec acceptance criteria, runs them, and reports results.
Include a reusable e2e-testing-guide for project-specific DOM patterns.
Integrate 109 upstream commits while preserving fork-specific features:
- Project acronym support (ACR prefix from constitution.md)
- feature/ branch prefix convention
- --local flag for local spec-kit source
- Interactive AI assistant selection

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Autonomous clarification protocol, spec quality gate checklist,
pipeline command template, and decisions log template. These enable
fully autonomous specify-through-implement runs with convention-based
quality gates that halt on unresolvable blockers.
- Restore AI_ASSISTANT_ALIASES dict (NameError at module load)
- Add missing ai_commands_dir param to init() and fork_init delegate
- Move use_github assignment before if/else branch (UnboundLocalError
  when local_path is set)
Scaffolds Playwright E2E testing infrastructure (playwright.config.ts,
.env.e2e, e2e/tests/example.spec.ts, page-objects and helpers dirs)
so the autonomous pipeline's Stage 12 works out of the box for
frontend features. All files use skip-if-exists for safe re-init.
Integrate stochastic multi-agent consensus into the spec review
phase so ambiguity/gap detection is validated by multiple agents
before decisions are finalized. Updates decision format to track
consensus levels and adds consensus-report.md to quality gate.
When a feature description starts with a roadmap ticket ID (e.g.,
ALP-071), extract the numeric portion and pass --number to the
branch script. This ensures branches use exact roadmap ticket
numbers instead of auto-incremented sequential numbers. Ticket
ID detection takes priority over branch_numbering mode.
- Scope routing (XS/S/M/L) with adaptive stage execution
- Failure attribution in e2e with upstream round-trip routing
- Per-task validation gate in implement (lint/typecheck/test)
- Cost/risk gate for L-scope features
- AI code review stage and pipeline metrics collection
- Episodic memory (lessons.jsonl) query in specify and plan
- Plan quality validation checklist with self-heal loop
- Structural validation moved into tasks command
- New review command template
Allow feature/PROJECT-123-name format (e.g. feature/URA-42-fix-auth)
in check_feature_branch validation alongside existing patterns.
@cityac cityac requested a review from mnriem as a code owner June 1, 2026 13:23
Copy link
Copy Markdown
Collaborator

@mnriem mnriem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just reading the description of the issue I am wondering if I am seeing a lot of unrelated changes?

Sign up for free to 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