Commit Graph

2321 Commits

Author SHA1 Message Date
Steve Yegge
6da9610ba6 bd sync: 2025-12-25 13:40:56 2025-12-25 13:40:56 -08:00
Steve Yegge
e7735f0083 bd sync: 2025-12-25 13:32:48 2025-12-25 13:32:57 -08:00
Steve Yegge
df3a6bff43 bd sync: 2025-12-25 12:42:51 2025-12-25 12:42:51 -08:00
Steve Yegge
09d053233e feat: Add bd formula list/show commands (gt-8tmz.14)
Implements formula management commands:
- bd formula list: Lists formulas from all search paths
- bd formula show <name>: Shows formula details, steps, composition rules

Search paths in priority order:
1. .beads/formulas/ (project)
2. ~/.beads/formulas/ (user)
3. ~/gt/.beads/formulas/ (town)

Features:
- Type filtering (--type workflow|expansion|aspect)
- JSON output support (--json)
- Shows variables, steps, advice, bond points, and aspects
- Formulas in earlier paths shadow later ones

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 12:38:00 -08:00
Steve Yegge
fe661887ae bd sync: 2025-12-25 12:31:14 2025-12-25 12:31:14 -08:00
Steve Yegge
6311fbaebf bd sync: 2025-12-25 12:18:37 2025-12-25 12:18:37 -08:00
Steve Yegge
71dc671dd6 bd sync: 2025-12-25 12:18:21 2025-12-25 12:18:21 -08:00
Steve Yegge
516c62e543 feat: Add aspect composition support (gt-8tmz.5)
- Add Aspects field to ComposeRules for listing aspect formulas
- Apply aspects during cooking after expansions
- Aspects are loaded by name and their advice rules are applied

Usage in formula:
  "compose": {
    "aspects": ["security-audit", "logging"]
  }

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 12:15:12 -08:00
Steve Yegge
de1a9559fa fix: Map expansion now matches nested child steps (gt-8tmz.33)
The map rule was only iterating over top-level steps, missing nested
children. Now uses buildStepMap to include all steps at any depth.

Added test case for map expansion over nested children.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 12:08:05 -08:00
Steve Yegge
2392496b0c bd sync: 2025-12-25 12:05:37 2025-12-25 12:05:37 -08:00
Steve Yegge
451c9e4630 bd sync: 2025-12-25 11:56:39 2025-12-25 11:56:47 -08:00
Steve Yegge
9451eeca03 bd sync: 2025-12-25 02:05:15 2025-12-25 02:18:33 -08:00
Steve Yegge
fca9e540a3 bd sync: 2025-12-25 01:50:05 2025-12-25 02:18:33 -08:00
Steve Yegge
a8ec1d6483 bd sync: 2025-12-25 01:21:15 2025-12-25 01:21:15 -08:00
Steve Yegge
812832496c bd sync: 2025-12-25 01:05:06 2025-12-25 01:05:06 -08:00
Steve Yegge
8b6a8cf8f8 bd sync: 2025-12-25 00:59:25 2025-12-25 00:59:37 -08:00
Steve Yegge
81171ff237 bd sync: 2025-12-24 23:32:27 2025-12-24 23:32:27 -08:00
Steve Yegge
fecbc5be76 bd sync: 2025-12-24 23:12:58 2025-12-24 23:12:58 -08:00
Steve Yegge
a1a4341b41 bd sync: 2025-12-24 22:41:46 2025-12-24 22:42:10 -08:00
Steve Yegge
ba6f1f5e5e bd sync: 2025-12-24 21:18:49 2025-12-24 21:18:49 -08:00
Steve Yegge
358eed70bd bd sync: 2025-12-24 21:17:16 2025-12-24 21:17:16 -08:00
Steve Yegge
204e8e66c7 bd sync: 2025-12-24 21:16:04 2025-12-24 21:16:04 -08:00
Steve Yegge
3c14ec7bf7 bd sync: 2025-12-24 21:02:59 2025-12-24 21:03:56 -08:00
Steve Yegge
53d905aa7a bd sync: 2025-12-24 20:43:10 2025-12-24 21:03:56 -08:00
Steve Yegge
12bd2e4963 bd sync: 2025-12-24 20:07:54 2025-12-24 21:03:56 -08:00
Steve Yegge
c3b971e639 bd sync: 2025-12-24 20:00:04 2025-12-24 21:03:56 -08:00
Steve Yegge
fbae7711bc bd sync: 2025-12-24 19:31:04 2025-12-24 19:31:04 -08:00
Steve Yegge
4668240495 bd sync: 2025-12-24 18:30:11 2025-12-24 18:30:11 -08:00
Steve Yegge
5eacec482d bd sync: 2025-12-24 18:24:08 2025-12-24 18:24:08 -08:00
Steve Yegge
6325487c81 bd sync: 2025-12-24 17:40:20 2025-12-24 17:40:20 -08:00
Steve Yegge
d3245d2610 bd sync: 2025-12-24 16:53:22 2025-12-24 16:53:22 -08:00
Steve Yegge
d953cf6138 bd sync: 2025-12-24 16:45:30 2025-12-24 16:45:30 -08:00
Steve Yegge
e3a7bf8b0b bd sync: 2025-12-24 16:30:40 2025-12-24 16:30:40 -08:00
Steve Yegge
922e54588b bd sync: 2025-12-24 16:25:37 2025-12-24 16:25:37 -08:00
Steve Yegge
c065e9840b bd sync: 2025-12-24 16:23:00 2025-12-24 16:23:10 -08:00
Steve Yegge
fda4f78207 bd sync: 2025-12-24 15:53:49 2025-12-24 16:23:10 -08:00
Steve Yegge
fd72ce8b3f bd sync: 2025-12-24 14:39:47 2025-12-24 16:23:10 -08:00
Steve Yegge
25402184a6 fix: respect allowed_prefixes config during import (gt-2z6s)
The buildAllowedPrefixSet function now parses the allowed_prefixes config
and includes those prefixes when validating imports. This allows mol-*
prefixes to be imported without errors when configured.

Config example: bd config set allowed_prefixes "gt-,mol-"
2025-12-24 14:28:23 -08:00
Steve Yegge
90421e4567 bd sync: 2025-12-24 13:59:28 2025-12-24 13:59:28 -08:00
Steve Yegge
ad77e60499 bd sync: 2025-12-24 13:51:55 2025-12-24 13:51:55 -08:00
Steve Yegge
3fd11ad390 bd sync: 2025-12-24 13:50:26 2025-12-24 13:50:38 -08:00
Steve Yegge
0514e40c68 bd sync: 2025-12-24 13:41:27 2025-12-24 13:41:27 -08:00
Steve Yegge
37257e8dbc bd sync: 2025-12-24 13:20:01 2025-12-24 13:24:28 -08:00
Steve Yegge
566e4f5225 bd sync: 2025-12-24 13:02:54 2025-12-24 13:02:54 -08:00
Steve Yegge
b53dbed757 bd sync: 2025-12-24 12:53:07 2025-12-24 12:53:25 -08:00
Steve Yegge
82d447d5ab bd sync: 2025-12-24 12:51:21 2025-12-24 12:53:25 -08:00
Steve Yegge
2ffe4abb35 bd sync: 2025-12-24 12:41:03 2025-12-24 12:53:25 -08:00
Steve Yegge
177ee3265e bd sync: 2025-12-24 00:25:18 2025-12-24 00:25:18 -08:00
Steve Yegge
4446c4f959 bd sync: 2025-12-24 00:12:16 2025-12-24 00:12:28 -08:00
Steve Yegge
7be0dcc4c0 bd sync: 2025-12-23 23:52:28 2025-12-24 00:12:28 -08:00