Skip to content

FAT: session-013 — orient standalone, updater, install verification #1

@arcaven

Description

@arcaven

Context

Session-013 shipped three changes:

  1. Orient standalonekos orient now works from repos outside aae-orc
  2. Updater improvements — alpha channel, version-specific kos update [VERSION], channel filtering
  3. Distributionbrew install ArcavenAE/tap/kos confirmed working on macOS

This issue tracks functional acceptance testing across platforms.

Install

macOS (Homebrew)

brew install ArcavenAE/tap/kos
kos version

Expected: version, commit, build time, channel (alpha).

Note on capitalization: ArcavenAE uses mixed case deliberately — makes it easier to read for people with certain reading disorders or who might map -ae to Latin plurals.

Linux (direct binary)

# Download from latest release
curl -sL "https://github.com/ArcavenAE/kos/releases/latest/download/kos-linux-arm64" -o kos
chmod +x kos
sudo mv kos /usr/local/bin/
kos version

Functional Acceptance Tests

FAT-1: Standalone discovery

cd ~/work/ftc   # or any repo with _kos/kos.yaml, not under aae-orc
kos orient
  • Header shows (standalone)
  • Does NOT show "(no items found mentioning...)" or suggest aae-orc targets
  • Empty graph shows hint: "add nodes to _kos/nodes/"

FAT-2: Charter items shown unfiltered (standalone)

cd <standalone-repo-with-populated-charter>
kos orient
  • ALL Bedrock/Frontier/Graveyard items listed, not filtered by target name

FAT-3: Nodes by confidence tier (standalone)

cd <standalone-repo-with-nodes>
kos orient
  • Bedrock, frontier, graveyard nodes listed by tier with id and title

FAT-4: Findings, probes, ideas displayed (standalone)

cd <standalone-repo-with-kos-content>
kos orient
  • Findings from _kos/findings/
  • Probes from _kos/probes/
  • Ideas from _kos/ideas/

FAT-5: Orchestrator subrepo unchanged (no regression)

cd ~/work/aae-orc/switchboard
kos orient
  • Charter items filtered by "switchboard" mentions
  • Same output as before session-013

FAT-6: kos repo itself unchanged (no regression)

cd ~/work/aae-orc/kos
kos orient kos
  • Same output as before session-013

FAT-7: JSONL includes standalone fields

cd <standalone-repo>
kos orient --json
  • First line: {"standalone":true,"target":"...","type":"orient_meta"}

FAT-8: kos doctor (standalone)

cd <standalone-repo>
kos doctor
  • Discovers the standalone graph
  • Reports node count, warnings, errors

FAT-9: kos update

kos update
  • Shows current version tag
  • Shows latest available (or "already up to date")
  • Homebrew-installed binary says "installed via Homebrew. Run: brew upgrade ArcavenAE/tap/kos"

FAT-10: kos update VERSION (version-specific)

kos update alpha-20260405    # partial match
  • Finds matching release by partial prefix
  • Shows current vs target before downloading
  • Homebrew installs redirect to brew upgrade

FAT-11: kos version

kos version
  • Shows version, commit, build time, channel
  • Channel is alpha

Platform matrix

Test macOS arm64 (brew) Linux arm64 (direct) Linux amd64 (direct)
Install ✅ verified
FAT-1
FAT-2
FAT-3
FAT-4
FAT-5
FAT-6
FAT-7
FAT-8
FAT-9
FAT-10
FAT-11

Commits

  • 3789bb3 feat(orient): standalone repo support
  • fef750f harvest: session-013 — lifecycle composition extraction, 27 nodes
  • a654f9e harvest: session-013 continued — intent persistence, substrate convergence
  • 6a2229d feat(kos): alpha channel, version-specific updates, channel filtering

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions