Skip to content

Dogfood aps as a CI helper (cookbook + ci-dogfood lane)#86

Draft
0xLeif wants to merge 4 commits into
mainfrom
cursor/dogfood-ci-helper-3f71
Draft

Dogfood aps as a CI helper (cookbook + ci-dogfood lane)#86
0xLeif wants to merge 4 commits into
mainfrom
cursor/dogfood-ci-helper-3f71

Conversation

@0xLeif

@0xLeif 0xLeif commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

Dogfood aps as a CI/agent state helper, not only as a binary under test.

What changed

  • Scripts/ci-dogfood.sh: job-scoped APS_HOME, FileState key add / set / get / dump
  • Wired into fledge lanes verify and macOS/Linux CI after smoke
  • Scripts/build.sh + Scripts/test.sh: portable Linux Observation linker allowance
  • plugin.toml build hook uses ./Scripts/build.sh -c release
  • AGENTS.md cookbook: FileState session keys, avoid demo keys / StoredState (DynamicKeyStorage StoredState keys write UserDefaults.standard (bypass AppState override) #82), CI isolation
  • Smoke always isolates via APS_SMOKE_HOME (no longer inherits dogfood APS_HOME)

Local verify

fledge lanes run verify passed on Linux (includes ci-dogfood).

Follow-ups

Note vs #83

#83 (test isolation / matrix CI) also adds portable scripts. Prefer merging #83 first; this PR overlaps Scripts/build.sh / Scripts/test.sh lightly and can rebase.

Open in Web Open in Cursor 

cursoragent and others added 4 commits July 21, 2026 14:45
Scripts/build.sh and Scripts/test.sh apply the Linux Observation linker
allowance. Scripts/ci-dogfood.sh proves aps is used under a job-scoped
APS_HOME. plugin.toml and fledge verify wire the portable release build
and dogfood step. Smoke always isolates via APS_SMOKE_HOME.

Co-authored-by: Leif <leif.algo@pm.me>
Concrete bootstrap, preferred keys, StoredState/#82 warning, and CI
isolation guidance in AGENTS.md.

Co-authored-by: Leif <leif.algo@pm.me>
CI now exercises aps as a job-scoped helper after smoke, not only as a
binary under test.

Co-authored-by: Leif <leif.algo@pm.me>
No canonical API deltas; follow-ups filed as #84 and #85.

Co-authored-by: Leif <leif.algo@pm.me>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants