You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@magpie.apache.org by jm...@apache.org on 2026/07/29 05:57:09 UTC
(magpie) branch main updated: docs(spec-loop): drop resolved org-adapter validator gap (#994)
This is an automated email from the ASF dual-hosted git repository.
justinmclean pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/magpie.git
The following commit(s) were added to refs/heads/main by this push:
new 481a9b5d docs(spec-loop): drop resolved org-adapter validator gap (#994)
481a9b5d is described below
commit 481a9b5d4b90c672323bf4a02beedfbcd901fa6f
Author: Vishnu Mangipudi <59...@users.noreply.github.com>
AuthorDate: Tue Jul 28 22:57:03 2026 -0700
docs(spec-loop): drop resolved org-adapter validator gap (#994)
---
tools/spec-loop/specs/organization-adapters.md | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/tools/spec-loop/specs/organization-adapters.md b/tools/spec-loop/specs/organization-adapters.md
index 841b8acb..ee1b542f 100644
--- a/tools/spec-loop/specs/organization-adapters.md
+++ b/tools/spec-loop/specs/organization-adapters.md
@@ -116,15 +116,18 @@ Manual resolution check: a `project.md` with `organization: ASF` and a
key omitted resolves to the ASF adapter value; `organization: independent`
resolves to the baseline.
+Adapter layout is enforced: `validate_organization_structure` in
+`tools/skill-and-tool-validator` requires every `organizations/<org>/`
+directory except `_template` to contain `README.md` and `organization.md`.
+Omitting either results in a HARD violation, so an incomplete adapter fails
+the validator before any skill can resolve against it.
+
## Known gaps
- The reflow of `projects/_template/` + `projects/non-asf-example/` to
set `organization:` and drop the now-inherited values is not yet done
(tracked as the next change); until then the ASF defaults exist in both
`projects/_template/project.md` and `organizations/ASF/`.
-- No structural validator check yet enforces required files in
- `organizations/<org>/` (currently README + organization.md by
- convention).
- The family-level `organization:` scope (replacing `asf: true/false`)
and the external-adapter discovery index are separate follow-ups.
- **Smoke coverage is narrow.** The non-ASF profile smoke currently proves