Skip to content

feat(arckit-fde): white-label FDE consulting site generator plugin#589

Merged
tractorjuice merged 2 commits into
mainfrom
feat/arckit-fde-site-generator
Jun 9, 2026
Merged

feat(arckit-fde): white-label FDE consulting site generator plugin#589
tractorjuice merged 2 commits into
mainfrom
feat/arckit-fde-site-generator

Conversation

@tractorjuice

@tractorjuice tractorjuice commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

New lean, Claude Code only plugin arckit-fde (12th marketplace plugin, against the current released main / v5.11.2). One command, /arckit-fde:create, interviews the user (market preset, brand, pricing, contact), saves fde-site.config.yaml, and renders a brandable (white-label) Forward Deploy Engineering consulting website into docs/, ready for GitHub Pages.

  • Clone-and-substitute templating: the proven FDE single-page layout as {{TOKEN}} templates plus <!-- BEGIN/END --> list regions; brand colour is a single :root CSS custom property.
  • Two market presets: uk-public-sector (default) and generic (fully jurisdiction-neutral). powered_by_arckit toggle drops all ArcKit attribution for pure white-label.
  • Repeatable: the wizard persists fde-site.config.yaml; re-runs read it, so the site is data, not hand-edited HTML.
  • Discovery metadata: llms.txt, sitemap.xml, robots.txt, .nojekyll, plus a sample governance pack and neutral default assets.
  • CI guard: scripts/tests/test-fde-templates.mjs (pure Node) asserts template tokens vs schema and BEGIN/END balance; wired into lint-markdown.yml.
  • Launch article + 1200x630 PIL hero, featured on articles.html and the home page.

Not wired into the converter (Claude-only), no governance doc-types, no plugin dependencies. The officially-maintained command baseline is unchanged; /arckit-fde:create is a tooling command.

This PR is independent of the pending v6 UK-overlay extraction (#557) — it targets the current released main, so it can merge on its own schedule. If v6 lands first, arckit-fde simply becomes the 14th plugin (a one-line count bump).

Test Plan

  • node scripts/tests/test-fde-templates.mjs -> [OK]
  • End-to-end render verification: uk-public-sector and generic presets, powered_by_arckit on/off -> zero leftover tokens/markers/entities, brand colour flows, zero ArcKit when off, zero UK terms when generic
  • claude plugin tag plugins/arckit-fde --dry-run validates plugin.json vs marketplace agreement
  • marketplace<->disk drift clean (12 plugins); grep arckit-fde scripts/converter.py = 0
  • doc-types dual-registration and regime guards still pass; markdownlint 0 errors

🤖 Generated with Claude Code

New lean, Claude Code only plugin arckit-fde (12th marketplace plugin).
One command, /arckit-fde:create, interviews the user (market preset, brand,
pricing, contact), saves fde-site.config.yaml, and renders a brandable
white-label Forward Deploy Engineering consulting website into docs/
(GitHub Pages ready).

- Clone-and-substitute templates: scalar {{TOKEN}}s + <!-- BEGIN/END -->
  list regions; brand colour via a single :root CSS custom property.
- Two market presets: uk-public-sector (default) and generic (fully
  jurisdiction-neutral). powered_by_arckit toggle drops all ArcKit
  attribution for pure white-label.
- Repeatable: re-runs read fde-site.config.yaml; discovery metadata
  (llms.txt, sitemap.xml, robots.txt, .nojekyll) and a sample pack.
- CI guard scripts/tests/test-fde-templates.mjs (pure Node) asserts
  template-token<->schema agreement and BEGIN/END balance; wired into
  lint-markdown.yml.
- Launch article + 1200x630 hero, featured on articles.html and index.html.

Claude Code only (not in scripts/converter.py PLUGIN_SOURCES), no governance
doc-types, no plugin dependencies, defaultEnabled: false. The official
command baseline is unchanged; /arckit-fde:create is a tooling command.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@tractorjuice tractorjuice force-pushed the feat/arckit-fde-site-generator branch from f70495a to 0a661d2 Compare June 9, 2026 08:49
arckit-fde is a Claude-only website generator with no governance commands;
it references none of the shared partials/references, so sync-shared-assets.py
(and its --check CI guard) must not require them. Add it to SYNC_EXEMPT_PLUGINS
alongside the core plugin.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@tractorjuice tractorjuice merged commit 8c7e052 into main Jun 9, 2026
2 checks passed
@tractorjuice tractorjuice deleted the feat/arckit-fde-site-generator branch June 11, 2026 11:09
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