Skip to content

Documentation Overhaul & Stabilisation #131

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 215 commits into
base: develop
Choose a base branch
from
Open

Documentation Overhaul & Stabilisation #131

wants to merge 215 commits into from

Conversation

peter-lawrey
Copy link
Member

@peter-lawrey peter-lawrey commented May 26, 2025

TL;DR – This PR lands a wholesale rewrite of our docs, promotes Chronicle-Values from Alpha to Stable, defines contribution processes, and enriches Javadoc across the code-base. No functional or API changes; behaviour remains intact.

Scope of changes

Area Highlights
Core Docs README.adoc rewritten; status set to Stable; detailed section on benefits, use-cases, heap vs native usage, supported field types & annotations.
Architecture Records New decision-log.adoc and project-requirements.adoc with Nine-Box taxonomy; each design decision captured with context, alternatives, rationale & impact.
Contributor Guide New/updated AGENTS.md (ASCII-7, British English); commit/PR etiquette; build & test commands; review checklist; decision-record template.
Javadoc Uplift 80+ files touched: exhaustive explanations for annotations, factory methods, internal models, generators and test fixtures; added <p> tags for proper formatting.
Licensing 2025 copyright refresh across source files, LICENSE.adoc and pom.xml.

Review notes

  • No code generation or runtime logic changed. CI should pass identical unit and performance tests.
  • Focus your review on:
    ** Accuracy of technical explanations (especially heap vs native and annotation semantics).
    ** Consistency of Nine-Box requirement tags across docs.
    ** Typos or non-ASCII characters that slipped through.

…lates

Improve CodeTemplate documentation
…-constants-behavior

Clarify alignment annotation
…nd-explain-alignment

Clarify array length and alignment Javadoc
…t-copyfrom-method

Clarify copy behaviour and clean Javadoc
…a-and-constants

Improve ValueModel documentation
…ves.java

Clarify boolean width and boxed helper
…arsequencefieldmodel

Expand CharSequence field model Javadoc
…stprimitivefieldtest

Add primitive field detection comment
…-example-to-javadoc

Add native reference example
…s.adoc-with-nine-box-summary

Summarise Nine-Box tag categories
…align.java

Clarify Align annotation defaults
…model-class

Document array field metadata
…nts-explaining-storage-and-alignme

Explain bit storage and alignment in BooleanFieldModel
…e-permgen-references

Clarify class loader comments
…harsequencefieldmodel.java

Document UTF-8 constraints for CharSequence fields
…method-signature-matching

Clarify method matching in CodeTemplate Javadoc
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant