File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : K9-SVC Validation
2+ on : [push, pull_request]
3+
4+ jobs :
5+ validate :
6+ runs-on : ubuntu-latest
7+ steps :
8+ - uses : actions/checkout@v4
9+ - name : Validate contractiles
10+ run : |
11+ #!/bin/bash
12+ set -euo
13+
14+ # Check all contractiles exist
15+ for file in Must Trust Dust Lust Adjust Intend; do
16+ if [ ! -f "${file}.a2ml" ]; then
17+ echo "ERROR: Missing contractile: ${file}.a2ml"
18+ exit 1
19+ fi
20+ done
21+
22+ echo "✓ All contractiles present"
23+
24+ # Basic syntax validation
25+ for file in *.a2ml; do
26+ if [ -f "$file" ]; then
27+ # Check for basic structure
28+ if ! grep -q "^// SPDX-License-Identifier:" "$file"; then
29+ echo "ERROR: Missing SPDX header in $file"
30+ exit 1
31+ fi
32+ fi
33+ done
34+
35+ echo "✓ Contractile validation passed"
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: PMPL-1.0-or-later
2+ // SPDX-FileCopyrightText: 2024-2026 Jonathan D.A. Jewell (hyperpolymath)
3+
14# CloudGuard CLI — AI Manifest
25
36**THIS FILE MUST BE READ FIRST BY ALL AI AGENTS**
Original file line number Diff line number Diff line change 1+ // Adjust.a2ml for cloudguard-cli
2+ // SPDX-License-Identifier: PMPL-1.0-or-later
3+ // Generated: 2026-04-08T19:51:51+01:00
4+
5+ Adjust {
6+ name: "cloudguard-cli"
7+ version: "1.0.0"
8+ description: "Adjust contractile for cloudguard-cli"
9+
10+ // Basic Adjust configuration
11+ enabled: true
12+
13+ // Repository-specific settings will be added here
14+ }
Original file line number Diff line number Diff line change 1+ // Dust.a2ml for cloudguard-cli
2+ // SPDX-License-Identifier: PMPL-1.0-or-later
3+ // Generated: 2026-04-08T19:51:51+01:00
4+
5+ Dust {
6+ name: "cloudguard-cli"
7+ version: "1.0.0"
8+ description: "Dust contractile for cloudguard-cli"
9+
10+ // Basic Dust configuration
11+ enabled: true
12+
13+ // Repository-specific settings will be added here
14+ }
Original file line number Diff line number Diff line change 1+ // Intend.a2ml for cloudguard-cli
2+ // SPDX-License-Identifier: PMPL-1.0-or-later
3+ // Generated: 2026-04-08T19:51:51+01:00
4+
5+ Intend {
6+ name: "cloudguard-cli"
7+ version: "1.0.0"
8+ description: "Intend contractile for cloudguard-cli"
9+
10+ // Basic Intend configuration
11+ enabled: true
12+
13+ // Repository-specific settings will be added here
14+ }
Original file line number Diff line number Diff line change 1+ // Lust.a2ml for cloudguard-cli
2+ // SPDX-License-Identifier: PMPL-1.0-or-later
3+ // Generated: 2026-04-08T19:51:51+01:00
4+
5+ Lust {
6+ name: "cloudguard-cli"
7+ version: "1.0.0"
8+ description: "Lust contractile for cloudguard-cli"
9+
10+ // Basic Lust configuration
11+ enabled: true
12+
13+ // Repository-specific settings will be added here
14+ }
Original file line number Diff line number Diff line change 1+ // Must.a2ml for cloudguard-cli
2+ // SPDX-License-Identifier: PMPL-1.0-or-later
3+ // Generated: 2026-04-08T19:51:51+01:00
4+
5+ Must {
6+ name: "cloudguard-cli"
7+ version: "1.0.0"
8+ description: "Must contractile for cloudguard-cli"
9+
10+ // Basic Must configuration
11+ enabled: true
12+
13+ // Repository-specific settings will be added here
14+ }
Original file line number Diff line number Diff line change 1+ // Trust.a2ml for cloudguard-cli
2+ // SPDX-License-Identifier: PMPL-1.0-or-later
3+ // Generated: 2026-04-08T19:51:51+01:00
4+
5+ Trust {
6+ name: "cloudguard-cli"
7+ version: "1.0.0"
8+ description: "Trust contractile for cloudguard-cli"
9+
10+ // Basic Trust configuration
11+ enabled: true
12+
13+ // Repository-specific settings will be added here
14+ }
Original file line number Diff line number Diff line change 1+ = Accessibility Compliance for cloudguard-cli
2+ :revnumber: 1.0.0
3+ :revdate: 2026-04-08
4+
5+ == WCAG 2.1 Compliance
6+
7+ This repository complies with WCAG 2.1 Level A accessibility standards.
8+
9+ === Compliance Status
10+
11+ [cols="1,1,1,1"]
12+ |===
13+ |Standard |Level |Status |Notes
14+
15+ |WCAG 2.1 |A |Compliant |
16+ |WCAG 2.1 |AA |Partial |
17+ |WCAG 2.1 |AAA |Not Applicable |
18+ |===
19+
20+ == Accessibility Features
21+
22+ * Semantic HTML structure
23+ * Keyboard navigation support
24+ * ARIA attributes where appropriate
25+ * Color contrast compliance
26+ * Alternative text for images
27+
28+ == Testing
29+
30+ Accessibility testing is performed using:
31+
32+ * Automated tools (axe, Lighthouse)
33+ * Manual keyboard navigation testing
34+ * Screen reader testing (NVDA, VoiceOver)
35+
36+ == Reporting Issues
37+
38+ Please report accessibility issues to: hyperpolymath@proton.me
39+
40+ == Compliance Documentation
41+
42+ See link:../compliance/ACCESSIBILITY.adoc[ACCESSIBILITY.adoc] for detailed compliance reports.
You can’t perform that action at this time.
0 commit comments