Charles N Wyble
9cf5e598bc
merge: plan.yourdreamnamehere.com
...
git-subtree-dir: content/plan.yourdreamnamehere.com
git-subtree-mainline: b5fc115b71
git-subtree-split: 729c4dcc4c
2026-03-02 16:49:28 -05:00
Charles N Wyble
b5fc115b71
merge: plan.turnsys.com
...
git-subtree-dir: content/plan.turnsys.com
git-subtree-mainline: 7e50aef7d4
git-subtree-split: 4459191ff1
2026-03-02 16:49:27 -05:00
Charles N Wyble
7e50aef7d4
merge: plan.thepeernet.com
...
git-subtree-dir: content/plan.thepeernet.com
git-subtree-mainline: ba8e5a1a6c
git-subtree-split: 5c948bab3d
2026-03-02 16:49:26 -05:00
Charles N Wyble
ba8e5a1a6c
merge: plan.thecampustradingcompany.com
...
git-subtree-dir: content/plan.thecampustradingcompany.com
git-subtree-mainline: 158725f2ef
git-subtree-split: fb62943880
2026-03-02 16:49:24 -05:00
Charles N Wyble
158725f2ef
merge: plan.teamrental.net
...
git-subtree-dir: content/plan.teamrental.net
git-subtree-mainline: c58a9cf767
git-subtree-split: bf03fc97b7
2026-03-02 16:49:19 -05:00
Charles N Wyble
c58a9cf767
merge: plan.suborbital-systems.com (2 pages)
...
git-subtree-dir: content/plan.suborbital-systems.com
git-subtree-mainline: 719f2095e2
git-subtree-split: aa5603f8f5
2026-03-02 16:49:18 -05:00
Charles N Wyble
719f2095e2
merge: plan.sol-calc.com
...
git-subtree-dir: content/plan.sol-calc.com
git-subtree-mainline: 23f4844f1a
git-subtree-split: 18cff89f34
2026-03-02 16:49:17 -05:00
Charles N Wyble
23f4844f1a
merge: plan.sidedoorgroup.org
...
git-subtree-dir: content/plan.sidedoorgroup.org
git-subtree-mainline: 1a68d848b4
git-subtree-split: 9634af4488
2026-03-02 16:49:15 -05:00
Charles N Wyble
1a68d848b4
merge: plan.rwscp.net
...
git-subtree-dir: content/plan.rwscp.net
git-subtree-mainline: 47d37d1432
git-subtree-split: 6bda8750d2
2026-03-02 16:49:14 -05:00
Charles N Wyble
47d37d1432
merge: plan.redwfo.com
...
git-subtree-dir: content/plan.redwfo.com
git-subtree-mainline: a07a54eecc
git-subtree-split: 76514583f0
2026-03-02 16:49:09 -05:00
Charles N Wyble
a07a54eecc
merge: plan.rackrental.net
...
git-subtree-dir: content/plan.rackrental.net
git-subtree-mainline: 99c8d9df5b
git-subtree-split: 876d4cffb1
2026-03-02 16:49:08 -05:00
Charles N Wyble
99c8d9df5b
merge: plan.merchantsofhope.org
...
git-subtree-dir: content/plan.merchantsofhope.org
git-subtree-mainline: a27358dc77
git-subtree-split: be876c4958
2026-03-02 16:49:07 -05:00
Charles N Wyble
a27358dc77
merge: plan.meetmorse.com
...
git-subtree-dir: content/plan.meetmorse.com
git-subtree-mainline: 1c82448205
git-subtree-split: 85bf7adb1c
2026-03-02 16:49:06 -05:00
Charles N Wyble
1c82448205
merge: plan.knownelement.com (7 pages)
...
git-subtree-dir: content/plan.knownelement.com
git-subtree-mainline: e6384cc4e1
git-subtree-split: 5418b03a87
2026-03-02 16:49:04 -05:00
Charles N Wyble
e6384cc4e1
merge: plan.hfnoc.net
...
git-subtree-dir: content/plan.hfnoc.net
git-subtree-mainline: 746db41388
git-subtree-split: 62193d2a91
2026-03-02 16:48:58 -05:00
Charles N Wyble
746db41388
merge: plan.ezpodstack.org
...
git-subtree-dir: content/plan.ezpodstack.org
git-subtree-mainline: 3266d1e187
git-subtree-split: 4f6dd79a99
2026-03-02 16:48:57 -05:00
Charles N Wyble
3266d1e187
merge: plan.ezeda.org
...
git-subtree-dir: content/plan.ezeda.org
git-subtree-mainline: c82fca2d9f
git-subtree-split: dd0084fe25
2026-03-02 16:48:56 -05:00
Charles N Wyble
c82fca2d9f
merge: plan.ap4ap.org
...
git-subtree-dir: content/plan.ap4ap.org
git-subtree-mainline: d8e50d0656
git-subtree-split: fda938d2b1
2026-03-02 16:48:55 -05:00
Charles N Wyble
d8e50d0656
merge: plan.afabn.org
...
git-subtree-dir: content/plan.afabn.org
git-subtree-mainline: 30b778f2ea
git-subtree-split: 939412f7a2
2026-03-02 16:48:54 -05:00
Charles N Wyble
30b778f2ea
merge: charters.turnsys.com (199 pages)
...
git-subtree-dir: content/charters.turnsys.com
git-subtree-mainline: 6e0ede6acc
git-subtree-split: a1662cff1a
2026-03-02 16:48:49 -05:00
Charles N Wyble
6e0ede6acc
feat: add docker-compose with volume mounts for all 21 sites
...
- Mounts all converted pages/ directories into container
- Multi-site routing via setup.php hostname mapping
- Port 12000 exposed for development access
All 21 mdbook sites converted to Grav format:
- charters.turnsys.com (199 pages)
- plan.afabn.org, plan.ap4ap.org, plan.ezeda.org, plan.ezpodstack.org
- plan.hfnoc.net, plan.knownelement.com (7 pages)
- plan.meetmorse.com, plan.merchantsofhope.org, plan.rackrental.net
- plan.redwfo.com, plan.rwscp.net, plan.sidedoorgroup.org
- plan.sol-calc.com, plan.suborbital-systems.com (2 pages)
- plan.teamrental.net, plan.thecampustradingcompany.com
- plan.thepeernet.com, plan.turnsys.com
- plan.yourdreamnamehere.com, plan.startinglineproductions.com (10 pages)
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:37:42 -05:00
Charles N Wyble
a1662cff1a
feat: convert mdbook to Grav format (199 pages)
...
Converted from mdbook src/ in input/ to Grav pages/ format:
- Added YAML frontmatter to all pages
- Created numbered folder structure (01.home, 02.Bylaws.*, etc.)
- Preserved all content from Bylaws, Handbook, OperatingAgreements,
Policies, and JointVenture sections
super ultra big merge completed. scope of work clearly defined. let's go build!
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:35:00 -05:00
Charles N Wyble
aa5603f8f5
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:25 -05:00
Charles N Wyble
5418b03a87
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:23 -05:00
Charles N Wyble
729c4dcc4c
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:13 -05:00
Charles N Wyble
4459191ff1
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:13 -05:00
Charles N Wyble
5c948bab3d
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:13 -05:00
Charles N Wyble
fb62943880
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
bf03fc97b7
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
18cff89f34
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
9634af4488
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
6bda8750d2
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
76514583f0
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
876d4cffb1
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
be876c4958
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
85bf7adb1c
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
62193d2a91
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
4f6dd79a99
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
dd0084fe25
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
fda938d2b1
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
939412f7a2
feat: convert from mdbook to Grav format
...
- Rename src/ to pages/
- Add Grav frontmatter to markdown files
- Create numbered folder structure
- Remove mdbook-specific files
Migration from mdbook to Grav CMS.
2026-03-02 16:32:12 -05:00
Charles N Wyble
3491bb7a46
fix: working multi-site setup with minimal stream override
...
- Use minimal setup.php that only overrides 'page' stream
- Override only page stream to avoid conflicts with Grav core streams
- Environment-specific pages now load correctly per hostname
- Remove unused add-streams.sh script
Root cause: Grav's core streams (data, config, etc.) cannot be
overridden in setup.php without causing initialization errors.
The solution is to only override the 'page' stream, which allows
each environment to have its own pages while sharing plugins,
themes, and data with the main installation.
Testing confirmed:
- charters.turnsys.com → "TSYS Group Charters"
- plan.knownelement.com → "Known Element Business Plan"
- plan.startinglineproductions.com → "Starting Line Productions Plan"
🤖 Generated with [Crush](https://crush.cbhops.com )
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:19:14 -05:00
Charles N Wyble
a872fe769a
refactor: rename startinglineproductions to plan.startinglineproductions.com
...
- Rename mdbook source directory
- Rename Grav environment directory in container
- Update setup.php hostname mapping
- Update configure-sites.sh
- Update etc-hosts-entries.txt
- Update README.md site inventory
Consistent naming convention: all plan sites now use plan.{domain}
🤖 Generated with [Crush](https://crush.cbhops.com )
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:13:18 -05:00
Charles N Wyble
7ab655b387
docs: add README and update JOURNAL
...
- Add comprehensive README.md with:
- Quick start instructions
- Architecture overview
- Directory structure
- Site inventory table
- Production deployment notes
- Update JOURNAL.md with project progress
- Document completed and pending tasks
🤖 Generated with [Crush](https://crush.cbhops.com )
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:11:34 -05:00
Charles N Wyble
9cbaf668be
fix: correct Grav multi-site setup and rename governance to charters
...
- Fix setup.php to use Grav's native environment-based multi-site
- Set GRAV_ENVIRONMENT constant instead of overriding streams
- Return empty array to let Grav handle stream configuration
- Rename governance.turnsys.com to charters.turnsys.com
- Update setup.php hostname mapping
- Update configure-sites.sh site title
- Update etc-hosts-entries.txt
- Rename mdbook source directory
- Rename container environment directory
- Update site title from "TSYS Group Governance" to "TSYS Group Charters"
The stream initialization error was caused by setup.php returning
stream configurations that conflicted with Grav's core streams.
Grav's native environment handling properly manages stream prefixes
when GRAV_ENVIRONMENT is set.
Container is now healthy and responding with 302 redirects.
🤖 Generated with [Crush](https://crush.cbhops.com )
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:10:37 -05:00
Charles N Wyble
6cb8d551bf
feat: add multi-site configuration script
...
- Create configure-sites.sh to generate per-site Grav configs
- Generates system.yaml, site.yaml, and default home page
- Configures all 22 sites with appropriate titles
- Script executed in container to configure all environments
Each site now has:
- config/system.yaml: Grav system settings (quark theme, caching)
- config/site.yaml: Site metadata (title, author, description)
- pages/01.home/default.md: Placeholder home page
🤖 Generated with [Crush](https://crush.cbhops.com )
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:07:14 -05:00
Charles N Wyble
87feb5e3b5
feat: initialize Grav multi-site project
...
- Add AGENTS.md with project requirements and site inventory
- Add JOURNAL.md for project tracking
- Add etc-hosts-entries.txt for local testing (22 domains)
- Add setup.php for Grav multi-site routing configuration
This project migrates 21 mdbook sites to a single Grav multi-site
installation. Each site will have its own environment directory under
user/env/{fqdn}/ with independent config, pages, and themes.
Development runs in Docker on port 12000 (container: tsysstatic-dev-grav).
Production target: Cloudron Grav app at staticsites.turnsys.com.
🤖 Generated with [Crush](https://crush.cbhops.com )
Assisted-by: GLM-5 via Crush <crush@charm.land >
2026-03-02 16:04:09 -05:00
b9c0ddeac1
KNEL: add STEP0 proposal draft (imported from IBP)
2025-09-12 11:05:42 -05:00
9bc3a252d5
KNEL: import STEP0 shared-services content (overview, questions, policies, price book, inventory template)
2025-09-12 10:55:29 -05:00
f2aef65c0f
rollup and pipeline
2025-07-17 23:03:45 -05:00