diff --git a/.gitattributes b/.gitattributes index 7bbe6d5..bb56184 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: AGPL-3.0-or-later +# SPDX-License-Identifier: PMPL-1.0-or-later # RSR-compliant .gitattributes * text=auto eol=lf diff --git a/.gitignore b/.gitignore index 1e099cc..a433cf1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: AGPL-3.0-or-later +# SPDX-License-Identifier: PMPL-1.0-or-later # RSR-compliant .gitignore # OS & Editor diff --git a/.machine_readable/ECOSYSTEM.a2ml b/.machine_readable/ECOSYSTEM.a2ml index 7019e38..200caa3 100644 --- a/.machine_readable/ECOSYSTEM.a2ml +++ b/.machine_readable/ECOSYSTEM.a2ml @@ -1,14 +1,10 @@ -# Accessibility Everywhere Ecosystem Manifest (A2ML) -@ecosystem { version: "0.1.0", last-updated: "2026-03-03" } +# SPDX-License-Identifier: PMPL-1.0-or-later +# ECOSYSTEM.a2ml — Ecosystem position +# Converted from ECOSYSTEM.scm on 2026-03-15 -@project: -name: "accessibility-everywhere" -purpose: "Standardize and rank web accessibility" -role: "standards-platform" -@end +[metadata] +project = "accessibility-everywhere" +ecosystem = "hyperpolymath" -@attestation: -originalBytes: [Attested by Gemini CLI] -signature: PLACEHOLDER-ED25519-SIGNATURE -timestamp: 2026-03-03T12:00:00Z -@end +[position] +type = "component" diff --git a/.machine_readable/ECOSYSTEM.scm b/.machine_readable/ECOSYSTEM.scm deleted file mode 100644 index a86f761..0000000 --- a/.machine_readable/ECOSYSTEM.scm +++ /dev/null @@ -1,20 +0,0 @@ -;; SPDX-License-Identifier: MPL-2.0-or-later -;; ECOSYSTEM.scm - Ecosystem position for accessibility-everywhere -;; Media-Type: application/vnd.ecosystem+scm - -(ecosystem - (version "1.0") - (name "accessibility-everywhere") - (type "") - (purpose "") - - (position-in-ecosystem - (category "") - (subcategory "") - (unique-value ())) - - (related-projects ()) - - (what-this-is ()) - - (what-this-is-not ())) diff --git a/.machine_readable/META.a2ml b/.machine_readable/META.a2ml index d4977c8..f17e9ab 100644 --- a/.machine_readable/META.a2ml +++ b/.machine_readable/META.a2ml @@ -1,14 +1,9 @@ -# Accessibility Everywhere Meta Manifest (A2ML) -@meta { version: "0.1.0", last-updated: "2026-03-03" } +# SPDX-License-Identifier: PMPL-1.0-or-later +# META.a2ml — Project meta-information +# Converted from META.scm on 2026-03-15 -@project-info: -type: "platform" -languages: ["typescript", "javascript", "deno", "bash"] -license: "MPL-2.0-or-later" -@end - -@attestation: -originalBytes: [Attested by Gemini CLI] -signature: PLACEHOLDER-ED25519-SIGNATURE -timestamp: 2026-03-03T12:00:00Z -@end +[metadata] +project = "accessibility-everywhere" +author = "Jonathan D.A. Jewell " +license = "PMPL-1.0-or-later" +standard = "RSR 2026" diff --git a/.machine_readable/META.scm b/.machine_readable/META.scm deleted file mode 100644 index 05c3983..0000000 --- a/.machine_readable/META.scm +++ /dev/null @@ -1,17 +0,0 @@ -;; SPDX-License-Identifier: MPL-2.0-or-later -;; META.scm - Meta-level information for accessibility-everywhere -;; Media-Type: application/meta+scheme - -(meta - (architecture-decisions ()) - - (development-practices - (code-style ()) - (security - (principle "Defense in depth")) - (testing ()) - (versioning "SemVer") - (documentation "AsciiDoc") - (branching "main for stable")) - - (design-rationale ())) diff --git a/.machine_readable/STATE.a2ml b/.machine_readable/STATE.a2ml index 91c20b8..d2c62b9 100644 --- a/.machine_readable/STATE.a2ml +++ b/.machine_readable/STATE.a2ml @@ -1,16 +1,14 @@ -# Accessibility Everywhere State Manifest (A2ML) -@state { version: "0.0.1", last-updated: "2026-03-03", status: "active" } +# SPDX-License-Identifier: PMPL-1.0-or-later +# STATE.a2ml — Project state checkpoint +# Converted from STATE.scm on 2026-03-15 -@project-context: -name: "accessibility-everywhere" -tagline: "Web accessibility as a ranking factor" -repo: "github.com/hyperpolymath/accessibility-everywhere" -completion-percentage: 10 -phase: "initial" -@end +[metadata] +project = "accessibility-everywhere" +version = "0.1.0" +last-updated = "2026-03-15" +status = "active" -@attestation: -originalBytes: [Attested by Gemini CLI] -signature: PLACEHOLDER-ED25519-SIGNATURE -timestamp: 2026-03-03T12:00:00Z -@end +[project-context] +name = "accessibility-everywhere" +completion-percentage = 0 +phase = "In development" diff --git a/.machine_readable/STATE.scm b/.machine_readable/STATE.scm deleted file mode 100644 index 8d91ddb..0000000 --- a/.machine_readable/STATE.scm +++ /dev/null @@ -1,39 +0,0 @@ -;; SPDX-License-Identifier: MPL-2.0-or-later -;; STATE.scm - Project state for accessibility-everywhere -;; Media-Type: application/vnd.state+scm - -(state - (metadata - (version "0.0.1") - (schema-version "1.0") - (created "2026-01-03") - (updated "2026-01-03") - (project "accessibility-everywhere") - (repo "github.com/hyperpolymath/accessibility-everywhere")) - - (project-context - (name "accessibility-everywhere") - (tagline "") - (tech-stack ())) - - (current-position - (phase "initial") - (overall-completion 0) - (components ()) - (working-features ())) - - (route-to-mvp - (milestones ())) - - (blockers-and-issues - (critical) - (high) - (medium) - (low)) - - (critical-next-actions - (immediate) - (this-week) - (this-month)) - - (session-history ())) diff --git a/AI.a2ml b/0-AI-MANIFEST.a2ml similarity index 100% rename from AI.a2ml rename to 0-AI-MANIFEST.a2ml diff --git a/ABI-FFI-README.md b/ABI-FFI-README.md index 08d35da..e6a32bb 100644 --- a/ABI-FFI-README.md +++ b/ABI-FFI-README.md @@ -374,7 +374,7 @@ When modifying the ABI/FFI: ## License -{{LICENSE}} +PMPL-1.0-or-later ## See Also diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 89e4e00..73dc623 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/accessibility-everywhere.git +cd accessibility-everywhere # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create accessibility-everywhere-dev +toolbox enter accessibility-everywhere-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +accessibility-everywhere/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://github.com/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://github.com/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://github.com/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://github.com/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/accessibility-everywhere/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/accessibility-everywhere/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/accessibility-everywhere/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/accessibility-everywhere/labels/perimeter-3) — Community sandbox scope --- diff --git a/examples/SafeDOMExample.res b/examples/SafeDOMExample.res index 407d5bf..2c1b5b3 100644 --- a/examples/SafeDOMExample.res +++ b/examples/SafeDOMExample.res @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: AGPL-3.0-or-later +// SPDX-License-Identifier: PMPL-1.0-or-later // Example: Using SafeDOM for formally verified DOM mounting open SafeDOM diff --git a/ffi/zig/build.zig b/ffi/zig/build.zig index fe27f5e..c2081bd 100644 --- a/ffi/zig/build.zig +++ b/ffi/zig/build.zig @@ -1,5 +1,5 @@ // {{PROJECT}} FFI Build Configuration -// SPDX-License-Identifier: AGPL-3.0-or-later +// SPDX-License-Identifier: PMPL-1.0-or-later const std = @import("std"); diff --git a/ffi/zig/src/main.zig b/ffi/zig/src/main.zig index 8f897a2..26a158b 100644 --- a/ffi/zig/src/main.zig +++ b/ffi/zig/src/main.zig @@ -3,7 +3,7 @@ // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. // -// SPDX-License-Identifier: AGPL-3.0-or-later +// SPDX-License-Identifier: PMPL-1.0-or-later const std = @import("std"); diff --git a/ffi/zig/test/integration_test.zig b/ffi/zig/test/integration_test.zig index e5ba919..d66a302 100644 --- a/ffi/zig/test/integration_test.zig +++ b/ffi/zig/test/integration_test.zig @@ -1,5 +1,5 @@ // {{PROJECT}} Integration Tests -// SPDX-License-Identifier: AGPL-3.0-or-later +// SPDX-License-Identifier: PMPL-1.0-or-later // // These tests verify that the Zig FFI correctly implements the Idris2 ABI