Skip to content

Ai dlc/haiku rebrand/main#138

Merged
jwaldrip merged 131 commits intoTheBushidoCollective:mainfrom
jwaldrip:ai-dlc/haiku-rebrand/main
Apr 3, 2026
Merged

Ai dlc/haiku rebrand/main#138
jwaldrip merged 131 commits intoTheBushidoCollective:mainfrom
jwaldrip:ai-dlc/haiku-rebrand/main

Conversation

@jwaldrip
Copy link
Copy Markdown
Contributor

@jwaldrip jwaldrip commented Apr 3, 2026

No description provided.

jwaldrip and others added 30 commits April 2, 2026 13:48
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ications

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…cture — outputs/ directory, scope-based persistence, inputs in frontmatter

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…unit-level references

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…asses 1-4

- architecture-spec.md: default studio software → ideation (3 occurrences)
- architecture-spec.md: viz filename ai-dlc-architecture-v2.html → architecture-viz.html
- architecture-spec.md: STUDIO.md schema example stage list [design,product,dev] → full 6-stage list
- architecture-spec.md: intent frontmatter stages example corrected to match software studio
- architecture-spec.md: FSM mode names single/multi-stage → continuous/discrete throughout
- architecture-spec.md: Collapse Operation fields updated to reference current schema (no criteria_guidance, artifact_types, available_workflows)
- architecture-spec.md: hat reference plugin/hats/*.md → inline STAGE.md ## sections
- architecture-spec.md: unit path .haiku/{slug}/ → .haiku/intents/{slug}/ in hat layering table
- architecture-spec.md: Single-Stage Execution description rewritten (removes dissolved workflow references)
- architecture-spec.md: {name} → {intent-slug} in all output location templates
- unit-05: review stage REVIEW-REPORT.md scope stage → intent (deliver stage reads it as input)
- unit-05: {name} → {intent-slug} in output location templates and scope table
- unit-06: intent paths .haiku/{slug}/ → .haiku/intents/{slug}/ (3 occurrences)
- unit-06: {name} → {intent-slug} in output persistence paths
- unit-07: add unit-01-lib-hooks-rename to depends_on (calls hku_* functions from unit-01)
- unit-08: add unit-04-studio-infrastructure to depends_on (calls hku_get_active_studio/hku_resolve_studio)
- unit-08: add _HKU_ADAPTER_SOURCED guard to _persistence_dispatch to avoid re-sourcing on every call
- unit-09: replace local Mac path with concrete git clone instruction for haiku-method repo
- unit-12: replace local Mac path with concrete git clone instruction for haiku-method paper
- discovery.md: {name} → {intent-slug} in output location templates and scope table

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…asses 1-4

- architecture-spec.md line 14: .ai-dlc/studios/ → .haiku/studios/
- Hat layering table: rename Single-Stage/Multi-Stage columns to Continuous/Discrete
- Hat layering table: {slug} → {intent-slug} in unit path template
- Line 309: "single-stage mode"/"multi-stage mode" → "continuous mode"/"discrete mode"
- Section heading: Multi-Stage Execution → Discrete Mode Execution
- Intent frontmatter comment: "empty for single-stage" → "empty for continuous mode"
- Unit References example: {name} → {intent-slug} in knowledge paths
…ompatibility

Allow `review` field to be a string or string[] in STAGE.md. Arrays declare multiple
available modes — first is the default, autopilot selects the most permissive
non-external option. Product and security stages now use `[external, ask]` so autopilot
can proceed via the ask path while external review remains available for normal runs.

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…ass 5

- unit-06: backward compat default studio software → ideation
- discovery.md: "simple list" → "qualified references" with example
- unit-04: hku_resolve_stage_inputs comment reflects direct qualified lookup
- unit-08: add mkdir -p to _persistence_filesystem_create_review; fix all
  flat .haiku/{slug}/ paths to nested .haiku/intents/{slug}/ in filesystem adapter
- unit-05: stale review mode values in success criteria → [external,ask]
- unit-12: intent/unit paths in CLAUDE.md table → .haiku/intents/{slug}/
- architecture-spec.md: backwards compat note clarifies "legacy mode" means
  no settings file (pre-H·AI·K·U), distinct from the ideation default

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…le terminology

- unit-01: rename target .ai-dlc/{slug}/ → .haiku/intents/{slug}/ (units live under stages)
- unit-12: unit path .haiku/intents/{slug}/unit-NN-*.md → .haiku/intents/{slug}/stages/{stage}/units/unit-NN-*.md
- architecture-spec.md: FSM diagram 'disciplines' → 'stage definitions'
- architecture-spec.md: custom stage example 'dev' → 'development'

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
Adds a dedicated unit for migrating incomplete AI-DLC intents to H·AI·K·U
format. Covers physical migration (directory move, frontmatter field mapping,
unit-to-stage placement) and elaborative migration (gap stage analysis for
inception/operations/security, optional plan-phase execution for new stages).

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…ass 7

- unit-13: fix backward-compat symlink to replace original dir with backup+symlink
  (old: ln to .haiku-migrated suffix, new: mv to .pre-haiku-backup then ln at original path)
- unit-13: add unit-01-lib-hooks-rename to depends_on (calls hku_* functions from unit-01)
- unit-13: specify plugin/hooks/session-start.sh as definitive detection hook location
  (removes ambiguous "or" that left placement undefined)
- unit-13: make migration_date dynamic — use <current-date> placeholder instead of
  hardcoded 2026-04-02; add success criterion requiring runtime date (not hardcoded)
- unit-06: add hku_run_plan_phase() to State Tracking section — unit-13 needs to
  invoke plan-only execution without triggering build/review/gate phases
- unit-03: definitively use plugin/lib/migrate.sh (remove ambiguous "or config.sh")
  and update Domain Entities to list migrate.sh as a separate file
- unit-03: add Boundaries note clarifying that intent directory migration is owned
  by unit-13, not unit-03

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…ass 7

- architecture-spec.md: clarify legacy mode = no settings file (not omitted studio field)
- unit-07: add ideation studio fallback in hku_resolve_hat_instructions for legacy projects
…ass 8

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…ass 9

- unit-13: fix symlink target to use relative path (../\.haiku/intents/{slug})
  so it resolves correctly from within .ai-dlc/ directory
- unit-13: standardize {slug} → {intent-slug} placeholder in MIGRATION-PLAN.md
  frontmatter (both provenance field and plan example)
- architecture-spec.md: fix resolve_active_stages comment/description to say
  "legacy mode (no settings file)" instead of "single-stage" / "no studio configured"
- architecture-spec.md: update custom security STAGE.md example from
  `review: external` to `review: [external, ask]` matching built-in stage
  and recommended pattern for autopilot compatibility

Co-authored-by: Jason Waldrip <jwaldrip@users.noreply.github.com>
…d plugin/hooks/*.sh

Rename categories:
- dlc_ → hku_ (36 functions + 4 private)
- get_ai_dlc_config → get_haiku_config, export_ai_dlc_config → export_haiku_config
- aidlc_ → haiku_ (17 telemetry functions + 2 private)
- _AIDLC_ → _HAIKU_ (6 telemetry variables)
- _DLC_ → _HKU_ (13 guard variables)
- AI_DLC_ → HAIKU_ (8 environment variables)
- ai_dlc.* → haiku.* (15 telemetry event names)
- .ai-dlc/ → .haiku/ (path references)
- ai-dlc/ → haiku/ (branch prefixes)
- ai-dlc: → haiku: (error/log message prefixes)
- AI-DLC → H·AI·K·U (display text in comments and output)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jwaldrip and others added 22 commits April 3, 2026 00:50
…ective/ai-dlc into ai-dlc/haiku-rebrand/main

# Conflicts:
#	website/app/blog/[slug]/page.tsx
#	website/app/robots.txt/route.ts
#	website/app/sitemap.xml/route.ts
#	website/lib/feed.ts
#	website/public/templates/README.md
…ai-dlc references

- elaborate/execute/followup/adopt SKILL.md: ai-dlc/ → haiku/ branch names
- operate SKILL.md: K8s/Docker/systemd labels use haiku namespace
- advance SKILL.md: stderr prefix updated to haiku:
- plugin.json: homepage → haikumethod.ai
- 5 provider schemas: $id → haikumethod.ai
- pass.sh: LEGACY COMPATIBILITY SHIM notice in header
- templates: ai-dlc-example → haiku-example directory + page.tsx + README.md
- capture-interface.md: AI-DLC → H·AI·K·U, .ai-dlc → .haiku/intents path
- adopt SKILL.md: .haiku/$SLUG → .haiku/intents/$SLUG paths

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… fix hat descriptions

- New 'Elaboration: The Human-AI Handshake' section before stage loop
- Visual pipeline diagrams for continuous/discrete modes with gate indicators
- Fix: each stage runs its own hat sequence, not always plan→build→review
- Gate legend with color coding
- Replaced monospace text dumps with visual cards and pipeline diagrams
- /haiku:new: 4-step cards (describe→discover→decompose→approve) with human/AI/collaborative badges
- /haiku:run: stage pipeline visualization + 3-step internal mechanics
- Removed /haiku:execute — /haiku:run handles everything
- Delivery callout after final stage
…f clarity

- Replaced terse legend with full Review Modes Explained section
- auto/ask/external each get a card with description, context, and concrete example
- Discrete mode callout: every stage boundary = external handoff between people
- Explains how ask is internal (same user) vs external (different person/team)
…d branding across skills + website

- All dlc_*/aidlc_* → hku_*/haiku_* across 20+ SKILL.md files (208+ replacements)
- get_ai_dlc_config → get_haiku_config in advance/SKILL.md (10 occurrences)
- .ai-dlc/ → .haiku/ paths in intent discovery, worktrees, knowledge, settings, studios
- .ai-dlc/{slug}/ → .haiku/intents/{slug}/ for intent paths
- Default studio/stage → ideation/research in execute/SKILL.md
- Team names ai-dlc- → haiku- prefix in execute, resume, fail skills
- Branch names ai-dlc/ → haiku/ in elaborate, advance, integrate, cleanup, reflect
- /tmp/ai-dlc-workspace-* → /tmp/haiku-workspace-* in elaborate
- PR footer links ai-dlc.dev → haikumethod.ai in execute, advance, release-notes
- MCP server name ai-dlc-review → haiku-review in dashboard
- Website: install commands ai-dlc@ → haiku@ in quick-start, getting-started, installation, blog
- Website: robots.txt, marketplace.json, settings-template.yml fully rebranded
- README.md fully rewritten for H·AI·K·U branding
- Migrate skill preserved (intentional legacy .ai-dlc/ references)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… command

- Inception stage gate: ask -> auto to match STAGE.md review: auto
- Security stage gateLabel: show multi-value nature (ask in autopilot)
- Security hat sequence: reviewer -> security-reviewer to match STAGE.md
- Install command: ai-dlc@ -> haiku@ across all website pages

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Removed orphan plugin/studios/software/stages/dev/ directory
- Fixed 7 stale AI-DLC references in elaborate subskills
- Restructured all 10 stages: hats extracted from STAGE.md into hats/*.md
- hat.sh: file-based resolution with STAGE.md fallback
- STAGE.md files now contain only metadata, guidance, and criteria

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…rity now pull from all upstream stages

- development: +inception/discovery, +design/design-brief, +design/design-tokens
- operations: +inception/discovery, +product/behavioral-spec
- security: +inception/discovery, +product/data-contracts, +development/architecture
…a Claude Code plugin

- Installation: claude /plugin install (not npx han)
- No han CLI dependency
- han.guru URLs → haikumethod.ai
- han keep → .haiku/ file-based state
- Community links updated
- Resume skill examples use generic slugs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update all generic "Claude Code" references across docs, blog posts,
papers, and TSX components to reflect that H·AI·K·U is a Claude plugin
that works in both Claude Code and Cowork sessions. Product-name
references in attribution, citations, and feature-specific contexts
are preserved.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…, not inline

Both files described hats as "inline in STAGE.md" with "no standalone hat files."
The implementation uses `stages/{stage}/hats/{hat}.md` files. Updated all references
to reflect the file-based hat architecture: CLAUDE.md sync discipline, key file
locations, concept mapping, terminology table, and hierarchy notes; architecture-spec
file structure diagrams, hat layering table, bolt cycle diagram, sub-skill
parameterization table, custom stage/studio examples, and migration path.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…·U has native quality gates

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace all references to "inline hats in STAGE.md" with the actual
file-based approach: hats live at stages/{stage}/hats/{hat}.md.

- website/content/docs/hats.md: fix description line
- website/content/docs/stages.md: rewrite "Hats Within Stages" section,
  update custom stage creation example to show separate hat files
- website/content/docs/migration.md: fix backwards terminology row
  (was: "hats now inline in STAGE.md" — the opposite of truth),
  fix workflow→studio comparison, fix breaking changes entry
- website/content/docs/concepts.md: fix stage constraints description
- website/content/docs/getting-started.md: fix two inline hat references
- website/content/papers/haiku-method.md: fix Studios as Profiles and
  Stage Orchestration sections
- .ai-dlc/haiku-rebrand/unit-07: align spec with file-based implementation
  (hku_resolve_hat_instructions reads hat files, not STAGE.md sections;
  remove hku_extract_hat_section criterion that was never implemented)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…specs, and skills

- docs: hats.md, concepts.md, workflows.md, stages.md, migration.md updated
- paper: haiku-method.md updated
- skills: fundamentals, subagent-context updated
- unit specs: 05, 07, 11, 12 updated for accuracy
- sync-check.md restored (recurring regression)
…ective/ai-dlc into ai-dlc/haiku-rebrand/main

# Conflicts:
#	.ai-dlc/haiku-rebrand/unit-07-dissolve-hats-workflows.md
#	website/content/docs/concepts.md
#	website/content/docs/getting-started.md
#	website/content/docs/hats.md
#	website/content/docs/migration.md
#	website/content/docs/stages.md
#	website/content/papers/haiku-method.md
@jwaldrip jwaldrip merged commit 0a798c0 into TheBushidoCollective:main Apr 3, 2026
1 of 2 checks passed
jwaldrip added a commit that referenced this pull request Apr 3, 2026
jwaldrip added a commit that referenced this pull request Apr 3, 2026
jwaldrip added a commit to jwaldrip/haiku-method that referenced this pull request Apr 3, 2026
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