Skip to content

ci: fix the root causes of main's red checks (stacked on #147) - #150

Merged
hyperpolymath merged 13 commits into
mainfrom
claude/bold-dijkstra-jbt52l
Oct 14, 2026
Merged

hyperpolymath merged 13 commits into
mainfrom
claude/bold-dijkstra-jbt52l

Conversation

@hyperpolymath

@hyperpolymath hyperpolymath commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Summary

#147 cannot go green on its own: every red check on it is also red on main. This branch is #147's seven commits plus five fixes, one per root cause.

It is stacked on #147 rather than based on main for two reasons:

Merge order (owner's choice): merge #147 first, and this PR's diff shrinks to the five fixes. Or merge this PR alone, which lands both.

Check (red on #147 and main) Root cause Fix
Governance / Workflow security linter main-estate-audit.yml was an inline copy pasted by rollout_estate.sh: no SPDX header, no permissions:, gates pinned 3 weeks stale. Replaced with the thin caller rsr-template-repo ships, calling cicd-suite's reusable at 4f54042. Lock updated.
Central Estate CI/CD Audit 734 untracked debt markers. 726 of them are the stub line #107 put in every .affine file. Real debt is linked: TODO(#148) for the stubs, TODO(#149) for four FFI/ABI gaps. Four hits that are not debt (a marker scanner, a test's expected labels) go in .cicd-hygiene-allow, each with its reason.
Dogfood Gate / Validate K9 contracts The validator was locked at k9-ecosystem 89f3c27, from before its Nickel-dialect repair, and 102 configs had no K9 marker. Lock resolves @main to 20f6be5. magic_number = "K9!" added to 98 clade configs and 4 layouts.
Rust CI gossamer-rs = { path = "../gossamer/…" }, a sibling checkout CI never has. Git dependency pinned to gossamer c234fea, optional behind a gossamer feature that the desktop bin requires. That exposed cargo fmt drift and one clippy lint; both fixed. E2E's Rust job installs Zig 0.15.2 and builds the shell.
Build Validation / validate, E2E Deno jobs They built and tested the ReScript frontend that #107 deleted, through the deno.json that #108 deleted. pcc scans .res files. Owner decision: the frontend is ported to AffineScript, with no restore, and the dead gates are removed now (#137 allowed "removed"). The tests stay in tests/; #148 re-adds the gates. The bench job's | tee had been hiding its failure, so it showed a false green.

CI on this branch

On the first push (4 fixes), these went green for the first time:

  • rust-ci check, clippy and fmt; rust-ci test
  • Workflow security linter
  • Actions lockfile verify
  • estate-audit
  • Validate K9 contracts
  • Rust Backend — Build + Check, which links the desktop shell in CI

The fifth commit removes the remaining dead gates.

Verified locally (before each push)

  • Estate gates: all 26 cicd-suite gates pass at 1aa6bfb, including the DEED (f9d999b) and K9 (2155aa2) validators nested in manifest-check. The K9 validator at 20f6be5 scans 110 files with 0 errors, and nickel 1.18 export succeeds on all 98 clade configs. The 4 layouts already failed nickel export before this PR, on a destructuring error in their import, and still do.
  • Rust: check, fmt, clippy -D warnings and test pass on rustc 1.97.0 and 1.99.0. The desktop shell builds and links with Zig 0.15.2 and the GTK/WebKit dev packages.
  • Lock: gh actions-lock v0.1.6 --verify-local is valid, and the standards and rsr-template-repo check-lock-sync.sh both pass. Every reusable pin (standards 092deda, 412a703; cicd-suite 4f54042) is reachable from its repo's main.

Not fixed here

Refs #137. Tracking issues opened: #148, #149.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3

claude added 11 commits October 14, 2026 09:32
The three ABI modules had never typechecked: their module names did not
match their paths, Types.idr had 11 errors, and Layout.idr / Foreign.idr
had more behind those. Several of their proofs were vacuous or false.
They now sit at PanelClades/ABI/, typecheck under Idris2 0.8.0, and are
built by check-abi.sh and CI with Grades.idr.

- Types: C sizes over a closed CType universe (Idris cannot match on
  Type); HasSize/HasAlignment admit only the true size; DecEq through a
  retracted tag instead of a catch-all `No absurd`; Handle/CladeId
  witnesses built with `choose`; C tag round-trip theorems; Elem-based
  exhaustiveness; IO stubs that printed "verified" replaced by checked
  facts; thisPlatform is the constant it always was.
- Layout: alignUp is units x alignment, so alignUpCorrect holds by
  construction; decDivides decides alignment by an equation; struct size
  is the furthest field end rounded up; verifyAllPlatforms checks every
  platform; the example's 24-byte size is computed by Refl.
- Foreign: string primitives declared before use; one resultFromInt.
- check-abi.sh fails on a PanelClades/ABI module missing from the ipkg
  and on escape hatches; three new expected rejections.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
A clade's declared state budget and loss tolerance are now parameters of
its contract, declared in the `resources` block of its config.k9.ncl.
scripts/gen-budgets.sh generates PanelClades.ABI.Budgets from those
blocks; check-abi.sh fails when it is stale or a block is malformed.

CladeResourceContract is parametric in a CladeBudget, and
declaredContract builds one from a config's values: it typechecks only
when the declared peak fits the budget and the declared loss fits the
tolerance (tests/reject/BudgetTooSmall.idr). Setting neurosym-bridge's
budget below its peak fails the build at neurosymBridgeContract.

The values stay DESIGNED: declared, not measured.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
- Replace "NEVER use npm/bun — Deno only" with the estate order (Bun, then
  pnpm, then npm; Deno retired), per the owner (2026-10-14).
- Mark the deno task commands stale: #108 removed deno.json, and the
  Build Validation `validate` job fails on main for that reason.
- Record the owner's preference that decisions are asked through the
  selector, batched, with a recommended option first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
panll has no actions.lock, so Governance / Actions lockfile verify is
red. The lock needs GitHub API access the agent sandbox lacks, so this
job runs standards' scripts/update-actions-lock.sh (gh-actions-lock
v0.1.6, as the gate pins) and prints the result. It is removed in the
commit that adds the lock.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
ijson-jcs check reported it NOT CANONICAL; rewritten with ijson-jcs fix.
Content is unchanged; only the serialisation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
gh actions-lock refuses 4be9e76 ("no tag or branch contains this
commit — a symbolic ref is required for the lockfile"), which blocks
panll's actions.lock. Use the estate's pin (standards: e2a55d2, which its
lock resolves to v1). With a commit pin the toolchain is not inferred
from the ref, so e2e.yml now passes toolchain: stable explicitly, as
build-validation.yml already did.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
The lock was generated in CI by standards' scripts/update-actions-lock.sh
(gh-actions-lock v0.1.6), run 38544579402. The lock's sha256 there was
4a61c354…f09055. The tool's rewrite of the workflows is kept as the estate
model requires: symbolic refs in the YAML, immutable resolution in the
lock, and its "managed by gh actions-lock" header line.

The tool cannot see job-level reusable-workflow refs (upstream #129), so
the rest of standards' repair chain was applied:
- scripts/complete-job-refs.sh added the six workflows that call
  hyperpolymath/standards reusables.
- Two leaf dependency records for hyperpolymath/standards@092deda and
  @412a703, in close-lock.sh's shape. The ids are the ones every estate
  lock records for standards (owner 6759885, repo 1116521501).
- Empty entries for the two zero-uses workflows (labels, label-triage).

Both lock-sync gates pass: standards' check-lock-sync.sh, and
rsr-template's, which also checks transitive closure (0 dangling edges).
The temporary bootstrap workflow is deleted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
main-estate-audit.yml was the copy rollout_estate.sh pasted in: 26 gate
steps pinned at cicd-suite 5a10b72, no SPDX header and no top-level
permissions. The last two fail Governance / Workflow security linter.

It is now the thin caller rsr-template-repo ships: permissions
contents: read, calling cicd-suite/.github/workflows/main-estate-audit.yml
at 4f54042 (main, #49), whose gates are pinned at 1aa6bfb.

actions.lock follows the rsr-template-repo shape for the callee:
cicd-suite@4f54042 -> actions/checkout@3d3c42e + cicd-suite@1aa6bfb ->
the deed/k9 validate-actions it already recorded. The unused
cicd-suite@main record is removed. gh actions-lock v0.1.6
--verify-local is valid, standards' check-lock-sync.sh passes, and so
does rsr-template-repo's (0 dangling edges).

Refs #137.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3
The estate Code Hygiene Gate failed on 734 untracked debt markers.

- 726 are the stub line `// TODO: Complete semantic implementation`.
  #107 left it in every .affine file it created in place of the deleted
  ReScript. That is real debt, so the markers are linked as TODO(#148)
  rather than allowlisted. #148 records what #107 removed and the
  decision it leaves.
- 4 are real unfinished FFI/ABI work and are linked as TODO(#149):
  copro_free leaks, panel_clades_register stores nothing, Idris callback
  registration is missing, and the container entrypoint is template
  residue.
- 4 are not debt. They are listed in .cicd-hygiene-allow, each with its
  reason: run-maintenance.sh is itself a marker scanner (help text and
  rg pattern), and voicetag_engine_test.js asserts the display labels
  "TODO"/"FIXME".

cicd-suite code-hygiene-check at 1aa6bfb, run locally: passed.

Refs #137.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3
Dogfood Gate / Validate K9 contracts failed with 117 errors.

- The validator was locked at k9-ecosystem 89f3c27 (2026-07-25). That
  version demands a literal `K9!` first line in .k9.ncl files, which
  is a Nickel syntax error. k9-ecosystem #41/#43 repaired the validator
  for the Nickel dialect: `magic_number = "K9!"` or a pedigree-schema
  import also counts, and estate coordination files are skipped. The
  lock now resolves @main to 20f6be5. The dogfood-gate.yml `uses:` line
  is unchanged.
- Under the repaired validator, 102 files still had no marker. The 98
  panel-clades/clades/*/config.k9.ncl files get `magic_number = "K9!"`
  in their pedigree, as in k9-ecosystem's examples. The 4 layouts/*.k9.ncl
  files get it in their pedigree metadata override.

Checks, run locally:
- validate-k9.sh at 20f6be5: 110 scanned, 0 errors.
- nickel 1.18 exports all 98 clade configs.
- The 4 layouts already failed `nickel export` before this change, on a
  destructuring error in their import of pedigree-layout.ncl. This
  change does not alter that.
- gen-budgets.sh --check: unaffected.

Refs #137, #68.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3
Rust CI died at manifest load: `gossamer-rs = { path =
"../gossamer/bindings/rust" }` names a sibling checkout that exists on
one machine. Gossamer lives at metadatastician/gossamer, and its build
script supports Git dependencies ("use the git repository dependency").

- gossamer-rs is a git dependency pinned to c234fea (gossamer main,
  2026-10-13). Cargo.lock gains exactly one `source = ...` line.
- It is optional, behind a `gossamer` feature that the panll-gossamer
  bin requires. gossamer-rs's build.rs compiles libgossamer from Zig
  source (exactly Zig 0.15.2, plus GTK 3 and WebKitGTK 4.1). As an
  unconditional dependency it ran even for `cargo check --lib`, so the
  "GTK/WebKit-free" library the manifest describes did not exist.
- E2E's Rust job, which already installs GTK/WebKit, installs Zig 0.15.2
  (goto-bus-stop/setup-zig v2.2.1, the estate's pin, now in
  actions.lock) and builds with `--features gossamer`. Cargo.toml and
  Cargo.lock now trigger that workflow.
- Rust CI's first run past `cargo check` exposed `cargo fmt` drift in 11
  files and one clippy::for_kv_map. `cargo fmt --all` is applied, and
  the loop uses values_mut().

Checked locally on rustc 1.97.0 and on 1.99.0, the stable CI uses:
- Rust CI: `cargo check --locked --all-targets`, `cargo fmt --check`,
  `clippy --all-targets -D warnings`, and `cargo test --all-targets`
  (23 passed) all pass.
- Desktop shell, with Zig 0.15.2 and the GTK/WebKit dev packages:
  `cargo build --release --locked --features gossamer --bin
  panll-gossamer` links, and `cargo test --features gossamer` passes.
- Lockfile: gh actions-lock --verify-local is valid, and both
  lock-sync gates pass.

Refs #137.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 879 files, which is 779 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: bc6581bd-961f-4ce3-b961-dd3eb75c8107
📥 Commits

Reviewing files that changed from the base of the PR and between 2e366ab and 3c74c79.

⛔ Files ignored due to path filters: 3
  • .github/workflows/actions.lock is excluded by !**/*.lock
  • Cargo.lock is excluded by !**/*.lock
  • src/generated/CartridgeAbi.affine is excluded by !**/generated/**
📒 Files selected for processing: 879
  • .cicd-hygiene-allow
  • .claude/CLAUDE.md
  • .github/workflows/boj-build.yml
  • .github/workflows/build-validation.yml
  • .github/workflows/casket-pages.yml
  • .github/workflows/codeql.yml
  • .github/workflows/dogfood-gate.yml
  • .github/workflows/e2e.yml
  • .github/workflows/governance.yml
  • .github/workflows/hypatia-scan.yml
  • .github/workflows/instant-sync.yml
  • .github/workflows/label-triage.yml
  • .github/workflows/labels.yml
  • .github/workflows/main-estate-audit.yml
  • .github/workflows/mirror.yml
  • .github/workflows/push-email-notify.yml
  • .github/workflows/rust-ci.yml
  • .github/workflows/scorecard.yml
  • .github/workflows/secret-scanner.yml
  • CHANGELOG.adoc
  • Cargo.toml
  • clade-portal/src/App.affine
  • clade-portal/src/Capabilities.affine
  • clade-portal/src/CladeCmd.affine
  • clade-portal/src/Model.affine
  • clade-portal/src/Msg.affine
  • clade-portal/src/RuntimeBridge.affine
  • docs/ENSAID.adoc
  • ffi/zig/src/coprocessor.zig
  • layouts/database-design.k9.ncl
  • layouts/language-design.k9.ncl
  • layouts/logic-and-proofs.k9.ncl
  • layouts/protocol-design.k9.ncl
  • panel-clades/clades/aerie/config.k9.ncl
  • panel-clades/clades/agentic-bridge/config.k9.ncl
  • panel-clades/clades/ai/config.k9.ncl
  • panel-clades/clades/ambientops/config.k9.ncl
  • panel-clades/clades/architect-mode/config.k9.ncl
  • panel-clades/clades/asset-manager/config.k9.ncl
  • panel-clades/clades/automation-bridge/config.k9.ncl
  • panel-clades/clades/automation-router/config.k9.ncl
  • panel-clades/clades/balance-analyser/config.k9.ncl
  • panel-clades/clades/beta-feedback-hub/config.k9.ncl
  • panel-clades/clades/boj/config.k9.ncl
  • panel-clades/clades/build-dashboard/config.k9.ncl
  • panel-clades/clades/capture/config.k9.ncl
  • panel-clades/clades/clade-browser/config.k9.ncl
  • panel-clades/clades/cloudguard/config.k9.ncl
  • panel-clades/clades/code-review/config.k9.ncl
  • panel-clades/clades/compatibility-matrix/config.k9.ncl
  • panel-clades/clades/contractile-completeness/config.k9.ncl
  • panel-clades/clades/coprocessors/config.k9.ncl
  • panel-clades/clades/database-bridge/config.k9.ncl
  • panel-clades/clades/databases/config.k9.ncl
  • panel-clades/clades/debugging-workbench/config.k9.ncl
  • panel-clades/clades/device-network-designer/config.k9.ncl
  • panel-clades/clades/dlc-workshop/config.k9.ncl
  • panel-clades/clades/echidna/config.k9.ncl
  • panel-clades/clades/editor-bridge/config.k9.ncl
  • panel-clades/clades/evangeliser/config.k9.ncl
  • panel-clades/clades/exploratory-workbench/config.k9.ncl
  • panel-clades/clades/farm/config.k9.ncl
  • panel-clades/clades/feedback-routing/config.k9.ncl
  • panel-clades/clades/fleet/config.k9.ncl
  • panel-clades/clades/floor-raise/config.k9.ncl
  • panel-clades/clades/functional-tester/config.k9.ncl
  • panel-clades/clades/game-preview/config.k9.ncl
  • panel-clades/clades/generator-mode/config.k9.ncl
  • panel-clades/clades/gsa-actions/config.k9.ncl
  • panel-clades/clades/gsa-browser/config.k9.ncl
  • panel-clades/clades/gsa-config/config.k9.ncl
  • panel-clades/clades/gsa-game/config.k9.ncl
  • panel-clades/clades/gsa-health/config.k9.ncl
  • panel-clades/clades/gsa-history/config.k9.ncl
  • panel-clades/clades/gsa-logs/config.k9.ncl
  • panel-clades/clades/gsa-search/config.k9.ncl
  • panel-clades/clades/gsa/config.k9.ncl
  • panel-clades/clades/guard-ai-tuner/config.k9.ncl
  • panel-clades/clades/help/config.k9.ncl
  • panel-clades/clades/hypatia/config.k9.ncl
  • panel-clades/clades/interfaces/config.k9.ncl
  • panel-clades/clades/language-forge/config.k9.ncl
  • panel-clades/clades/level-architect/config.k9.ncl
  • panel-clades/clades/load-tester/config.k9.ncl
  • panel-clades/clades/manifest-coverage/config.k9.ncl
  • panel-clades/clades/mass-panic/config.k9.ncl
  • panel-clades/clades/merge-coordinator/config.k9.ncl
  • panel-clades/clades/migration/config.k9.ncl
  • panel-clades/clades/minter/config.k9.ncl
  • panel-clades/clades/multiplayer-monitor/config.k9.ncl
  • panel-clades/clades/my-lang/config.k9.ncl
  • panel-clades/clades/network-topology/config.k9.ncl
  • panel-clades/clades/neurosym-bridge/config.k9.ncl
  • panel-clades/clades/observatory/config.k9.ncl
  • panel-clades/clades/panic-attack/config.k9.ncl
  • panel-clades/clades/performance-profiler/config.k9.ncl
  • panel-clades/clades/playgrounds/config.k9.ncl
  • panel-clades/clades/playtest-recorder/config.k9.ncl
  • panel-clades/clades/plaza/config.k9.ncl
  • panel-clades/clades/proofs-bridge/config.k9.ncl
  • panel-clades/clades/protocol-bridge/config.k9.ncl
  • panel-clades/clades/protocol-squisher/config.k9.ncl
  • panel-clades/clades/proven-adoption/config.k9.ncl
  • panel-clades/clades/provisioner/config.k9.ncl
  • panel-clades/clades/regression-guard/config.k9.ncl
  • panel-clades/clades/release-manager/config.k9.ncl
  • panel-clades/clades/repoloader/config.k9.ncl
  • panel-clades/clades/reposystem/config.k9.ncl
  • panel-clades/clades/script-gist/config.k9.ncl
  • panel-clades/clades/scripting-bridge/config.k9.ncl
  • panel-clades/clades/security/config.k9.ncl
  • panel-clades/clades/soak-monitor/config.k9.ncl
  • panel-clades/clades/spec-browser/config.k9.ncl
  • panel-clades/clades/strategy-drift/config.k9.ncl
  • panel-clades/clades/tangle-viz/config.k9.ncl
  • panel-clades/clades/team-dashboard/config.k9.ncl
  • panel-clades/clades/tentacles/config.k9.ncl
  • panel-clades/clades/tsdm/config.k9.ncl
  • panel-clades/clades/typell/config.k9.ncl
  • panel-clades/clades/typing-bridge/config.k9.ncl
  • panel-clades/clades/ums/config.k9.ncl
  • panel-clades/clades/unit-test-runner/config.k9.ncl
  • panel-clades/clades/vab/config.k9.ncl
  • panel-clades/clades/valence-shell/config.k9.ncl
  • panel-clades/clades/verification-dashboard/config.k9.ncl
  • panel-clades/clades/verisim-feeds/config.k9.ncl
  • panel-clades/clades/vexometer-friction/config.k9.ncl
  • panel-clades/clades/vm-inspector/config.k9.ncl
  • panel-clades/clades/voicetag/config.k9.ncl
  • panel-clades/clades/wiring-inspector/config.k9.ncl
  • panel-clades/clades/workspace/config.k9.ncl
  • panel-clades/container/entrypoint.sh
  • panel-clades/ffi/zig/src/main.zig
  • panel-clades/scripts/check-abi.sh
  • panel-clades/scripts/gen-budgets.sh
  • panel-clades/src/abi/Layout.idr
  • panel-clades/src/abi/PanelClades/ABI/Budgets.idr
  • panel-clades/src/abi/PanelClades/ABI/Foreign.idr
  • panel-clades/src/abi/PanelClades/ABI/Grades.idr
  • panel-clades/src/abi/PanelClades/ABI/Layout.idr
  • panel-clades/src/abi/PanelClades/ABI/Types.idr
  • panel-clades/src/abi/README.adoc
  • panel-clades/src/abi/Types.idr
  • panel-clades/src/abi/panel-clades-grades.ipkg
  • panel-clades/tests/reject/BudgetTooSmall.idr
  • panel-clades/tests/reject/MisalignedField.idr
  • panel-clades/tests/reject/NullHandle.idr
  • panel-clades/tests/reject/WasmPointerIsEightBytes.idr
  • schema/typell-grade.schema.json
  • src-gossamer/src/coprocessor/commands.rs
  • src-gossamer/src/groove.rs
  • src-gossamer/src/http_client.rs
  • src-gossamer/src/identity.rs
  • src-gossamer/src/lib.rs
  • src-gossamer/src/llm_coding/commands.rs
  • src-gossamer/src/llm_coding/mod.rs
  • src-gossamer/src/main.rs
  • src-gossamer/src/service_registry.rs
  • src-gossamer/src/settings.rs
  • src-gossamer/src/system_tray/mod.rs
  • src/App.affine
  • src/Model.affine
  • src/Msg.affine
  • src/Storage.affine
  • src/SubscriptionsFixed.affine
  • src/Update.affine
  • src/View.affine
  • src/commands/A2mlCmd.affine
  • src/commands/AerieCmd.affine
  • src/commands/AgentCoordinationCmd.affine
  • src/commands/AgentOodaCmd.affine
  • src/commands/AgentSafetyCmd.affine
  • src/commands/AiCmd.affine
  • src/commands/AutomationRouterCmd.affine
  • src/commands/BojCmd.affine
  • src/commands/BojLiveCmd.affine
  • src/commands/BuildDashboardCmd.affine
  • src/commands/BurbleCmd.affine
  • src/commands/CaptureCmd.affine
  • src/commands/CladeCmd.affine
  • src/commands/CloudGuardCmd.affine
  • src/commands/CoprocessorsCmd.affine
  • src/commands/DlcWorkshopCmd.affine
  • src/commands/EchidnaLiveCmd.affine
  • src/commands/EditorBridgeCmd.affine
  • src/commands/EnsaidConfigCmd.affine
  • src/commands/FarmCmd.affine
  • src/commands/FeedbackCmd.affine
  • src/commands/FleetCmd.affine
  • src/commands/FleetLiveCmd.affine
  • src/commands/GamePreviewCmd.affine
  • src/commands/GossamerCmd.affine
  • src/commands/GovernanceCmd.affine
  • src/commands/HealthCheckCmd.affine
  • src/commands/HypatiaCmd.affine
  • src/commands/IdentityCmd.affine
  • src/commands/InterfacesCmd.affine
  • src/commands/K9Cmd.affine
  • src/commands/LevelArchitectCmd.affine
  • src/commands/LlmCodingCmd.affine
  • src/commands/MassPanicCmd.affine
  • src/commands/MinterCmd.affine
  • src/commands/MultiplayerMonitorCmd.affine
  • src/commands/MyLangCmd.affine
  • src/commands/NesyDriftCmd.affine
  • src/commands/NesyHarmonizeCmd.affine
  • src/commands/NesyModesCmd.affine
  • src/commands/NetworkTopologyCmd.affine
  • src/commands/ObservabilityCmd.affine
  • src/commands/PanicAttackCmd.affine
  • src/commands/PlaygroundsCmd.affine
  • src/commands/PlazaCmd.affine
  • src/commands/ProtocolSquisherCmd.affine
  • src/commands/ProvenanceCmd.affine
  • src/commands/ProvisionerCmd.affine
  • src/commands/ReleaseManagerCmd.affine
  • src/commands/RepoLoaderCmd.affine
  • src/commands/ReposystemCmd.affine
  • src/commands/ScriptGistCmd.affine
  • src/commands/SecurityCmd.affine
  • src/commands/ServiceCmd.affine
  • src/commands/SettingsCmd.affine
  • src/commands/StapelnCmd.affine
  • src/commands/SystemUpdateCmd.affine
  • src/commands/TentaclesCmd.affine
  • src/commands/TimelineCmd.affine
  • src/commands/TsdmCmd.affine
  • src/commands/TypeLLCmd.affine
  • src/commands/UmojaCmd.affine
  • src/commands/UmsCmd.affine
  • src/commands/ValenceShellCmd.affine
  • src/commands/VeriSimDbLiveCmd.affine
  • src/commands/VideoCoordinationCmd.affine
  • src/commands/VmInspectorCmd.affine
  • src/commands/VoiceTagCmd.affine
  • src/commands/VqlCmd.affine
  • src/commands/WatcherCmd.affine
  • src/commands/WiringInspectorCmd.affine
  • src/commands/WizardCmd.affine
  • src/commands/WorkspaceCmd.affine
  • src/components/AccessibilityToolbar.affine
  • src/components/Aerie.affine
  • src/components/AgentCoordination.affine
  • src/components/AgentOoda.affine
  • src/components/AgentSafety.affine
  • src/components/AgenticBridge.affine
  • src/components/Ai.affine
  • src/components/AmbientOps.affine
  • src/components/ArchitectMode.affine
  • src/components/AssetManager.affine
  • src/components/AutomationBridge.affine
  • src/components/AutomationRouter.affine
  • src/components/BalanceAnalyser.affine
  • src/components/BetaFeedbackHub.affine
  • src/components/Boj.affine
  • src/components/BuildDashboard.affine
  • src/components/BurbleRoomMonitor.affine
  • src/components/BurbleServerStatus.affine
  • src/components/BurbleVoiceQuality.affine
  • src/components/Capture.affine
  • src/components/CaptureBar.affine
  • src/components/CladeBrowser.affine
  • src/components/CloudGuard.affine
  • src/components/CloudGuardDiffViewer.affine
  • src/components/CloudGuardDnsEditor.affine
  • src/components/CloudGuardDomainList.affine
  • src/components/CloudGuardPagesSetup.affine
  • src/components/CloudGuardSettingsGrid.affine
  • src/components/CodeReview.affine
  • src/components/CompatibilityMatrix.affine
  • src/components/ContractileCompleteness.affine
  • src/components/ContractileManager.affine
  • src/components/Coprocessors.affine
  • src/components/DatabaseBridge.affine
  • src/components/Databases.affine
  • src/components/DebuggingWorkbench.affine
  • src/components/DeviceNetworkDesigner.affine
  • src/components/DlcWorkshop.affine
  • src/components/Echidna.affine
  • src/components/EditorBridge.affine
  • src/components/Evangeliser.affine
  • src/components/ExploratoryWorkbench.affine
  • src/components/Farm.affine
  • src/components/FeedbackOTron.affine
  • src/components/FeedbackRouting.affine
  • src/components/Fleet.affine
  • src/components/FleetAgenticBridge.affine
  • src/components/FloorRaise.affine
  • src/components/FunctionalTester.affine
  • src/components/GamePreview.affine
  • src/components/GeneratorMode.affine
  • src/components/GuardAiTuner.affine
  • src/components/Help.affine
  • src/components/Hypatia.affine
  • src/components/Interfaces.affine
  • src/components/K9Manager.affine
  • src/components/LanguageForge.affine
  • src/components/LevelArchitect.affine
  • src/components/LlmCoding.affine
  • src/components/LoadTester.affine
  • src/components/ManifestCoverage.affine
  • src/components/MassPanic.affine
  • src/components/MenuBar.affine
  • src/components/MergeCoordinator.affine
  • src/components/Migration.affine
  • src/components/Minter.affine
  • src/components/MultiplayerMonitor.affine
  • src/components/MyLang.affine
  • src/components/NesyDrift.affine
  • src/components/NesyHarmonize.affine
  • src/components/NesyModes.affine
  • src/components/NetworkTopology.affine
  • src/components/NeurosymBridge.affine
  • src/components/Observatory.affine
  • src/components/Oo7Toolchain.affine
  • src/components/PaneA.affine
  • src/components/PaneL.affine
  • src/components/PaneN.affine
  • src/components/PaneW.affine
  • src/components/PanelSwitcher.affine
  • src/components/PanicAttack.affine
  • src/components/PerformanceProfiler.affine
  • src/components/Playgrounds.affine
  • src/components/PlaytestRecorder.affine
  • src/components/Plaza.affine
  • src/components/ProofChain.affine
  • src/components/ProofsBridge.affine
  • src/components/ProtocolBridge.affine
  • src/components/ProtocolSquisher.affine
  • src/components/ProvenAdoption.affine
  • src/components/Provenance.affine
  • src/components/Provisioner.affine
  • src/components/RainbowAgents.affine
  • src/components/RegressionGuard.affine
  • src/components/ReleaseManager.affine
  • src/components/RepoLoader.affine
  • src/components/Reposystem.affine
  • src/components/ScriptGist.affine
  • src/components/ScriptingBridge.affine
  • src/components/Security.affine
  • src/components/SoakMonitor.affine
  • src/components/SpecBrowser.affine
  • src/components/Stapeln.affine
  • src/components/StatusBar.affine
  • src/components/StrategyDrift.affine
  • src/components/SystemUpdate.affine
  • src/components/TangleViz.affine
  • src/components/TeamDashboard.affine
  • src/components/Tentacles.affine
  • src/components/Tsdm.affine
  • src/components/TypeLL.affine
  • src/components/TypingBridge.affine
  • src/components/Ums.affine
  • src/components/UnitTestRunner.affine
  • src/components/Vab.affine
  • src/components/ValenceShell.affine
  • src/components/VerificationDashboard.affine
  • src/components/VerisimdbFeeds.affine
  • src/components/Vexometer.affine
  • src/components/VexometerFriction.affine
  • src/components/VideoCoordination.affine
  • src/components/VmInspector.affine
  • src/components/VoiceTag.affine
  • src/components/WiringInspector.affine
  • src/components/Wizard.affine
  • src/components/Workspace.affine
  • src/core/A2mlEngine.affine
  • src/core/AccessibilityEngine.affine
  • src/core/AerieEngine.affine
  • src/core/AgentCoordinationEngine.affine
  • src/core/AgentOodaEngine.affine
  • src/core/AgentSafetyEngine.affine
  • src/core/AgenticBridgeEngine.affine
  • src/core/AiEngine.affine
  • src/core/AmbientOpsEngine.affine
  • src/core/AntiCrash.affine
  • src/core/ArchitectModeEngine.affine
  • src/core/AssetManagerEngine.affine
  • src/core/AttributionLicenseEngine.affine
  • src/core/AutomationBridgeEngine.affine
  • src/core/AutomationRouterEngine.affine
  • src/core/BalanceAnalyserEngine.affine
  • src/core/BetaFeedbackHubEngine.affine
  • src/core/BojEngine.affine
  • src/core/BuildDashboardEngine.affine
  • src/core/BurbleEngine.affine
  • src/core/CaptureEngine.affine
  • src/core/CladeBrowserEngine.affine
  • src/core/CloudGuardCatalog.affine
  • src/core/CloudGuardEngine.affine
  • src/core/CloudGuardPolicy.affine
  • src/core/CodeReviewEngine.affine
  • src/core/CompatibilityMatrixEngine.affine
  • src/core/ConnectionManager.affine
  • src/core/ContractileCompletenessEngine.affine
  • src/core/Contractiles.affine
  • src/core/CoprocessorsEngine.affine
  • src/core/DOMPurify.affine
  • src/core/DatabaseBridgeEngine.affine
  • src/core/DatabasesEngine.affine
  • src/core/DebugLogger.affine
  • src/core/DebuggingWorkbenchEngine.affine
  • src/core/Decoders.affine
  • src/core/DeviceNetworkDesignerEngine.affine
  • src/core/DlcWorkshopEngine.affine
  • src/core/EchidnaEngine.affine
  • src/core/EditorBridgeEngine.affine
  • src/core/EnsaidConfigEngine.affine
  • src/core/ErrorBoundary.affine
  • src/core/EvangeliserEngine.affine
  • src/core/EventChain.affine
  • src/core/ExploratoryWorkbenchEngine.affine
  • src/core/FarmEngine.affine
  • src/core/FeedbackRoutingEngine.affine
  • src/core/FleetEngine.affine
  • src/core/FloorRaiseEngine.affine
  • src/core/FocusDimmingEngine.affine
  • src/core/FunctionalTesterEngine.affine
  • src/core/GamePreviewEngine.affine
  • src/core/GeneratorModeEngine.affine
  • src/core/GovernanceEngine.affine
  • src/core/GuardAiTunerEngine.affine
  • src/core/HelpContent.affine
  • src/core/HelpEngine.affine
  • src/core/HypatiaEngine.affine
  • src/core/InterfacesEngine.affine
  • src/core/K9Engine.affine
  • src/core/KeybindingsEngine.affine
  • src/core/KeyboardNav.affine
  • src/core/KeyboardUtil.affine
  • src/core/LanguageForgeEngine.affine
  • src/core/LevelArchitectEngine.affine
  • src/core/LlmCodingEngine.affine
  • src/core/LoadTesterEngine.affine
  • src/core/ManifestCoverageEngine.affine
  • src/core/MassPanicEngine.affine
  • src/core/MergeCoordinatorEngine.affine
  • src/core/MigrationEngine.affine
  • src/core/MinterEngine.affine
  • src/core/MultiplayerMonitorEngine.affine
  • src/core/MyLangEngine.affine
  • src/core/NesyDriftEngine.affine
  • src/core/NesyHarmonizeEngine.affine
  • src/core/NesyModesEngine.affine
  • src/core/NetworkTopologyEngine.affine
  • src/core/NeurosymBridgeEngine.affine
  • src/core/ObservabilityEngine.affine
  • src/core/ObservatoryEngine.affine
  • src/core/OrbitalSync.affine
  • src/core/PanelBus.affine
  • src/core/PanicAttackEngine.affine
  • src/core/PanicAttackerCapability.affine
  • src/core/PanicAttackerMode.affine
  • src/core/PatternDiagEngine.affine
  • src/core/PerformanceProfilerEngine.affine
  • src/core/PlaygroundsEngine.affine
  • src/core/PlaytestRecorderEngine.affine
  • src/core/PlazaEngine.affine
  • src/core/ProofsBridgeEngine.affine
  • src/core/ProtocolBridgeEngine.affine
  • src/core/ProtocolSquisherEngine.affine
  • src/core/ProvenAdoptionEngine.affine
  • src/core/ProvenanceEngine.affine
  • src/core/ProvisionerEngine.affine
  • src/core/RegressionGuardEngine.affine
  • src/core/ReleaseManagerEngine.affine
  • src/core/RepoLoaderEngine.affine
  • src/core/ReposystemEngine.affine
  • src/core/RuntimeBridge.affine
  • src/core/RuntimeResolver.affine
  • src/core/SafeDOMCore.affine
  • src/core/SafeMount.affine
  • src/core/ScriptGistEngine.affine
  • src/core/ScriptingBridgeEngine.affine
  • src/core/SeamEngine.affine
  • src/core/SecurityEngine.affine
  • src/core/SmartRouter.affine
  • src/core/SoakMonitorEngine.affine
  • src/core/SpecBrowserEngine.affine
  • src/core/StapelnEngine.affine
  • src/core/StatusBarEngine.affine
  • src/core/TangleVizEngine.affine
  • src/core/TeamDashboardEngine.affine
  • src/core/TentaclesEngine.affine
  • src/core/TilingEngine.affine
  • src/core/TimelineEngine.affine
  • src/core/TrustedTypes.affine
  • src/core/TsdmEngine.affine
  • src/core/TypeLLEngine.affine
  • src/core/TypingBridgeEngine.affine
  • src/core/UmsEngine.affine
  • src/core/UndoEngine.affine
  • src/core/UnitTestRunnerEngine.affine
  • src/core/VabCatalog.affine
  • src/core/VabEngine.affine
  • src/core/ValenceShellEngine.affine
  • src/core/VerificationDashboardEngine.affine
  • src/core/VerisimdbFeedsEngine.affine
  • src/core/VexometerFrictionEngine.affine
  • src/core/VideoCoordinationEngine.affine
  • src/core/VmInspectorEngine.affine
  • src/core/VoiceTagEngine.affine
  • src/core/VqlEngine.affine
  • src/core/WindowBridge.affine
  • src/core/WiringInspectorEngine.affine
  • src/core/WizardMinter.affine
  • src/core/WorkspaceEngine.affine
  • src/model/AccessibilityModel.affine
  • src/model/AerieModel.affine
  • src/model/AgentCoordinationModel.affine
  • src/model/AgentOodaModel.affine
  • src/model/AgentSafetyModel.affine
  • src/model/AgenticBridgeModel.affine
  • src/model/AiModel.affine
  • src/model/AmbientOpsModel.affine
  • src/model/ArchitectModeModel.affine
  • src/model/AssetManagerModel.affine
  • src/model/AttributionLicenseModel.affine
  • src/model/AutomationBridgeModel.affine
  • src/model/AutomationRouterModel.affine
  • src/model/BalanceAnalyserModel.affine
  • src/model/BetaFeedbackHubModel.affine
  • src/model/BojModel.affine
  • src/model/BuildDashboardModel.affine
  • src/model/BurbleModel.affine
  • src/model/CaptureModel.affine
  • src/model/CladeBrowserModel.affine
  • src/model/CloudGuardModel.affine
  • src/model/CodeReviewModel.affine
  • src/model/CompatibilityMatrixModel.affine
  • src/model/ContractileCompletenessModel.affine
  • src/model/CoprocessorsModel.affine
  • src/model/DatabaseBridgeModel.affine
  • src/model/DatabasesModel.affine
  • src/model/DebuggingWorkbenchModel.affine
  • src/model/DeviceNetworkDesignerModel.affine
  • src/model/DlcWorkshopModel.affine
  • src/model/EchidnaModel.affine
  • src/model/EditorBridgeModel.affine
  • src/model/EvangeliserModel.affine
  • src/model/ExploratoryWorkbenchModel.affine
  • src/model/FarmModel.affine
  • src/model/FeedbackRoutingModel.affine
  • src/model/FleetModel.affine
  • src/model/FloorRaiseModel.affine
  • src/model/FocusDimmingModel.affine
  • src/model/FunctionalTesterModel.affine
  • src/model/GamePreviewModel.affine
  • src/model/GeneratorModeModel.affine
  • src/model/GovernanceModel.affine
  • src/model/GuardAiTunerModel.affine
  • src/model/HelpModel.affine
  • src/model/HypatiaModel.affine
  • src/model/IdentityModel.affine
  • src/model/InterfacesModel.affine
  • src/model/K9Model.affine
  • src/model/KeybindingsModel.affine
  • src/model/LanguageForgeModel.affine
  • src/model/LevelArchitectModel.affine
  • src/model/LlmCodingModel.affine
  • src/model/LoadTesterModel.affine
  • src/model/ManifestCoverageModel.affine
  • src/model/MassPanicModel.affine
  • src/model/MenuBarModel.affine
  • src/model/MergeCoordinatorModel.affine
  • src/model/MigrationModel.affine
  • src/model/MinterModel.affine
  • src/model/MultiplayerMonitorModel.affine
  • src/model/MyLangModel.affine
  • src/model/NesyDriftModel.affine
  • src/model/NesyHarmonizeModel.affine
  • src/model/NesyModesModel.affine
  • src/model/NetworkTopologyModel.affine
  • src/model/NeurosymBridgeModel.affine
  • src/model/ObservatoryModel.affine
  • src/model/Oo7ToolchainModel.affine
  • src/model/PaneModel.affine
  • src/model/PanelSwitcherModel.affine
  • src/model/PanicAttackModel.affine
  • src/model/PatternDiagModel.affine
  • src/model/PerformanceProfilerModel.affine
  • src/model/PlaygroundsModel.affine
  • src/model/PlaytestRecorderModel.affine
  • src/model/PlazaModel.affine
  • src/model/ProofsBridgeModel.affine
  • src/model/ProtocolBridgeModel.affine
  • src/model/ProtocolSquisherModel.affine
  • src/model/ProvenAdoptionModel.affine
  • src/model/ProvenanceModel.affine
  • src/model/ProvisionerModel.affine
  • src/model/RegressionGuardModel.affine
  • src/model/ReleaseManagerModel.affine
  • src/model/RepoLoaderModel.affine
  • src/model/ReposystemModel.affine
  • src/model/ScriptGistModel.affine
  • src/model/ScriptingBridgeModel.affine
  • src/model/SecurityModel.affine
  • src/model/ServiceModel.affine
  • src/model/SettingsModel.affine
  • src/model/SoakMonitorModel.affine
  • src/model/SpecBrowserModel.affine
  • src/model/StapelnModel.affine
  • src/model/StatusBarModel.affine
  • src/model/SystemUpdateModel.affine
  • src/model/TangleVizModel.affine
  • src/model/TeamDashboardModel.affine
  • src/model/TentaclesModel.affine
  • src/model/TilingModel.affine
  • src/model/TimelineModel.affine
  • src/model/TsdmModel.affine
  • src/model/TypeLLModel.affine
  • src/model/TypingBridgeModel.affine
  • src/model/UmsModel.affine
  • src/model/UnitTestRunnerModel.affine
  • src/model/VabModel.affine
  • src/model/ValenceShellModel.affine
  • src/model/VeriSimModel.affine
  • src/model/VerificationDashboardModel.affine
  • src/model/VerisimdbFeedsModel.affine
  • src/model/VexometerFrictionModel.affine
  • src/model/VideoCoordinationModel.affine
  • src/model/VmInspectorModel.affine
  • src/model/VoiceTagModel.affine
  • src/model/VqlModel.affine
  • src/model/WatcherModel.affine
  • src/model/WiringInspectorModel.affine
  • src/model/WizardModel.affine
  • src/model/WorkspaceModel.affine
  • src/modules/A2mlParser.affine
  • src/modules/CladeLoader.affine
  • src/modules/CloudGuardModule.affine
  • src/modules/DatabaseModule.affine
  • src/modules/DatabaseRegistry.affine
  • src/modules/FarmModule.affine
  • src/modules/LanguageForgeModule.affine
  • src/modules/MassPanicModule.affine
  • src/modules/MigrationModule.affine
  • src/modules/PanelRegistry.affine
  • src/modules/PanicAttackModule.affine
  • src/modules/PlazaModule.affine
  • src/modules/ServiceEndpoints.affine
  • src/modules/SpecBrowserModule.affine
  • src/modules/SystemUpdateModule.affine
  • src/modules/TangleVizModule.affine
  • src/modules/TsdmModule.affine
  • src/modules/TypeLLService.affine
  • src/modules/VerificationDashboardModule.affine
  • src/msg/A2mlMsg.affine
  • src/msg/AccessibilityMsg.affine
  • src/msg/AerieMsg.affine
  • src/msg/AgenticBridgeMsg.affine
  • src/msg/AiMsg.affine
  • src/msg/AmbientOpsMsg.affine
  • src/msg/AntiCrashMsg.affine
  • src/msg/ArchitectModeMsg.affine
  • src/msg/AssetManagerMsg.affine
  • src/msg/AttributionLicenseMsg.affine
  • src/msg/AutomationBridgeMsg.affine
  • src/msg/AutomationRouterMsg.affine
  • src/msg/BalanceAnalyserMsg.affine
  • src/msg/BetaFeedbackHubMsg.affine
  • src/msg/BojMsg.affine
  • src/msg/BuildDashboardMsg.affine
  • src/msg/CaptureMsg.affine
  • src/msg/CladeBrowserMsg.affine
  • src/msg/CloudguardMsg.affine
  • src/msg/CodeReviewMsg.affine
  • src/msg/CompatibilityMatrixMsg.affine
  • src/msg/ContractileCompletenessMsg.affine
  • src/msg/CoprocessorsMsg.affine
  • src/msg/DatabaseBridgeMsg.affine
  • src/msg/DatabasesMsg.affine
  • src/msg/DebuggingWorkbenchMsg.affine
  • src/msg/DeviceNetworkDesignerMsg.affine
  • src/msg/DlcWorkshopMsg.affine
  • src/msg/EchidnaMsg.affine
  • src/msg/EditorBridgeMsg.affine
  • src/msg/EnsaidConfigMsg.affine
  • src/msg/EvangeliserMsg.affine
  • src/msg/ExploratoryWorkbenchMsg.affine
  • src/msg/FarmMsg.affine
  • src/msg/FeedbackMsg.affine
  • src/msg/FeedbackRoutingMsg.affine
  • src/msg/FleetMsg.affine
  • src/msg/FloorRaiseMsg.affine
  • src/msg/FocusDimmingMsg.affine
  • src/msg/FunctionalTesterMsg.affine
  • src/msg/GamePreviewMsg.affine
  • src/msg/GeneratorModeMsg.affine
  • src/msg/GuardAiTunerMsg.affine
  • src/msg/HelpMsg.affine
  • src/msg/HypatiaMsg.affine
  • src/msg/IdentityMsg.affine
  • src/msg/InterfacesMsg.affine
  • src/msg/K9Msg.affine
  • src/msg/KeybindingsMsg.affine
  • src/msg/LanguageForgeMsg.affine
  • src/msg/LevelArchitectMsg.affine
  • src/msg/LoadTesterMsg.affine
  • src/msg/ManifestCoverageMsg.affine
  • src/msg/MassPanicMsg.affine
  • src/msg/MenuBarMsg.affine
  • src/msg/MergeCoordinatorMsg.affine
  • src/msg/MigrationMsg.affine
  • src/msg/MinterMsg.affine
  • src/msg/MultiplayerMonitorMsg.affine
  • src/msg/MyLangMsg.affine
  • src/msg/NetworkTopologyMsg.affine
  • src/msg/NeurosymBridgeMsg.affine
  • src/msg/ObservabilityMsg.affine
  • src/msg/ObservatoryMsg.affine
  • src/msg/Oo7Msg.affine
  • src/msg/OrbitalMsg.affine
  • src/msg/PaneAMsg.affine
  • src/msg/PaneLMsg.affine
  • src/msg/PaneNMsg.affine
  • src/msg/PaneWMsg.affine
  • src/msg/PanelBusMsg.affine
  • src/msg/PanelSwitcherMsg.affine
  • src/msg/PanicAttackMsg.affine
  • src/msg/PatternDiagMsg.affine
  • src/msg/PerformanceProfilerMsg.affine
  • src/msg/PlaygroundsMsg.affine
  • src/msg/PlaytestRecorderMsg.affine
  • src/msg/PlazaMsg.affine
  • src/msg/ProofsBridgeMsg.affine
  • src/msg/ProtocolBridgeMsg.affine
  • src/msg/ProtocolSquisherMsg.affine
  • src/msg/ProvenAdoptionMsg.affine
  • src/msg/ProvenanceMsg.affine
  • src/msg/ProvisionerMsg.affine
  • src/msg/RegressionGuardMsg.affine
  • src/msg/ReleaseManagerMsg.affine
  • src/msg/RepoLoaderMsg.affine
  • src/msg/ReposystemMsg.affine
  • src/msg/ScriptGistMsg.affine
  • src/msg/ScriptingBridgeMsg.affine
  • src/msg/SecurityMsg.affine
  • src/msg/ServiceMsg.affine
  • src/msg/SettingsMsg.affine
  • src/msg/SoakMonitorMsg.affine
  • src/msg/SpecBrowserMsg.affine
  • src/msg/StapelnMsg.affine
  • src/msg/SystemUpdateMsg.affine
  • src/msg/TangleVizMsg.affine
  • src/msg/TeamDashboardMsg.affine
  • src/msg/TentaclesMsg.affine
  • src/msg/TilingMsg.affine
  • src/msg/TimelineMsg.affine
  • src/msg/TsdmMsg.affine
  • src/msg/TypellMsg.affine
  • src/msg/TypingBridgeMsg.affine
  • src/msg/UmsMsg.affine
  • src/msg/UnitTestRunnerMsg.affine
  • src/msg/VabMsg.affine
  • src/msg/ValenceShellMsg.affine
  • src/msg/VeriSimDBMsg.affine
  • src/msg/VerificationDashboardMsg.affine
  • src/msg/VerisimdbFeedsMsg.affine
  • src/msg/VexometerFrictionMsg.affine
  • src/msg/VexometerMsg.affine
  • src/msg/VideoCoordinationMsg.affine
  • src/msg/ViewMsg.affine
  • src/msg/VmInspectorMsg.affine
  • src/msg/VoiceTagMsg.affine
  • src/msg/WatcherMsg.affine
  • src/msg/WiringInspectorMsg.affine
  • src/msg/WizardMsg.affine
  • src/msg/WorkspaceMsg.affine
  • src/subscriptions/GossamerEvents.affine
  • src/subscriptions/KeyboardFixed.affine
  • src/tea/Tea.affine
  • src/tea/Tea_Animationframe.affine
  • src/tea/Tea_App.affine
  • src/tea/Tea_Cmd.affine
  • src/tea/Tea_Debug.affine
  • src/tea/Tea_Html.affine
  • src/tea/Tea_Http.affine
  • src/tea/Tea_Json.affine
  • src/tea/Tea_Keyboard.affine
  • src/tea/Tea_Mouse.affine
  • src/tea/Tea_Render.affine
  • src/tea/Tea_Ssr.affine
  • src/tea/Tea_Sub.affine
  • src/tea/Tea_Svg.affine
  • src/tea/Tea_Test.affine
  • src/tea/Tea_Time.affine
  • src/tea/Tea_Vdom.affine
  • src/tea/Tea_Window.affine
  • src/tests/WizardTest.affine
  • src/update/UpdateA2ml.affine
  • src/update/UpdateAccessibility.affine
  • src/update/UpdateAerie.affine
  • src/update/UpdateAi.affine
  • src/update/UpdateAmbientOps.affine
  • src/update/UpdateAttributionLicense.affine
  • src/update/UpdateAutomationRouter.affine
  • src/update/UpdateBoj.affine
  • src/update/UpdateBuildDashboard.affine
  • src/update/UpdateBus.affine
  • src/update/UpdateCapture.affine
  • src/update/UpdateCladeBrowser.affine
  • src/update/UpdateCloudGuard.affine
  • src/update/UpdateCoprocessors.affine
  • src/update/UpdateDatabases.affine
  • src/update/UpdateDlcWorkshop.affine
  • src/update/UpdateEchidna.affine
  • src/update/UpdateEditorBridge.affine
  • src/update/UpdateEnsaidConfig.affine
  • src/update/UpdateEvangeliser.affine
  • src/update/UpdateFarm.affine
  • src/update/UpdateFleet.affine
  • src/update/UpdateFloorRaise.affine
  • src/update/UpdateFocusDimming.affine
  • src/update/UpdateGameDevBridges.affine
  • src/update/UpdateGameDevSpecific.affine
  • src/update/UpdateGameDevTesting.affine
  • src/update/UpdateGamePreview.affine
  • src/update/UpdateGovernance.affine
  • src/update/UpdateHelp.affine
  • src/update/UpdateHelpers.affine
  • src/update/UpdateHypatia.affine
  • src/update/UpdateIdentity.affine
  • src/update/UpdateInterfaces.affine
  • src/update/UpdateK9.affine
  • src/update/UpdateKeybindings.affine
  • src/update/UpdateLanguageForge.affine
  • src/update/UpdateLevelArchitect.affine
  • src/update/UpdateMassPanic.affine
  • src/update/UpdateMenuBar.affine
  • src/update/UpdateMigration.affine
  • src/update/UpdateMinter.affine
  • src/update/UpdateMultiplayerMonitor.affine
  • src/update/UpdateMyLang.affine
  • src/update/UpdateNetworkTopology.affine
  • src/update/UpdateObservability.affine
  • src/update/UpdateObservatory.affine
  • src/update/UpdatePaneA.affine
  • src/update/UpdatePaneL.affine
  • src/update/UpdatePaneN.affine
  • src/update/UpdatePaneW.affine
  • src/update/UpdatePanelSwitcher.affine
  • src/update/UpdatePanicAttack.affine
  • src/update/UpdatePatternDiag.affine
  • src/update/UpdatePlaygrounds.affine
  • src/update/UpdatePlaza.affine
  • src/update/UpdateProtocolSquisher.affine
  • src/update/UpdateProvenance.affine
  • src/update/UpdateProvisioner.affine
  • src/update/UpdateReleaseManager.affine
  • src/update/UpdateRepoLoader.affine
  • src/update/UpdateReposystem.affine
  • src/update/UpdateScriptGist.affine
  • src/update/UpdateSecurity.affine
  • src/update/UpdateService.affine
  • src/update/UpdateSettings.affine
  • src/update/UpdateSpecBrowser.affine
  • src/update/UpdateStapeln.affine
  • src/update/UpdateSystemUpdate.affine
  • src/update/UpdateTangleViz.affine
  • src/update/UpdateTeamCollab.affine
  • src/update/UpdateTentacles.affine
  • src/update/UpdateTiling.affine
  • src/update/UpdateTimeline.affine
  • src/update/UpdateTsdm.affine
  • src/update/UpdateTypeLL.affine
  • src/update/UpdateUms.affine
  • src/update/UpdateVab.affine
  • src/update/UpdateValenceShell.affine
  • src/update/UpdateVeriSimDB.affine
  • src/update/UpdateVerificationDashboard.affine
  • src/update/UpdateVideoCoordination.affine
  • src/update/UpdateVmInspector.affine
  • src/update/UpdateVoiceTag.affine
  • src/update/UpdateWatcher.affine
  • src/update/UpdateWiringInspector.affine
  • src/update/UpdateWizard.affine
  • src/update/UpdateWizardTest.affine
  • src/update/UpdateWorkspace.affine

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Comment thread .github/workflows/boj-build.yml Fixed
Comment thread .github/workflows/build-validation.yml Fixed
Comment thread .github/workflows/casket-pages.yml Fixed
Comment thread .github/workflows/casket-pages.yml Fixed
Comment thread .github/workflows/codeql.yml Fixed
Comment thread .github/workflows/dogfood-gate.yml Fixed
Comment thread .github/workflows/dogfood-gate.yml Fixed
Comment thread .github/workflows/instant-sync.yml Fixed
Comment thread .github/workflows/label-triage.yml Fixed
Comment thread .github/workflows/labels.yml Fixed
@hyperpolymath
hyperpolymath marked this pull request as ready for review October 14, 2026 10:39
…ion)

The owner decided (2026-10-14) to port the frontend to AffineScript, not
restore the ReScript, and to remove the dead gates now. #137 already
allowed this: `validate` "runs under bun or is removed".

Removed:
- Build Validation / validate: Setup Deno, deno install, the ReScript
  build gate, the Deno test gate and the pcc panel-wiring gate. The
  first four need deno.json, which #108 deleted. 136 of the 143 tests
  import src/**/*.res.js, which #107 deleted. pcc scans .res files, and
  before #107 it also failed on every panel (MSG_NAMESPACE_MISSING:
  it never learned the src/msg/ split).
- The GTK/WebKit apt step in `validate`. The default-feature library
  does not need it.
- E2E: the e2e-deno, crosscutting and bench jobs. Same imports, same
  missing deno.json. The bench job's `| tee` also hid its failure, so
  it was a false green.

Kept:
- In `validate`: `cargo check --locked`, `cargo test --locked --lib`,
  and the pcc compile.
- E2E's Rust job, which builds the desktop shell with
  `--features gossamer`.
- The tests stay in tests/. #148 re-adds these gates against the
  AffineScript frontend.

actions.lock drops setup-deno from both workflows and upload-artifact
from e2e.yml, and removes the now-unreferenced records.

Checked locally:
- gh actions-lock --verify-local: valid. Both lock-sync gates pass.
- Governance linter: parse, duplicate-key and SPDX/permissions steps
  pass.
- The new `validate` steps pass on rustc 1.99.0.

.claude/CLAUDE.md's stale-build note now records the decision.

Refs #137, #148.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3
Hypatia's workflow_audit flagged 13 jobs with no `timeout-minutes`,
which means the 6-hour default: a hung fetch or runner burns budget.
Each now has a timeout sized from recent run times, with headroom:

- build-validation validate: 20
- dogfood-gate, all five jobs: 10
- casket-pages build: 45 (about 2.5 min with a warm cabal cache; a cold
  build is much longer)
- casket-pages deploy: 10
- boj-build trigger-boj: 10
- codeql analyze: 30
- labels sync, label-triage triage, instant-sync dispatch: 10

It also flagged codeql_missing_actions_language. The matrix gains
`language: actions` (build-mode none), as rsr-template-repo's
codeql.yml has, so CodeQL scans the workflow YAML for injection.

No `uses:` changed, so actions.lock is untouched; gh actions-lock
--verify-local is still valid. The linter's parse and duplicate-key
steps pass.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3

Copy link
Copy Markdown
Owner Author

SonarCloud Code Analysis is red: "C Security Rating on New Code". I can't fix it from here.

What I need: open the PR's Sonar issues.

  • If they are the unpinned-action rule, mark them Accepted (lockfile-managed).
  • If they are anything else, paste the rule keys here and I'll fix the code.

I have no permission to re-run third-party checks.


Generated by Claude Code

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@hyperpolymath
hyperpolymath merged commit 96a24db into main Oct 14, 2026
41 of 42 checks passed
@hyperpolymath
hyperpolymath deleted the claude/bold-dijkstra-jbt52l branch October 14, 2026 10:52
hyperpolymath pushed a commit that referenced this pull request Oct 14, 2026
#150 landed this branch's first eight commits (through a00b667) plus its
five CI fixes. Resolution:
- panel-clades ABI files and scripts: this branch's. Main's copies equal
  a00b667, so ours carry only the later review fixes.
- workflows, actions.lock, .claude/CLAUDE.md, .cicd-hygiene-allow: main's.
  This branch had not changed them after a00b667, except
  main-estate-audit.yml (SPDX + permissions) and .cicd-hygiene-allow (the
  same two paths). Main's thin caller already has both.

Checked: check-abi.sh OK (6 rejections); actions.lock in sync; k9-ecosystem
validate-k9.sh at 20f6be5: 0 errors, 3 warnings (main: 5).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
hyperpolymath added a commit that referenced this pull request Oct 14, 2026
…K9! preambles (#152)

## Summary

#150 (squash-merged) carried #147's original seven
commits. #147's branch then gained four useful commits; this PR carries
those four and nothing else. **#147 is superseded and will be closed**
(owner decision, 2026-10-14).

| Commit (from #147) | Change |
|---|---|
| `ed617ad` | `gen-budgets.sh` reads `state` / `crossing` / `status`
only from inside the `resources = { … }` block, not from anywhere in the
config. |
| `d746ff9` | `check-abi.sh` checks every `.idr` under
`src/abi/PanelClades` (recursively) for ipkg membership and escape
hatches, not just `PanelClades/ABI/*.idr`. |
| `78105d3` | Doc comments for the ABI contracts (Foreign, Grades,
Layout, Types) and the budget generator. Comment-only. |
| `1d02597` | Doc comments for `check-abi.sh`'s pass / err / die
helpers. |

## Deliberately left out

- **The bare `K9!` first line** that #147's autofix commits (`42af967`,
`d657fbc`) prepended to all 98 `panel-clades/clades/*/config.k9.ncl`,
the 4 `layouts/*.k9.ncl` and `container/deploy.k9.ncl`.
- A bare `K9!` is a Nickel syntax error. With nickel 1.18, **98/98 clade
configs export on `main` and 0/98 on #147** (`unexpected token` at 1:3).
- The K9 validator already passes on `main` through the `magic_number =
"K9!"` field that #150 added, so the line buys nothing.
- **The duplicates of #150's fixes:** TODO links, `.cicd-hygiene-allow`,
and the estate-audit SPDX/permissions.
- **`a00b667`'s SHA re-pin** of every `uses:`. When #150 was merged into
#147, that merge already dropped it. If you want inline SHA pins with a
SHA-keyed lock on `main`, that is a separate change.

## Verified

- `panel-clades/scripts`, `src` and `tests` are byte-identical to #147's
head (`1d02597`). `panel-clades-abi` passed there: 5 modules and 6
rejections against typed-wasm's kernel.
- `shellcheck` is clean on both scripts, and `gen-budgets.sh --check`
says `Budgets.idr` is current.
- The cicd-suite code-hygiene gate passes, and the K9 validator
(k9-ecosystem `20f6be5`) reports 0 errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3

---
_Generated by [Claude
Code](https://claude.ai/code/session_01BCQeL169ZnUirUVaDXQLA3)_

---------

Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
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.

3 participants