Module: Agent::Lock
- Defined in:
- lib/agent/lock.rb,
lib/agent/lock/cli.rb,
lib/agent/lock/cli.rb,
lib/agent/lock/tree.rb,
lib/agent/lock/error.rb,
lib/agent/lock/scope.rb,
lib/agent/lock/skill.rb,
lib/agent/lock/store.rb,
lib/agent/lock/freeze.rb,
lib/agent/lock/record.rb,
lib/agent/lock/manager.rb,
lib/agent/lock/version.rb,
lib/agent/lock/identity.rb,
lib/agent/lock/launcher.rb,
lib/agent/lock/process_info.rb,
lib/agent/lock/cli/commands/base.rb,
lib/agent/lock/cli/commands/list.rb,
lib/agent/lock/cli/commands/mine.rb,
lib/agent/lock/cli/commands/note.rb,
lib/agent/lock/store/redis_store.rb,
lib/agent/lock/cli/commands/break.rb,
lib/agent/lock/cli/commands/check.rb,
lib/agent/lock/cli/commands/skill.rb,
lib/agent/lock/cli/commands/resume.rb,
lib/agent/lock/cli/commands/whoami.rb,
lib/agent/lock/cli/commands/acquire.rb,
lib/agent/lock/cli/commands/release.rb,
lib/agent/lock/cli/commands/version.rb,
lib/agent/lock/cli/commands/completion.rb,
lib/agent/lock/store/file_system_store.rb,
lib/agent/lock/cli/commands/release_all.rb,
sig/agent/lock.rbs
Overview
Advisory locks for the several coding agents that end up in one checkout.
Agent::Lock is the library; agent-lock is the executable. Everything
the CLI does is a method on Manager, which prints nothing and exits
nothing, so the whole lifecycle is testable without capturing output.
Defined Under Namespace
Modules: CLI, Freeze, ProcessInfo, Store Classes: Error, Identity, Launcher, Manager, Record, Scope, Skill, Tree
Constant Summary collapse
- VERSION =
"2.0.0"