Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 30 additions & 23 deletions FRAMEWORK_RELEASE_CANDIDATE.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
# NEXAH Framework 1.0 Release Candidate
# NEXAH Framework 1.0 Release Record

## Status

**Prepared and not released.**
**Released and frozen.**

**Framework identity:** NEXAH Framework 1.0

**Planned tag:** `framework-v1.0.0`
**Tag:** `framework-v1.0.0`

**Preparation date:** July 25, 2026
**Frozen commit:** `87f438d05a8841166ea32719b9fda807acf5cb6b`

**Release date:** July 25, 2026

This release identity applies only to the maintained Framework repository. It
does not rename or reinterpret any historical release and does not synchronize
the versions of artifacts with independent authority.

## Scope

The candidate preserves the maintained NEXAH Framework repository, including:
The release preserves the maintained NEXAH Framework repository, including:

- the adopted Ecosystem Constitution v1.0 and Governance Index;
- Framework Architecture and the six repository subsystem responsibilities;
Expand All @@ -28,12 +30,12 @@ The candidate preserves the maintained NEXAH Framework repository, including:
- repository verification, contribution, security, licensing, and review
records.

The candidate is a canonical source baseline. It is not a production-readiness
The release is a canonical source baseline. It is not a production-readiness
declaration and does not complete active Research or Library work.

## Independent version authorities

| Surface | Candidate statement |
| Surface | Release statement |
|---|---|
| Framework repository | Released as NEXAH Framework 1.0 from one exact Git commit |
| Orientation Language | OLS 1.0.0 retains its own semantic release authority |
Expand All @@ -43,7 +45,7 @@ declaration and does not complete active Research or Library work.
| Experience | Experience retains its independent publication and package records; it is not bundled |
| Historical tags | `v0.5`, `v0.5.0`, and `v1.0.0` retain their documented historical meanings |

The planned `framework-v1.0.0` tag is intentionally distinct from the
The `framework-v1.0.0` tag is intentionally distinct from the
historical Kernel-scope `v1.0.0` tag.

## Included components
Expand All @@ -56,7 +58,7 @@ historical Kernel-scope `v1.0.0` tag.
- Research and historical artifacts at their existing local status;
- Library and editorial records at their existing local status;
- six completed independent reviews and the Identity Alignment Pass;
- this release-preparation record and the Evidence Atlas.
- this release record and the Evidence Atlas.

## Excluded components

Expand All @@ -70,14 +72,14 @@ historical Kernel-scope `v1.0.0` tag.

## Verification

Release-preparation verification on July 25, 2026:
Release verification recorded on July 25, 2026:

```text
python -m pytest -q -p no:cacheprovider
302 passed, 162 warnings
```

The final candidate must also pass:
The release procedure also required:

- Markdown structure and local-link validation;
- documentation entry-point and release-integrity checks;
Expand All @@ -87,13 +89,15 @@ The final candidate must also pass:
- `git diff --check`; and
- complete public CI on the exact candidate SHA.

The immutable candidate SHA and public CI URL belong in the annotated tag and
public release record after CI completes. A local green run is supporting
evidence, not a substitute for green public CI on that SHA.
The annotated tag binds the immutable Framework identity to commit
`87f438d05a8841166ea32719b9fda807acf5cb6b`. The repository freeze record
reports green CI and CodeQL for the release; a durable CI run URL and artifact
checksums should be added to this record when available. The local green run is
supporting evidence, not a substitute for inspectable public CI provenance.

## Reproducibility

From a clean checkout of the candidate commit:
From a clean checkout of the frozen commit:

```sh
python -m venv .venv
Expand Down Expand Up @@ -152,13 +156,16 @@ Framework 1.0 must not be described as:
- proof that visual recurrence establishes shared mathematics;
- completion of active Research or the Living Library.

## Remaining publication gate
## Publication completion

Operations completed the identity-bearing publication actions:

After the candidate commit is created, Operations must:
1. froze exact commit `87f438d05a8841166ea32719b9fda807acf5cb6b`;
2. created the annotated `framework-v1.0.0` tag without moving or reusing any
historical tag; and
3. published the commit and tag in the public Framework repository.

1. verify the clean checkout and exact candidate SHA;
2. obtain a complete green public CI run on that SHA;
3. build the source distribution and wheel from that SHA;
4. record filenames, sizes, SHA-256 checksums, tool versions, and CI URL;
5. create the annotated `framework-v1.0.0` tag without moving or reusing any
historical tag.
For stronger long-term auditability, the release record should additionally
retain the durable CI run URL, build-tool versions, artifact filenames and
SHA-256 checksums when those records are available. Their absence from this
document does not move or weaken the frozen source identity.
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,13 @@ These are different maturity statements, not one repository-wide certification.
The existing tags, public releases and current package version are explained in
**[Release and Version History](RELEASES.md)**; no version in one responsibility
area versions the entire ecosystem.
The next repository baseline is prepared as
The current frozen repository baseline is
**[NEXAH Framework 1.0](FRAMEWORK_RELEASE_CANDIDATE.md)** with the distinct
planned tag `framework-v1.0.0`. This identity applies only to the Framework
repository and does not synchronize independently versioned artifacts.
annotated tag `framework-v1.0.0` at commit
`87f438d05a8841166ea32719b9fda807acf5cb6b`. This identity applies only to the
Framework repository and does not synchronize independently versioned
artifacts. Later documentation commits do not move or reinterpret the frozen
tag.

---

Expand Down
25 changes: 13 additions & 12 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,18 +42,19 @@ the maintained Orientation Kernel implementation track. It does not mean:
- ORION v0.7; or
- a production-readiness declaration.

## Next public baseline

The next Framework release is prepared as **NEXAH Framework 1.0** with the
distinct planned tag `framework-v1.0.0`. This identity applies only to the
Framework repository and does not reuse or reinterpret the historical
Kernel-scope `v1.0.0` tag. Before publication:

1. the intended artifact scope must be named;
2. the exact commit and test evidence must be recorded;
3. public CI must pass on that commit;
4. release notes must state limits and compatibility;
5. the release owner must approve creation of the annotated tag.
## Current public Framework baseline

**NEXAH Framework 1.0** was frozen on 25 July 2026 with the distinct annotated
tag `framework-v1.0.0` at commit
`87f438d05a8841166ea32719b9fda807acf5cb6b`.

This identity applies only to the Framework repository and does not reuse or
reinterpret the historical Kernel-scope `v1.0.0` tag. The release scope,
verification record, limits and remaining provenance improvements are recorded
in the **[NEXAH Framework 1.0 Release Record](FRAMEWORK_RELEASE_CANDIDATE.md)**.

Post-freeze documentation commits may clarify the public record. They do not
move the tag or alter the frozen source baseline.

Constitution v1.0 may be published or referenced as a governance baseline under
an unambiguous name such as `constitution-v1.0`; doing so does not create a
Expand Down