Skip to content

Retire the Agent File (.af) projection - #93

Merged
EthanThatOneKid merged 1 commit into
mainfrom
chore/retire-af-projection
Sep 25, 2026
Merged

EthanThatOneKid merged 1 commit into
mainfrom
chore/retire-af-projection

Conversation

@EthanThatOneKid

Copy link
Copy Markdown
Contributor

Closes the decision in #86. Supersedes #87, whose branch was corrupted by the factory: it renumbered every line of README.md, AGENTS.md, and .github/ARCHITECTURE.md, and reverted #88–#91 (lib/host-secrets.ts, the guild-wide mention policy, and their tests) because it was cut before them.

What changed

Removes the .af projection and everything that only served it:

  • agents/@wazootech/computer/computer.af (1,798 lines of generated JSON)
  • agent/agent-file-declaration.json
  • lib/agent-file-{schema,project,privacy,test}.ts
  • scripts/export-agent-file.ts
  • the export:agent-file / check:agent-file package scripts
  • the check:agent-file CI step in .github/workflows/verify.yml
  • the three documentation sections that described them

Net: 3,367 deletions, 7 insertions.

Why

The projection described less than the agent is — channels, subagents, sandboxes, approval tiers, and hooks have no .af counterpart — so it could not be imported and run. Computer does not run a Letta framework, and nothing in the repository read the file back. It was its own only consumer.

The published copy is preserved rather than discarded: wazootech/data holds archives/agent-file/data.af with the retirement reason recorded at commit fe35e27, so a future consumer can recover the artifact from there.

Verification

  • pnpm typecheck — clean
  • pnpm test — 174 tests, 21 suites, all passing
  • grep for agent-file|agentFile|computer.af across .ts, .tsx, .json, .yml, and .md returns only the retirement note in README.md
  • No runtime behavior changes: nothing read the file back, and the check:agent-file step was a drift guard on a generated artifact.

The .af file was a generated projection for a framework this repo does not
run: channels, subagents, sandboxes, approval tiers, and hooks have no .af
counterpart, so it could not be imported and run anywhere, and Computer was
its only reader. Its published copy is preserved in wazootech/data at
archives/agent-file/data.af, with the retirement reason recorded there.

Removes the generated agents/@wazootech/computer/computer.af (the archived
copy lives in wazootech/data), agent/agent-file-declaration.json, the four
lib/agent-file-* modules, scripts/export-agent-file.ts, the
export/check:agent-file package scripts, and the check:agent-file CI step.

No runtime behavior changes: nothing read the file back.

Closes the decision in #86.
@vercel

vercel Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
computer Ready Ready Preview Sep 25, 2026 11:23pm UTC

@wazoocomputer

wazoocomputer Bot commented Sep 25, 2026

Copy link
Copy Markdown

This pull request removes the .af projection and its related files and scripts, as detailed in the description. The change reflects a decision made in #86 to retire the projection due to its limitations and lack of integration with Computer's actual operation. The README.md and .github/ARCHITECTURE.md have been updated to reflect this retirement, and the CI step for checking the agent file has been removed.

Files changed:

  • .github/ARCHITECTURE.md: Removed documentation related to Agent File projection.
  • .github/workflows/verify.yml: Removed the check:agent-file CI step.
  • AGENTS.md: Removed instructions for regenerating the agent file.
  • README.md: Updated to reflect the retirement of the Agent File projection.
  • agent/agent-file-declaration.json: Removed.
  • agents/@wazootech/computer/computer.af: Removed.
  • lib/agent-file-privacy.ts: Removed.
  • lib/agent-file-project.ts: Removed.
  • lib/agent-file-schema.ts: Removed.
  • lib/agent-file.test.ts: Removed.
  • package.json: Updated to remove related scripts.
  • scripts/export-agent-file.ts: Removed.

1 similar comment
@wazoocomputer

wazoocomputer Bot commented Sep 25, 2026

Copy link
Copy Markdown

This pull request removes the .af projection and its related files and scripts, as detailed in the description. The change reflects a decision made in #86 to retire the projection due to its limitations and lack of integration with Computer's actual operation. The README.md and .github/ARCHITECTURE.md have been updated to reflect this retirement, and the CI step for checking the agent file has been removed.

Files changed:

  • .github/ARCHITECTURE.md: Removed documentation related to Agent File projection.
  • .github/workflows/verify.yml: Removed the check:agent-file CI step.
  • AGENTS.md: Removed instructions for regenerating the agent file.
  • README.md: Updated to reflect the retirement of the Agent File projection.
  • agent/agent-file-declaration.json: Removed.
  • agents/@wazootech/computer/computer.af: Removed.
  • lib/agent-file-privacy.ts: Removed.
  • lib/agent-file-project.ts: Removed.
  • lib/agent-file-schema.ts: Removed.
  • lib/agent-file.test.ts: Removed.
  • package.json: Updated to remove related scripts.
  • scripts/export-agent-file.ts: Removed.

@EthanThatOneKid
EthanThatOneKid merged commit 53a30ec into main Sep 25, 2026
3 checks passed
@EthanThatOneKid
EthanThatOneKid deleted the chore/retire-af-projection branch September 26, 2026 07:11

This branch was successfully deployed

1 active deployment
Preview — 24d4ef73 Deployed Sep 25, 2026 by vercel[bot]
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.

1 participant