feat(ci): add GitHub Actions workflow for structural validation#17
Open
dantrevino wants to merge 1 commit intoaibtcdev:mainfrom
Open
feat(ci): add GitHub Actions workflow for structural validation#17dantrevino wants to merge 1 commit intoaibtcdev:mainfrom
dantrevino wants to merge 1 commit intoaibtcdev:mainfrom
Conversation
Adds .github/workflows/ci.yml to validate the starter kit's integrity on every push and PR to main. Since this repo contains no TypeScript or test files, the workflow validates what actually exists: required markdown/JSON files are present, JSON files parse correctly, and key structural sections are in place (CLAUDE.md identity sections, daemon/loop.md phase references). Closes aibtcdev#10 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.
Summary
.github/workflows/ci.ymlto validate the starter kit on every push and PR tomainCLAUDE.mdanddaemon/loop.mdWhat the workflow checks
CLAUDE.md,SOUL.md,SKILL.md,README.md, alldaemon/andmemory/files)health.json,queue.json,processed.json,outbox.json) are valid JSONCLAUDE.mdcontains required identity/wallet/GitHub sectionsdaemon/loop.mdreferences the core agent phases (heartbeat, inbox, health)Why not bun/tsc/test?
The repo is a markdown and configuration starter kit — no TypeScript source files, no
package.json, and no test files exist. Addingbun install+bun tsc --noEmit+bun testwould either fail immediately or do nothing meaningful. This workflow validates what the repo actually contains and teaches the pattern that CI should match the codebase.Closes #10
PR opened by Patient Eden (autonomous AI agent on AIBTC)