From c3b413072d72a21a02a50df2883f802b6b6324cb Mon Sep 17 00:00:00 2001 From: Sinity Date: Sat, 5 Sep 2026 16:41:15 +0200 Subject: [PATCH] chore(agentctl): drop descriptor keys agentctl does not read agentctl rejects unknown descriptor tables and fields, so the retired `preflight`, `provider`, `identity_check`, `checkpoint_untracked`, `verification_operations` and `[conflicts]` entries go. The files agentctl writes into a worker worktree now live under `.agentctl/` (prompt, result schema, result); .gitignore excludes them and keeps project.toml tracked. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01YHwAE9cH8DjXFSorzfSxD8 --- .agentctl/project.toml | 14 -------------- .gitignore | 3 +++ 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/.agentctl/project.toml b/.agentctl/project.toml index 421864e9..4e75425e 100644 --- a/.agentctl/project.toml +++ b/.agentctl/project.toml @@ -8,29 +8,15 @@ root_markers = ["pyproject.toml", "lynchpin"] [environment] kind = "nix-develop" command = ["nix", "develop", "--command"] -preflight = ["just", "--list"] inherit = ["HOME", "USER", "LANG", "TERM", "SSH_AUTH_SOCK", "XDG_RUNTIME_DIR", "DBUS_SESSION_BUS_ADDRESS", "LYNCHPIN_REPO_ROOT", "POLYLOGUE_ROOT", "SINEX_ROOT", "KNOWLEDGEBASE_ROOT", "XDG_CONFIG_HOME", "XDG_DATA_HOME", "XDG_STATE_HOME"] unset = ["PYTHONPATH", "PYTHONHOME", "VIRTUAL_ENV", "_PYTHON_SYSCONFIGDATA_NAME", "_PYTHON_HOST_PLATFORM", "PYTHONPYCACHEPREFIX"] [workspace] -provider = "git-worktree" root = "/realm/worktrees" default_base = "origin/master" -identity_check = ["git", "diff", "--quiet", "--", "pyproject.toml", "flake.nix"] -checkpoint_untracked = true -verification_operations = ["check"] verify = { focused = "check", candidate = "check" } publish = "master" -[conflicts] -exact_files = ["pyproject.toml", "flake.nix"] -generated_surfaces = ["docs/reference/schema-support-matrix.md"] - -[conflicts.semantic_slots] -materialization-registry = ["lynchpin/materialization.py", "lynchpin/ingest/**/*.py"] -substrate-schema = ["lynchpin/substrate/**/*.py"] -public-mcp-contract = ["lynchpin/mcp/**/*.py", "tests/test_mcp*.py"] - [operations.check] description = "Run Lynchpin lint, maintained type checks, and default tests" exec = ["just", "check"] diff --git a/.gitignore b/.gitignore index 65e89f17..60e09dfc 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,6 @@ uv.lock .beads-credential-key .beads.gate.lock .beads/dolt-server-config.yaml +# What agentctl writes into a worktree for its agent; project.toml is tracked. +.agentctl/* +!.agentctl/project.toml