Skip to content
This repository was archived by the owner on Jul 19, 2026. It is now read-only.

feat: add AIris OS repository profile doctor#16

Merged
kazukinakai merged 5 commits into
mainfrom
loop/15-airos
Jul 14, 2026
Merged

feat: add AIris OS repository profile doctor#16
kazukinakai merged 5 commits into
mainfrom
loop/15-airos

Conversation

@kazukinakai

Copy link
Copy Markdown
Member

Summary

Implements the first AIris OS vertical slice for #15.

  • Adds product, repository-profile, licensing, and data-boundary documentation.
  • Defines the CLI-first / optional menu-bar observer boundary.
  • Adds .airis/airis.example.yml.
  • Adds YAML + Zod profile validation and airiscode doctor --profile ... --json.
  • Enforces privacy.collectSource: false and privacy.collectPrompts: false in the v1 profile.

Verification

  • pnpm exec biome check ... — PASS
  • pnpm --filter @airiscode/cli exec vitest run src/services/repositoryProfile.test.ts — PASS (2 tests)
  • pnpm --filter @airiscode/runtime build — PASS
  • pnpm --filter @airiscode/cli typecheck — PASS
  • pnpm exec tsx apps/airiscode-cli/src/index.ts doctor --profile .airis/airis.example.yml --json — PASS

No deployment performed.

Committed as-is ahead of agiletec-inc/airiscode deletion (agiletec issue #1760)
so this in-progress work is preserved in git history rather than discarded.
Not reviewed or finished — no functional judgment implied by this commit.
@kazukinakai

Copy link
Copy Markdown
Member Author

Independent cold review APPROVE for current head 807443c1202a5695b4142020f7006cbc1b1f5c78.

Verified: schema-validated quota reads, command registration/tests, license matrix/workflow gate, profile privacy/risk controls, and status contract. Focused tests 21/21 and license policy PASS.

@kazukinakai
kazukinakai merged commit e871d9d into main Jul 14, 2026
3 checks passed
@kazukinakai
kazukinakai deleted the loop/15-airos branch July 14, 2026 22:25
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant