Ai dlc/haiku rebrand/main#138
Merged
jwaldrip merged 131 commits intoTheBushidoCollective:mainfrom Apr 3, 2026
Merged
Conversation
…discovery artifacts
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>
…es, outputs in intents
…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>
…a (software → ideation)
…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>
…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
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
This was referenced Apr 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.