Skip to content

Commit 3ede0b5

Browse files
Merge branch 'main' into dependabot/github_actions/actions-2b5a464f05
2 parents f3cfd42 + a569413 commit 3ede0b5

48 files changed

Lines changed: 3886 additions & 3405 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/governance.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ permissions:
1313

1414
jobs:
1515
governance:
16-
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9
16+
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9

‎.github/workflows/hypatia-scan.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ permissions:
1616

1717
jobs:
1818
scan:
19-
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9
19+
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9

‎.github/workflows/secret-scanner.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ jobs:
1818
permissions:
1919
contents: read
2020
uses: hyperpolymath/standards/.github/workflows/secret-scanner-reusable.yml@c65436ee3351cd6b0fa14b142938b195efc77586
21-
secrets: inherit
21+
secrets: inherit

‎.meta/REQUIRED-FILES.adoc‎

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
== Required Repository Files
2+
3+
The following files *MUST* be present and kept up-to-date in every
4+
repository:
5+
6+
=== Mandatory Dotfiles
7+
8+
[cols=",",options="header",]
9+
|===
10+
|File |Purpose
11+
|`+.gitignore+` |Exclude build artifacts, secrets, and temp files
12+
|`+.gitattributes+` |Enforce LF line endings and diff settings
13+
|`+.editorconfig+` |Consistent editor settings across IDEs
14+
|`+.tool-versions+` |asdf version pinning for reproducible builds
15+
|===
16+
17+
=== Mandatory SCM Files
18+
19+
[cols=",",options="header",]
20+
|===
21+
|File |Purpose
22+
|`+META.scm+` |Architecture decisions, development practices
23+
|`+STATE.scm+` |Project state, phase, milestones
24+
|`+ECOSYSTEM.scm+` |Ecosystem positioning, related projects
25+
|`+PLAYBOOK.scm+` |Executable plans, procedures
26+
|`+AGENTIC.scm+` |AI agent operational gating
27+
|`+NEUROSYM.scm+` |Symbolic semantics, proof obligations
28+
|===
29+
30+
=== Build System
31+
32+
[cols=",",options="header",]
33+
|===
34+
|File |Purpose
35+
|`+justfile+` |Task runner (replaces Makefile)
36+
|`+Mustfile+` |Deployment state contract
37+
|===
38+
39+
*IMPORTANT*: Makefiles are FORBIDDEN. Use `+just+` for all tasks.
40+
41+
=== Validation
42+
43+
These files are checked by: - CI workflow validation - Pre-commit hooks
44+
(when configured) - Repository standardization scripts
45+
46+
=== Updates
47+
48+
When updating these files: 1. Use templates from `+rsr-template-repo+`
49+
as reference 2. Ensure SPDX license header is present 3. Test changes
50+
locally before pushing 4. Keep language-specific sections relevant to
51+
the repo
52+
53+
=== See Also
54+
55+
* https://github.com/hyperpolymath/rhodium-standard-repositories[RSR
56+
(Rhodium Standard Repositories)]
57+
* https://github.com/hyperpolymath/mustfile[Mustfile Specification]
58+
* https://github.com/hyperpolymath/meta-scm[SCM Format Family]

‎.meta/REQUIRED-FILES.md‎

Lines changed: 0 additions & 53 deletions
This file was deleted.

‎ARCHITECTURE.adoc‎

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
== Architecture
2+
3+
=== Overview
4+
5+
This repository follows a modular, maintainable architecture designed
6+
for clarity, scalability, and long-term sustainability.
7+
8+
=== Directory Structure
9+
10+
....
11+
.
12+
├── src/ # Source code
13+
├── tests/ # Test suites
14+
├── docs/ # Documentation
15+
├── scripts/ # Utility scripts
16+
├── config/ # Configuration files
17+
├── LICENSE # License file
18+
├── LICENSES/ # Full license texts
19+
└── README.adoc # Project documentation
20+
....
21+
22+
=== Design Principles
23+
24+
* *Separation of Concerns*: Each module has a single responsibility
25+
* *Testability*: Code is written to be easily testable
26+
* *Documentation*: All public APIs are documented
27+
* *Configuration*: Environment-specific settings are externalized
28+
29+
=== Dependencies
30+
31+
* External dependencies are minimized and clearly declared
32+
* Version pinning is used for reproducibility
33+
34+
=== Security Considerations
35+
36+
* Sensitive data is never committed to the repository
37+
* Secrets are managed through environment variables or secure vaults
38+
* Regular dependency audits are performed
39+
40+
=== Maintainability
41+
42+
* Code follows consistent style guidelines
43+
* Pull requests require review and CI checks
44+
* Issues and discussions are tracked transparently
45+
46+
'''''
47+
48+
_Last updated: 2026-07-18_

‎ARCHITECTURE.md‎

Lines changed: 0 additions & 47 deletions
This file was deleted.

‎CHANGELOG.adoc‎

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
== Changelog
2+
3+
All notable changes to `+sanctify-php+` will be documented in this file.
4+
5+
This file is generated from conventional commits by the
6+
https://github.com/hyperpolymath/standards/blob/main/.github/workflows/changelog-reusable.yml[`+changelog-reusable.yml+`]
7+
workflow (`+hyperpolymath/standards#206+`). Adopt the workflow in this
8+
repo’s CI to keep this file in sync automatically — see
9+
https://github.com/hyperpolymath/standards/blob/main/templates/cliff.toml[`+templates/cliff.toml+`]
10+
for the canonical config.
11+
12+
The format follows https://keepachangelog.com/en/1.1.0/[Keep a
13+
Changelog]; this project aims to follow
14+
https://semver.org/spec/v2.0.0.html[Semantic Versioning].
15+
16+
=== [Unreleased]
17+
18+
==== Added
19+
20+
* feat(crg): add crg-grade and crg-badge justfile recipes
21+
* feat: add stapeln.toml container definition
22+
* feat: deploy UX Manifesto infrastructure
23+
* feat: add CLADE.a2ml — clade taxonomy declaration
24+
* feat(ci): enable Hypatia scanning
25+
* feat: implement security analysis stubs with post-quantum crypto
26+
detection
27+
28+
==== Fixed
29+
30+
* fix(ci): bump a2ml/k9-validate-action pins to canonical (#29)
31+
* fix(ci): sync hypatia-scan.yml to canonical (#28)
32+
* fix(ci): build Hypatia escript from repo root (estate dogfood drift)
33+
* fix(ci): repair YAML block-scalar in workflow-linter Check Permissions
34+
step (#26)
35+
* fix: remove tracked build artifacts, update gitignore
36+
* fix(scorecard): enforce granular permissions and add fuzzing
37+
placeholder
38+
* fix(ci): Resolve workflow-linter self-matching and metadata issues
39+
* fix: correct email jonathan.jewell → j.d.a.jewell
40+
* fix: global AGPL-3.0-or-later → PMPL-1.0-or-later replacement
41+
* fix(license): SPDX AGPL-3.0 → PMPL-1.0-or-later in dotfiles
42+
43+
==== Changed
44+
45+
* refactor: migrate 6SCM → 6A2 (.scm → .a2ml format)
46+
47+
==== Documentation
48+
49+
* docs: substantive CRG C annotation (EXPLAINME.adoc)
50+
* docs: add TEST-NEEDS.md and/or PROOF-NEEDS.md from audit
51+
* docs: add EXPLAINME.adoc — prove-it file backing README claims
52+
* docs: add CONTRIBUTING.md
53+
* docs: add checkpoint files for state tracking
54+
* docs: update license from AGPL to PMPL
55+
56+
==== CI
57+
58+
* ci: redistribute concurrency-cancel guard to read-only check workflows
59+
(#31)
60+
* ci: bump actions/upload-artifact SHA to current v4 (#25)
61+
* ci: SHA-pin hyperpolymath validate-actions in dogfood-gate
62+
* ci: restore Dependabot security path + wire auto-merge
63+
* ci: deploy dogfood-gate, add Groove manifest and CRG tests
64+
65+
=== Pre-history
66+
67+
Prior commits to this file’s introduction are recorded in git history
68+
but not formally classified into Keep-a-Changelog sections. To backfill,
69+
run `+git cliff -o CHANGELOG.md+` locally using the canonical
70+
https://github.com/hyperpolymath/standards/blob/main/templates/cliff.toml[`+cliff.toml+`]
71+
— this is one-shot mechanical work.
72+
73+
'''''

‎CHANGELOG.md‎

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)