App-karr 0.500 Latest
Files
- .claude/agents/karr-board-worker.md
- .claude/agents/karr-foundation-worker.md
- .claude/agents/karr-pod-writer.md
- .claude/agents/karr-ref-worker.md
- .claude/agents/karr-release-checker.md
- .claude/agents/karr-test-writer.md
- .claude/agents/karr-worker.md
- .claude/rules/karr-rules.md
- .claude/settings.json
- .claude/skills/kanban-issues-karr-cli/SKILL.md
- .claude/skills/karr-foundation-cli/SKILL.md
- .claude/skills/perl-core/SKILL.md
- .claude/skills/perl-file-sharedir/SKILL.md
- .claude/skills/perl-moo/SKILL.md
- .claude/skills/perl-release-author-getty/SKILL.md
- .claude/skills/perl-release-dist-ini/SKILL.md
- .github/workflows/ci.yml
- .gitignore
- CLAUDE.md
- CONTEXT.md
- Changes
- Dockerfile
- LICENSE
- MANIFEST
- META.json
- META.yml
- Makefile.PL
- README
- bin/karr
- bin/karr-foundation
- cpanfile
- dist.ini
- docker/karr-entrypoint.sh
- docs/adr/0001-refs-first-with-materialized-file-view.md
- docs/adr/0001-role-qualified-activity-log-identity.md
- docs/adr/0002-exit-code-contract.md
- docs/adr/0002-foundation-is-a-multi-board-coordinator.md
- docs/adr/0003-board-level-disable-is-board-state-and-absolute.md
- docs/superpowers/plans/2026-03-15-karr-git-sync.md
- docs/superpowers/plans/2026-03-19-v0004-implementation.md
- docs/superpowers/plans/2026-03-22-docker-runtime-images.md
- docs/superpowers/plans/2026-03-22-helper-refs-and-docs.md
- docs/superpowers/plans/2026-03-22-ref-first-board-implementation.md
- docs/superpowers/specs/2026-03-15-karr-git-sync-design.md
- docs/superpowers/specs/2026-03-19-v0004-release-design.md
- docs/superpowers/specs/2026-03-22-helper-refs-design.md
- docs/superpowers/specs/2026-03-22-ref-first-board-design.md
- docs/superpowers/specs/2026-05-15-config-access-patterns-design.md
- docs/superpowers/specs/2026-05-15-git-instantiation-design.md
- docs/superpowers/specs/2026-05-15-lock-encapsulation-design.md
- docs/superpowers/specs/2026-05-15-role-boardaccess-split-design.md
- docs/superpowers/specs/2026-05-15-tasksource-interface-deferred.md
- lib/App/karr.pm
- lib/App/karr/ActivityLog.pm
- lib/App/karr/BoardStore.pm
- lib/App/karr/Cmd/AgentName.pm
- lib/App/karr/Cmd/Archive.pm
- lib/App/karr/Cmd/Backup.pm
- lib/App/karr/Cmd/Board.pm
- lib/App/karr/Cmd/Config.pm
- lib/App/karr/Cmd/Context.pm
- lib/App/karr/Cmd/Create.pm
- lib/App/karr/Cmd/Delete.pm
- lib/App/karr/Cmd/Destroy.pm
- lib/App/karr/Cmd/Disable.pm
- lib/App/karr/Cmd/Edit.pm
- lib/App/karr/Cmd/Enable.pm
- lib/App/karr/Cmd/GetRefs.pm
- lib/App/karr/Cmd/Handoff.pm
- lib/App/karr/Cmd/Import.pm
- lib/App/karr/Cmd/Init.pm
- lib/App/karr/Cmd/List.pm
- lib/App/karr/Cmd/Log.pm
- lib/App/karr/Cmd/Materialize.pm
- lib/App/karr/Cmd/Metrics.pm
- lib/App/karr/Cmd/Move.pm
- lib/App/karr/Cmd/Pick.pm
- lib/App/karr/Cmd/Repair.pm
- lib/App/karr/Cmd/Restore.pm
- lib/App/karr/Cmd/SetRefs.pm
- lib/App/karr/Cmd/Show.pm
- lib/App/karr/Cmd/Skill.pm
- lib/App/karr/Cmd/Sync.pm
- lib/App/karr/Cmd/Unlock.pm
- lib/App/karr/Config.pm
- lib/App/karr/Encoding.pm
- lib/App/karr/Error.pm
- lib/App/karr/Foundation.pm
- lib/App/karr/Foundation/Overview.pm
- lib/App/karr/Foundation/Runner.pm
- lib/App/karr/Foundation/State.pm
- lib/App/karr/Git.pm
- lib/App/karr/Lock.pm
- lib/App/karr/Role/BoardAccess.pm
- lib/App/karr/Role/BoardDiscovery.pm
- lib/App/karr/Role/ClaimTimeout.pm
- lib/App/karr/Role/CliArgs.pm
- lib/App/karr/Role/DependencyArgs.pm
- lib/App/karr/Role/DependencyCheck.pm
- lib/App/karr/Role/ExitCodes.pm
- lib/App/karr/Role/Output.pm
- lib/App/karr/Role/SkillFile.pm
- lib/App/karr/Role/SyncLifecycle.pm
- lib/App/karr/Role/TaskMutation.pm
- lib/App/karr/SyncGuard.pm
- lib/App/karr/Task.pm
- share/claude-skill.md
- t/00-load.t
- t/01-task.t
- t/02-config.t
- t/03-archive.t
- t/04-handoff.t
- t/05-agent-name.t
- t/06-config-cmd.t
- t/07-context.t
- t/100-batch-partial-failure.t
- t/101-archive-handoff-guarded.t
- t/102-import-config-reconcile.t
- t/103-import-next-id-floor.t
- t/104-board-identity-lifecycle.t
- t/106-empty-frontmatter-values.t
- t/107-completed-stamp-terminal-status.t
- t/108-context-recently-completed.t
- t/109-gitignore-tracked-paths.t
- t/11-git-impl.t
- t/110-list-priority-urgency-first.t
- t/111-pick-move-terminal-status.t
- t/112-handoff-derived-target.t
- t/113-native-index-tracked-under.t
- t/114-tracked-under-path-origin.t
- t/12-dist-hooks.t
- t/120-error-message-sweep.t
- t/121-role-import-leakage.t
- t/122-foundation-runner-errors.t
- t/123-context-activity-section.t
- t/124-source-ascii-only.t
- t/125-dependency-warnings.t
- t/126-scalar-list-frontmatter.t
- t/127-depends-on-cli.t
- t/128-list-json-body.t
- t/129-config-list-entry-rendering.t
- t/13-git-refs.t
- t/130-read-commands-no-board.t
- t/131-help-column-alignment.t
- t/132-delete-ref-refusal.t
- t/133-boardaccess-write-doors.t
- t/135-dependency-check-requires.t
- t/136-skill-command-coverage.t
- t/137-metrics.t
- t/138-config-get-json-wrapping.t
- t/139-repair-started-clamp.t
- t/14-task-parse.t
- t/140-dependency-role-split.t
- t/141-metrics-cycle-order.t
- t/142-task-mutation-requires.t
- t/143-metrics-negative-lead.t
- t/144-skill-write-in-place.t
- t/146-init-skill-write-in-place.t
- t/147-claim-timeout-requires.t
- t/148-foundation-runner-child-leak.t
- t/148-foundation-runner-group-kill.t
- t/149-unapplied-ref-sync.t
- t/15-sync.t
- t/150-foundation-autoblock-ownership.t
- t/151-foundation-shell-expansion.t
- t/151-log-last-range.t
- t/152-archive-empty-id.t
- t/152-foundation-error-scan-ordering.t
- t/153-falsy-option-values.t
- t/153-pick-custom-priorities.t
- t/154-edit-release-require-claim.t
- t/155-restore-atomic.t
- t/156-activity-log-cas.t
- t/157-encoding-user-name.t
- t/16-pick-lock.t
- t/161-foundation-deadline-on-eof.t
- t/162-foundation-lock-race.t
- t/163-foundation-sigterm-cleanup.t
- t/164-foundation-signal-exit.t
- t/165-max-runtime-zero-drain.t
- t/166-foundation-dedup-repos.t
- t/167-env-octet-crossing.t
- t/168-foundation-sync-pull-isolation.t
- t/17-log.t
- t/18-list-filter.t
- t/19-git-push-fetch.t
- t/20-next-id-collision.t
- t/21-helper-refs.t
- t/22-docker-images.t
- t/23-board-store.t
- t/24-ref-first-board-access.t
- t/25-init-ref-first.t
- t/26-skill-share-dir.t
- t/27-backup-restore.t
- t/28-destroy.t
- t/29-worktree.t
- t/30-foundation.t
- t/31-foundation-drain.t
- t/32-show.t
- t/33-foundation-run.t
- t/34-foundation-command.t
- t/35-sync-error.t
- t/36-task-clear.t
- t/37-board-render.t
- t/38-archive-ref-backed.t
- t/39-updated-timestamp-bump.t
- t/40-board-done-cli.t
- t/41-cli-error-exits.t
- t/42-list-archived.t
- t/43-cli-extra-args.t
- t/44-delete-ref-backed.t
- t/45-options-before-positionals.t
- t/46-global-dir-option.t
- t/47-agent-name-alias-and-help.t
- t/48-pick-execute.t
- t/49-config-skill-options-first.t
- t/50-syncguard-errors.t
- t/51-json-output.t
- t/52-syncguard-lifetime.t
- t/53-config-semantics.t
- t/54-destructive-sync.t
- t/55-materialize-import.t
- t/56-sync-output-quiet.t
- t/57-exit-code-contract.t
- t/58-import-next-id-seed.t
- t/59-gitignore-file-view.t
- t/60-sync-error-exit.t
- t/61-git-cli-fallback.t
- t/62-skill-doc-sync.t
- t/63-foundation-disable-config.t
- t/64-disable-enable-cmd.t
- t/65-skill-show-utf8.t
- t/66-global-destruction-guard.t
- t/67-bin-version.t
- t/68-syncguard-end-flush.t
- t/69-frontmatter-delimiter.t
- t/70-utf8-roundtrip.t
- t/71-legacy-encoding-repair.t
- t/72-claim-timeout.t
- t/73-pull-refspec-and-prune.t
- t/74-cli-transport-robustness.t
- t/75-ref-cas-contention.t
- t/76-cli-argv-contract.t
- t/77-task-mutation-guards.t
- t/78-push-rejection.t
- t/79-list-sort-semantics.t
- t/80-skill-show-json.t
- t/81-error-messages.t
- t/82-materialize-import-safety.t
- t/83-pick-exclusivity-and-locks.t
- t/84-skill-usage-exit.t
- t/85-wholesale-wipe-guard.t
- t/86-restore-atomicity.t
- t/87-half-board.t
- t/88-delete-ref-outcome.t
- t/89-activity-log-refname.t
- t/90-activity-log-coverage.t
- t/91-locks-are-local.t
- t/92-delete-ref-cas.t
- t/93-syncguard-push-rejection.t
- t/94-write-path-validation.t
- t/95-task-model-parity.t
- t/96-empty-optional-fields.t
- t/97-pick-json-empty.t
- t/98-terminal-status-config.t
- t/99-board-identity.t
- t/author-pod-syntax.t
- t/lib/MockStore.pm
- t/lib/TestGit.pm
- t/release-changes_has_content.t