Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
dfcd194
docs: design Kit guide factory migration
walker-tx Aug 27, 2026
d5753d6
docs: plan Kit guide factory migration
walker-tx Aug 27, 2026
4ce090a
chore: ignore local worktrees
walker-tx Aug 27, 2026
393dc59
feat(factory): add pinned Kit container runtime
walker-tx Aug 27, 2026
4e757c3
fix(factory): harden Kit export boundary
walker-tx Aug 27, 2026
6d348b0
feat(factory): define coordinator report contracts
walker-tx Aug 27, 2026
3a24eac
test(factory): strengthen coordinator contracts
walker-tx Aug 27, 2026
3411f93
feat(go): add deterministic guide lint command
walker-tx Aug 27, 2026
23791c7
fix(go): align guide lint parity and determinism
walker-tx Aug 27, 2026
ba16050
feat(factory): validate Kit guide exports
walker-tx Aug 27, 2026
4fa7748
fix(factory): harden guide export installation
walker-tx Aug 27, 2026
8c7cc21
fix(factory): anchor guide install rollback
walker-tx Aug 27, 2026
626e941
fix(factory): commit before backup cleanup
walker-tx Aug 27, 2026
247a34f
feat(factory): define Kit coordinator workflow
walker-tx Aug 27, 2026
5804ff9
fix(factory): harden coordinator failure reporting
walker-tx Aug 27, 2026
6056022
feat(factory): add issue preflight and resume logic
walker-tx Aug 27, 2026
714a8d0
fix(factory): harden preflight and catalog recovery
walker-tx Aug 27, 2026
42074df
fix(factory): bound closing keywords
walker-tx Aug 27, 2026
78faea1
feat(factory): publish Kit outcomes safely
walker-tx Aug 27, 2026
18cb823
fix(factory): harden publication recovery
walker-tx Aug 27, 2026
6343a5e
fix(factory): preserve publication exit status
walker-tx Aug 27, 2026
d8a9e7c
ci: run guide factory through Kit
walker-tx Aug 27, 2026
336726b
fix(ci): harden guide factory recovery
walker-tx Aug 27, 2026
78acad8
fix(ci): exclude git metadata from builds
walker-tx Aug 27, 2026
fdbe22a
fix(ci): exclude local secrets from builds
walker-tx Aug 27, 2026
441fcd3
feat(factory): simplify stale guide detection
walker-tx Aug 27, 2026
4e60411
fix(factory): fail closed during stale discovery
walker-tx Aug 28, 2026
3c1ec6f
refactor(factory): remove Pi TypeScript pipeline
walker-tx Aug 28, 2026
cfd04e6
fix(factory): preserve historical references
walker-tx Aug 28, 2026
2ecdc68
test(factory): verify Kit cutover
walker-tx Aug 28, 2026
deebe6d
fix(factory): filter model source snapshot
walker-tx Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.git
**/.git
.worktrees
.claude/worktrees
.env
.env.*
mise.local.toml
pulse-catalog.json
tools/pulse-catalog/pulse-catalog.json
.tmp-*
55 changes: 55 additions & 0 deletions .github/workflows/factory-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Factory CI

on:
pull_request:
paths:
- '.dockerignore'
- 'factory/**'
- '.github/workflows/guide-draft.yml'
- '.github/workflows/factory-ci.yml'
- 'go/internal/guidecheck/**'
- 'go/cmd/lint-guide/**'
- 'FACTORY.md'
- 'mise.toml'
push:
branches: [main]
paths:
- '.dockerignore'
- 'factory/**'
- '.github/workflows/guide-draft.yml'
- '.github/workflows/factory-ci.yml'
- 'go/internal/guidecheck/**'
- 'go/cmd/lint-guide/**'
- 'FACTORY.md'
- 'mise.toml'

permissions:
contents: read

jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false

- uses: actions/setup-go@v5
with:
go-version-file: go/go.mod

- name: Factory tests
run: bash factory/tests/run.sh

- name: Shellcheck
run: shellcheck factory/scripts/*.sh factory/tests/*.sh

- name: Guidecheck tests
working-directory: go
run: go test ./internal/guidecheck ./cmd/lint-guide

- name: Build factory image
run: |
docker build --build-arg KIT_VERSION=0.1.98 \
--build-arg KIT_SHA256=7d14561469ced8af21df1075a9071d04a7bad1b1c5ff90d685142d3231abae85 \
-f factory/Dockerfile .
2 changes: 2 additions & 0 deletions .github/workflows/go-module-regen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,8 @@ jobs:
gh label create "go-module:regen-failed" --color "D73A4A" \
--description "Go module regen workflow failed" 2>/dev/null || true
body_file="${RUNNER_TEMP:-/tmp}/go-module-regen-fail.md"
# Backticks are literal Markdown in these single-quoted messages.
# shellcheck disable=SC2016
printf '%s\n' \
'Go module regen failed on `main`.' \
'' \
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/go-module-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ jobs:
if [ -z "$bump" ]; then
msg="$(git log -1 --pretty=%B)"
case "$msg" in
*'[major]'*) bump=major ;;
*'[minor]'*) bump=minor ;;
*) bump=patch ;;
*'[major]'*) bump="major" ;;
*'[minor]'*) bump="minor" ;;
*) bump="patch" ;;
esac
fi
echo "Bump: $bump"
Expand Down
Loading
Loading