Skip to content

docs(profile): mandate chittyseed-fractal template for new repos#4

Merged
chitcommit merged 1 commit intomainfrom
feat/fractal-template-default
Apr 24, 2026
Merged

docs(profile): mandate chittyseed-fractal template for new repos#4
chitcommit merged 1 commit intomainfrom
feat/fractal-template-default

Conversation

@chitcommit
Copy link
Copy Markdown
Contributor

@chitcommit chitcommit commented Apr 18, 2026

Adopts the fractal trinity layout (identity / authority / connectivity) as a standards-level requirement and points new repo creation at the chittyseed-fractal template.

Mirrors the same change in CHITTYFOUNDATION/.github (PR #5) and CHITTYOS/.github (PR #9).

Refs:

  • chittyfoundation/chittyseed-fractal (the template)
  • chittyfoundation/chittyschema PR #17 (fractal pilot)
  • chittyfoundation/chittyschema PR #18 (meta-schemas + validate-fractal)

Summary by CodeRabbit

  • Documentation
    • Updated repository standards documentation with framework requirements including layout specifications, compliance references, and canonical entity types.
    • Added mandatory starter template requirements for new repositories, specifying a seed template with predefined configurations and validation specifications.

Adopts the fractal trinity layout (identity / authority / connectivity)
as a standards-level requirement and points new repo creation at the
chittyseed-fractal template.

Refs:
- https://github.com/chittyfoundation/chittyseed-fractal
- chittycanon://core/services/chittyschema#meta/fractal-layout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@chitcommit chitcommit enabled auto-merge (squash) April 18, 2026 07:13
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 18, 2026

📝 Walkthrough

Walkthrough

The PR updates the profile README to establish repository standards including a Fractal trinity layout framework, compliance requirements referencing three documents, canonical entity types, and a mandatory Starter Template section specifying a template repository with validation contract specifications.

Changes

Cohort / File(s) Summary
Repository Standards Documentation
profile/README.md
Added Fractal trinity layout requirements, compliance triad references (CHARTER.md, CHITTY.md, CLAUDE.md), canonical entity types (P/L/T/E/A), and mandatory Starter Template section specifying chittyfoundation/chittyseed-fractal template with validation contract URL and CI gating requirements.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Hopping through standards with glee,
A Fractal trinity we decree!
CHARTER, CHITTY, CLAUDE align,
New repos born from seeds divine,
With CI gates and schema bright—
Our burrow's rules are set just right! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically describes the main change: mandating the chittyseed-fractal template for new repositories in the organization profile. It directly reflects the primary purpose of the documentation update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/fractal-template-default

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
profile/README.md (1)

58-58: Add a resolvable reference for the validation contract.

The custom URI is fine for canonical naming, but adding an HTTP(S) doc link alongside it would improve usability for contributors and external reviewers.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@profile/README.md` at line 58, The README's validation contract only lists
the custom URI literal
"chittycanon://core/services/chittyschema#meta/fractal-layout"; add a resolvable
HTTP(S) documentation link alongside that canonical URI so readers can follow to
human-readable docs. Edit the line containing the validation contract string to
include an additional URL (e.g., https://.../meta/fractal-layout or your docs
site) and a short parenthetical or footnote pointing to the HTTP(S) doc for
"chittycanon://core/services/chittyschema#meta/fractal-layout" so both the
canonical identifier and a resolvable reference are present.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@profile/README.md`:
- Around line 44-46: The README uses "Fractal trinity" inconsistently—one place
lists four elements in the bullet "Fractal trinity layout (identity / authority
/ connectivity / scopes)" while another place defines it as three elements; pick
the correct canonical definition (either 3 or 4 elements) and update all
occurrences to match. Search for the exact phrase "Fractal trinity" and the
terms "identity / authority / connectivity / scopes" and replace or edit the
other definition so both sections use the same set and wording, ensuring related
mentions (e.g., "trinity") and any compliance references remain consistent.
- Around line 50-54: Update the README snippet that currently hardcodes the gh
command with "--public": replace the single mandatory example "gh repo create
chittyapps/<your-app> --template chittyfoundation/chittyseed-fractal --public"
with guidance that visibility must be an explicit choice and show both variants
(use "--private" as the recommended default and provide the "--public"
alternative), and add a short note near the example stating that repositories
should default to private unless public sharing is intentionally chosen.

---

Nitpick comments:
In `@profile/README.md`:
- Line 58: The README's validation contract only lists the custom URI literal
"chittycanon://core/services/chittyschema#meta/fractal-layout"; add a resolvable
HTTP(S) documentation link alongside that canonical URI so readers can follow to
human-readable docs. Edit the line containing the validation contract string to
include an additional URL (e.g., https://.../meta/fractal-layout or your docs
site) and a short parenthetical or footnote pointing to the HTTP(S) doc for
"chittycanon://core/services/chittyschema#meta/fractal-layout" so both the
canonical identifier and a resolvable reference are present.
🪄 Autofix (Beta)

❌ Autofix failed (check again to retry)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: accfe249-adbd-40ac-876a-bbb05f743669

📥 Commits

Reviewing files that changed from the base of the PR and between f93dcee and 8f2d15f.

📒 Files selected for processing (1)
  • profile/README.md

Comment thread profile/README.md
Comment on lines +44 to +46
- ✅ **Fractal trinity layout** (identity / authority / connectivity / scopes)
- ✅ Compliance triad: CHARTER.md + CHITTY.md + CLAUDE.md
- ✅ Canonical entity types: P/L/T/E/A (Person, Location, Thing, Event, Authority)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Align “fractal trinity” terminology across the doc.

trinity is defined with 4 elements at Line 44 but 3 elements at Line 56. Please make both sections use the same definition to avoid compliance ambiguity.

Suggested doc fix
-- ✅ **Fractal trinity layout** (identity / authority / connectivity / scopes)
+- ✅ **Fractal layout** (identity / authority / connectivity / scopes)
-The template encodes the fractal trinity layout (identity / authority / connectivity), provides the standard `scope.json` manifest, CHARTER/CHITTY/CLAUDE templates, package.json with `validate:fractal` + `certify` scripts, and a CI workflow that gates merges on fractal-layout compliance.
+The template encodes the fractal layout (identity / authority / connectivity / scopes), provides the standard `scope.json` manifest, CHARTER/CHITTY/CLAUDE templates, package.json with `validate:fractal` + `certify` scripts, and a CI workflow that gates merges on fractal-layout compliance.

Also applies to: 56-56

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@profile/README.md` around lines 44 - 46, The README uses "Fractal trinity"
inconsistently—one place lists four elements in the bullet "Fractal trinity
layout (identity / authority / connectivity / scopes)" while another place
defines it as three elements; pick the correct canonical definition (either 3 or
4 elements) and update all occurrences to match. Search for the exact phrase
"Fractal trinity" and the terms "identity / authority / connectivity / scopes"
and replace or edit the other definition so both sections use the same set and
wording, ensuring related mentions (e.g., "trinity") and any compliance
references remain consistent.

Comment thread profile/README.md
Comment on lines +50 to +54
**[chittyseed-fractal](https://github.com/chittyfoundation/chittyseed-fractal)** — every new ChittyApps repo MUST start from this template. Click "Use this template" on the GitHub repo page, or run:

```bash
gh repo create chittyapps/<your-app> --template chittyfoundation/chittyseed-fractal --public
```
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Avoid hardcoding --public in the mandatory bootstrap command.

Making --public the default in a binding standard can unintentionally expose internal repositories. Recommend documenting visibility as an explicit choice (--private or --public) with private as default.

Suggested doc fix
-**[chittyseed-fractal](https://github.com/chittyfoundation/chittyseed-fractal)** — every new ChittyApps repo MUST start from this template. Click "Use this template" on the GitHub repo page, or run:
+**[chittyseed-fractal](https://github.com/chittyfoundation/chittyseed-fractal)** — every new ChittyApps repo MUST start from this template. Click "Use this template" on the GitHub repo page, or run (choose visibility explicitly):

 ```bash
-gh repo create chittyapps/<your-app> --template chittyfoundation/chittyseed-fractal --public
+gh repo create chittyapps/<your-app> --template chittyfoundation/chittyseed-fractal --private
+# or
+gh repo create chittyapps/<your-app> --template chittyfoundation/chittyseed-fractal --public
</details>

<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion
**[chittyseed-fractal](https://github.com/chittyfoundation/chittyseed-fractal)** — every new ChittyApps repo MUST start from this template. Click "Use this template" on the GitHub repo page, or run (choose visibility explicitly):

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@profile/README.md` around lines 50 - 54, Update the README snippet that
currently hardcodes the gh command with "--public": replace the single mandatory
example "gh repo create chittyapps/<your-app> --template
chittyfoundation/chittyseed-fractal --public" with guidance that visibility must
be an explicit choice and show both variants (use "--private" as the recommended
default and provide the "--public" alternative), and add a short note near the
example stating that repositories should default to private unless public
sharing is intentionally chosen.

@chitcommit chitcommit merged commit 3d1b6ac into main Apr 24, 2026
2 of 3 checks passed
@chitcommit chitcommit deleted the feat/fractal-template-default branch April 24, 2026 14:23
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

❌ Failed to clone repository into sandbox. Please try again.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

❌ Failed to clone repository into sandbox. Please try again.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

❌ Failed to clone repository into sandbox. Please try again.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

❌ Failed to clone repository into sandbox. Please try again.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

❌ Failed to clone repository into sandbox. Please try again.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

❌ Failed to clone repository into sandbox. Please try again.

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