* feat!: extract pi-coding-agent + slack to ryaneggz/mifune BREAKING CHANGE: pi-coding-agent dep, packages/slack, slack/pi-host overlays, and pi-specific docs all removed. Users who want the prior behavior install the mifune harness pack: oh harness add @ryaneggz/mifune See ryaneggz/mifune for the extracted code and docs (npm: @ryaneggz/mifune, image: ghcr.io/ryaneggz/mifune:latest). Closes Phase C of the openharness/mifune split. Phase A landed in PR #208 (pack contract); Phase B published the mifune repo + tag 2026.5.2. Changes: - Drop @mariozechner/pi-coding-agent from packages/sandbox/package.json - Add @types/node devDep (was a transitive of the dropped pi dep) - Remove packages/slack (Mom slack bot) - Remove .devcontainer/docker-compose.{slack,pi-host}.yml overlays - Remove .openharness/extensions/custom-banner.ts - Remove packages/sandbox/extensions/{sandbox,claude-rules}.ts (only consumers were the pi-extensions API) - Remove packages/sandbox/src/onboard/steps/slack.ts (now contributed by the mifune pack via onboard_steps[]) - Strip slackStep from ALL_STEPS export in onboard/steps/index.ts - Update onboard-pack-steps test: slack is no longer a core step - Default Dockerfile AGENTS to "claude-code,codex" (was including pi-coding-agent); drop `alias mom=...` in .bashrc - Default .openharness/config.json drops slack/pi-host overlays - Strip test-slack job + packages/slack path triggers from ci.yml - Strip INSTALL_PI_AGENT / INSTALL_MOM env vars + prompts from install/setup.sh; suggest `oh harness add @ryaneggz/mifune` instead - Replace pi-auth symlink + Mom auto-launch in entrypoint.sh with a generic harness-pack hook loop (/usr/local/bin/*-entrypoint-hook.sh) - Strip .pi from the chown skip-loop in entrypoint.sh (no more PI_HOST_BIND_MOUNT) - Update README.md, AGENTS.md/CLAUDE.md, docs/{intro,quickstart, installation,onboarding,agents/overview,guide/{overlays,permissions, configuration,identity},integrations/slack}.md, apps/docs/src/pages/ index.tsx — strip pi/slack mentions, link to @ryaneggz/mifune - Add CHANGELOG entry under [Unreleased] § Removed Signed-off-by: OpenHarness Bot <noreply@openharness.local> * chore: gitignore .claude/worktrees, drop stale heartbeat, log 2026-05-02 - .gitignore: ignore .claude/worktrees/ — agent worktrees registered against the in-container git dir leak into host git status as untracked at the project root. Their content lives on the registered branches (and via squash merge typically ends up in development), so the host root never needs to track them. - workspace/heartbeats/resume-bc471449-continue.md: removed (untracked). Per workspace/memory/2026-05-02.md, the heartbeat fired and the target Claude session ID was already gone ("No conversation found"). Stale; daemon was emitting failures every 10:31 UTC. - workspace/memory/2026-05-02.md: today's daily memory log — same pattern as the 23 prior 2026-04-*.md files already tracked under workspace/memory/. Companion to #209 (mifune extraction); cleans up loose orchestrator state. Signed-off-by: OpenHarness Bot <noreply@openharness.local> --------- Signed-off-by: OpenHarness Bot <noreply@openharness.local> Co-authored-by: OpenHarness Bot <noreply@openharness.local>
46 lines
963 B
YAML
46 lines
963 B
YAML
name: "CI: openharness"
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- development
|
|
- agent/orchestrator
|
|
paths:
|
|
- "packages/sandbox/src/**"
|
|
- "packages/sandbox/package.json"
|
|
- "packages/sandbox/pnpm-lock.yaml"
|
|
- "packages/sandbox/tsconfig.json"
|
|
- ".github/workflows/ci.yml"
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
test-sandbox:
|
|
name: "Test: packages/sandbox"
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup Node 22.x
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version: "22"
|
|
|
|
- name: Install pnpm
|
|
uses: pnpm/action-setup@v4
|
|
|
|
- name: Install dependencies
|
|
working-directory: packages/sandbox
|
|
run: pnpm install --frozen-lockfile
|
|
|
|
- name: Build
|
|
working-directory: packages/sandbox
|
|
run: pnpm run build
|
|
|
|
- name: Test
|
|
working-directory: packages/sandbox
|
|
run: pnpm test
|