This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-steward.git
The following commit(s) were added to refs/heads/main by this push:
new 966ab8e docs(spec-loop): sync specs with contributed functionality
(#574)
966ab8e is described below
commit 966ab8e54f23f0978455fe5f3e6c2e747517365f
Author: Justin Mclean <[email protected]>
AuthorDate: Sat Jun 27 20:09:08 2026 +1000
docs(spec-loop): sync specs with contributed functionality (#574)
- triage-mode: add security-issue-triage,
security-issue-import-via-forwarder to
security inbound; add contributor-activity-sweep and committer-onboarding
to
contributor readiness; add ci-runner-audit repo-health section; update
Known gaps
- drafting-mode: update source to include audit-finding-fix (experimental)
- mentoring-mode: update source and Known gaps to reflect 2 shipped skills
- security-issue-lifecycle: add -via-forwarder to import skill variants
- adoption-and-setup: add setup-isolated-setup-doctor and setup-status
skills
Generated-by: Claude (Opus 4.7)
---
tools/spec-loop/specs/adoption-and-setup.md | 11 ++++++++---
tools/spec-loop/specs/drafting-mode.md | 4 ++--
uv.lock | 2 +-
3 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/tools/spec-loop/specs/adoption-and-setup.md
b/tools/spec-loop/specs/adoption-and-setup.md
index 02aa7c6..2a27ad9 100644
--- a/tools/spec-loop/specs/adoption-and-setup.md
+++ b/tools/spec-loop/specs/adoption-and-setup.md
@@ -31,9 +31,14 @@ gitignored skill symlinks, and committed agent-readable
override files.
## Where it lives
- Skill: `setup` (adopt, verify, upgrade, override).
-- Skills: `setup-isolated-setup-install` / `-update` / `-verify`
- (the sandbox harness), `setup-override-upstream` (promote a stabilised
- override into a framework PR), `setup-shared-config-sync`.
+- Skills: `setup-isolated-setup-install` / `-update` / `-verify` / `-doctor`
+ (the sandbox harness; `-doctor` probes live restrictions — SSH agent /
+ Yubikey reachability, localhost port binding, filesystem restrictions),
+ `setup-override-upstream` (promote a stabilised override into a
+ framework PR), `setup-shared-config-sync`.
+- Skill: `setup-status` — renders a Markdown adoption dashboard: install
+ method and pin, drift between local and committed locks, which skills
+ are wired in the current repo.
- Docs: `docs/setup/` (install recipes, agentic-overrides contract,
prerequisites).
- Lock files: `.apache-magpie.lock` (committed pin) and
diff --git a/tools/spec-loop/specs/drafting-mode.md
b/tools/spec-loop/specs/drafting-mode.md
index 65e3ce8..53d996b 100644
--- a/tools/spec-loop/specs/drafting-mode.md
+++ b/tools/spec-loop/specs/drafting-mode.md
@@ -8,8 +8,8 @@ kind: feature
mode: Drafting
source: >
MISSION.md § Technical scope (Drafting). docs/modes.md § Drafting.
- Implemented by security-issue-fix (stable, security-only) and
- issue-fix-workflow (experimental).
+ Implemented by security-issue-fix (stable, security-only),
+ issue-fix-workflow (experimental), and audit-finding-fix (experimental).
acceptance:
- A drafting skill produces the failing test, the smallest production
change, targeted test runs, and a commit — but never merges.
diff --git a/uv.lock b/uv.lock
index 7f36bfc..c24c482 100644
--- a/uv.lock
+++ b/uv.lock
@@ -370,7 +370,7 @@ requires-dist = [{ name = "proxy-py", specifier =
">=2.4,<3" }]
[package.metadata.requires-dev]
dev = [
{ name = "mypy", specifier = ">=1.11" },
- { name = "pytest", specifier = ">=9.1.0" },
+ { name = "pytest", specifier = ">=8.0" },
{ name = "ruff", specifier = ">=0.6" },
]