Commit Graph

12 Commits

Author SHA1 Message Date
bitbonsai 1ad86d7e72 updated ship.ts to v48 2026-08-26 10:20:21 +02:00
bitbonsai fa4556081f feat: stamp version.json into deployed site
ship.ts writes {version, commit, builtAt} into the build context's
public/ so curl mcpvault.org/version.json identifies the exact deploy.
Committed default answers 'dev' outside shipped builds.
2026-08-18 11:06:09 +02:00
bitbonsai 360f36f924 Update Shibumi deployment 2026-08-17 19:34:40 +02:00
bitbonsai 853a0f43a4 chore: update ship script to v24 (labeled prebuilt images)
shibumi-server 0.7.11 verifies dev.shibumistack.* labels on uploaded
images; v23 built unlabeled images, failing 'app identity does not
match'. v24 labels the build and adds --rebuild.
2026-08-17 14:03:28 +02:00
bitbonsai d75612df16 docs: shorten ship command wording in header comment 2026-08-17 13:55:25 +02:00
bitbonsai f24b9a2067 fix: restore prebuilt-capable ship script
The stock installer overwrote scripts/ship.ts with a version that has
no prebuilt-image support, while shibumi-server.json and the server
still run prebuilt mode. Restores the bf1ae40 script that builds and
uploads images locally.
2026-08-17 13:37:56 +02:00
bitbonsai acc3306442 Update Shibumi deployment 2026-08-17 13:02:41 +02:00
bitbonsai bf1ae4010f Build deployment images locally 2026-08-17 12:36:41 +02:00
bitbonsai 94121bfd80 fix(deploy): prepare staging for main merge 2026-08-13 13:55:17 +02:00
bitbonsai bae9462769 Add Shibumi deployment 2026-08-13 12:11:00 +02:00
Mauricio Wolff a470249251 triage: notify on macOS when drafts await approval
All comments now draft to the inbox; without a ping the maintainer
has to remember to check it after each scheduled run.
2026-07-23 12:01:08 +02:00
Mauricio Wolff b2c81f9ed5 Add daily triage automation (#131)
* Add daily triage automation (skill-driven, local host)

Self-resuming morning loop: gathers CI failures, open issues, and recent
commits via gh, dedupes against a local state file, drafts fixes in isolated
worktrees with an adversarial reviewer pass, opens PRs on green, and keeps
contributors out of limbo with voiced acknowledgments.

Machinery (committed):
- skills/triage: SKILL.md + state-schema, finding-rules, comment-policy
- scripts/triage: host-agnostic run.sh, bootstrap.sh, prompt.md, README

Data (.triage/: state, inbox, runs, voice) is gitignored and stays local,
which pins the host to local (launchd/cron); CI-host migration is documented.

Guardrails: PRs only (never push/merge/force); caps of 3 fixes/run,
2 attempts/finding, 2 files/fix; auto-post low-risk acks only, substantive
comments drafted to inbox; skip issues with an open linked PR; stale-thread
apology preamble for threads idle >2 weeks.

* triage: nudge on unkept maintainer promises

New read-only signal: scan bitbonsai's past comments for commitments
("I'll fix", "will add", "next release") on threads still open with no
merged PR. Surfaces each to the inbox under 'Open commitments' with the
quoted promise and age; optionally drafts the fix if it meets the
worth-doing bar. Deduped per thread (promise:<issue#>), never auto-posted.

* triage: scrub em dashes from machinery and comment templates

* triage: prefer reviewing existing PRs over writing new fixes

A contributor's open PR beats a freshly written one. Findings with a
candidate PR now route to a review (approve / request-changes drafted to
inbox) instead of a competing fix; unreviewed PRs are themselves surfaced
as findings. Also switch finding ids from sha1 to a readable composite
(source:signature) so the state file stays debuggable.
2026-06-17 10:55:54 +02:00