# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.040
.claude/.gitignore
.claude/settings.json
.claude/skilletor.json
.claude/skills/dbio-postgresql-ev/SKILL.md
.dockerignore
.gitignore
.worktreeinclude
CLAUDE.md
Changes
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
SECURITY.md
cpanfile
demo/dbio-demo-async
dist.ini
docs/adr/0001-sync-methods-block-event-loop-via-get.md
docs/adr/0002-transaction-pinning-via-dedicated-transactioncontext.md
docs/adr/0003-dedicated-listen-connection-pooled-notify-via-pg-notify.md
docs/adr/0004-insert-auto-appends-returning-star.md
docs/adr/0005-copy-in-uses-postgresql-text-format.md
docs/adr/0006-reuse-dbio-postgresql-sqlmaker.md
docs/adr/0007-pipeline-mode-via-enter-pipeline-sync-exit.md
docs/adr/0008-renamed-to-postgresql-ev-async-reserved-for-loop-agnostic-driver.md
docs/adr/0009-accessbroker-credential-rotation-via-per-spawn-conninfo.md
docs/adr/0010-session-reset-discard-all-then-connect-actions-from-a-timer.md
lib/DBIO/PostgreSQL/EV.pm
lib/DBIO/PostgreSQL/EV/ConnectInfo.pm
lib/DBIO/PostgreSQL/EV/Future.pm
lib/DBIO/PostgreSQL/EV/Pool.pm
lib/DBIO/PostgreSQL/EV/Storage.pm
lib/DBIO/PostgreSQL/EV/TestHarness.pm
lib/DBIO/PostgreSQL/EV/TransactionContext.pm
maint/docker/Dockerfile.libpq15
maint/docker/Dockerfile.test
maint/docker/README.md
maint/docker/entrypoint.sh
maint/k8s/pg-pod.yaml
misc/agent-context/.claude/agents/.local.dbio-adr-auditor.md
misc/agent-context/.claude/agents/.local.dbio-driver-worker.md
misc/agent-context/.claude/agents/.local.dbio-release-manager.md
misc/agent-context/.claude/agents/.local.karr-coordinator.md
misc/agent-context/.claude/rules/.local.dbio-rules.md
misc/agent-context/.claude/skilletor.json
misc/agent-context/.claude/skilletor.lock.json
misc/agent-context/.claude/skills/dbio-adr/SKILL.md
misc/agent-context/.claude/skills/dbio-codeberg-user-issues/SKILL.md
misc/agent-context/.claude/skills/dbio-consolidate-release/SKILL.md
misc/agent-context/.claude/skills/dbio-coordination/SKILL.md
misc/agent-context/.claude/skills/dbio-core/SKILL.md
misc/agent-context/.claude/skills/dbio-driver-development/SKILL.md
misc/agent-context/.claude/skills/dbio-driver-development/references/async-transport.md
misc/agent-context/.claude/skills/dbio-driver-development/references/deploy-introspect-diff.md
misc/agent-context/.claude/skills/dbio-driver-development/references/extension-layers.md
misc/agent-context/.claude/skills/dbio-driver-development/references/live-testing.md
misc/agent-context/.claude/skills/dbio-driver-development/references/storage-class.md
misc/agent-context/.claude/skills/dbio-driver-development/references/storage-seams.md
misc/agent-context/.claude/skills/dbio-perl-class-patterns/SKILL.md
misc/agent-context/.claude/skills/dbio-perl-pod/SKILL.md
misc/agent-context/.claude/skills/dbio-perl-release/SKILL.md
misc/agent-context/.claude/skills/dbio-perl-syntax/SKILL.md
misc/agent-context/.claude/skills/dbio-postgresql-database/SKILL.md
misc/agent-context/.claude/skills/dbio-postgresql-ev/SKILL.md
misc/agent-context/.claude/skills/dbio-postgresql/SKILL.md
misc/agent-context/.claude/skills/getty-git-commit-style/SKILL.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/SKILL.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/cards.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/claims.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/config.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/cross-board.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/queries.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/setup.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/storage.md
misc/agent-context/.claude/skills/kanban-issues-karr-ticket/SKILL.md
misc/agent-context/.claude/skills/perl-io-async-future/SKILL.md
misc/agent-context/CLAUDE.md
share/skills/dbio-postgresql-ev/SKILL.md
t/00-load.t
t/01-storage-api.t
t/02-access-broker.t
t/03-positional-placeholders.t
t/04-pool-readiness.t
t/05-bind-release.t
t/06-thin-transport-structure.t
t/07-pool-connect-replay-unit.t
t/08-upsert-inherit.t
t/09-notify-dispatch-structure.t
t/10-integration.t
t/100-async-parity-live.t
t/100-loop-free-live.t
t/101-libpq-parameter-spelled-as-attribute-mock.t
t/102-sql-maker-quoting.t
t/103-transport-refusals.t
t/104-sql-maker-quoting-live.t
t/105-transport-refusals-live.t
t/106-deploy-async-control-schema-mock.t
t/107-deploy-async-control-schema-live.t
t/108-nul-in-connection-parameter-mock.t
t/109-copy-in-text-escaping-mock.t
t/11-access-broker-live.t
t/110-copy-in-text-escaping-live.t
t/111-connect-timeout-default-mock.t
t/112-copy-in-identifiers-mock.t
t/113-trace-debugobj-mock.t
t/114-session-reset-mock.t
t/115-session-reset-live.t
t/116-trace-bind-attr-live.t
t/117-global-destruction-live.t
t/118-waiting-future-held-live.t
t/119-error-values-live.t
t/12-positional-placeholders-live.t
t/120-error-values-mock.t
t/13-cold-pool-live.t
t/14-txn-live.t
t/15-pipeline-facade-live.t
t/16-listen-notify-live.t
t/17-concurrency-live.t
t/18-copy-in-live.t
t/19-copy-in-regression.t
t/20-listen-multi-channel-regression.t
t/21-deploy-async-live.t
t/21-deploy-async-mock.t
t/22-insert-returned-columns.t
t/23-pool-connect-replay-live.t
t/24-question-mark-contract-live.t
t/25-composed-layer-smoke-live.t
t/26-upsert-inherit-live.t
t/27-async-mode-resolution.t
t/28-context-ownership-mock.t
t/29-txn-context-pipeline-live.t
t/30-sync-fallback-live.t
t/31-ev-future-mock.t
t/32-pool-release-on-croak-mock.t
t/33-pool-release-on-croak-live.t
t/34-pool-fork-guard-mock.t
t/35-pool-fork-live.t
t/36-pipeline-sync-lost-live.t
t/37-pipeline-sync-error-mock.t
t/38-listen-seams-mock.t
t/39-listen-seams-live.t
t/40-pool-release-on-dying-callback-mock.t
t/41-pool-retire-dead-mock.t
t/42-pool-retire-dead-live.t
t/43-txn-inflight-mock.t
t/44-txn-inflight-live.t
t/45-synopsis-plain-schema-live.t
t/46-txn-commit-rolled-back-live.t
t/47-pool-release-after-settle-mock.t
t/48-access-broker-conninfo-mock.t
t/49-access-broker-conninfo-live.t
t/50-pool-connect-replay-refusal-mock.t
t/51-access-broker-connect-options-mock.t
t/52-copy-in-late-callback-mock.t
t/53-dbi-to-conninfo.t
t/54-pool-transform-conninfo.t
t/55-cancel-in-flight-mock.t
t/56-blocking-on-empty-pool-mock.t
t/57-idle-liveness-mock.t
t/58-pipeline-seams-mock.t
t/59-access-broker-connect-options-live.t
t/60-statement-cancelled-live.t
t/61-cancel-in-flight-live.t
t/62-blocking-on-empty-pool-live.t
t/63-idle-liveness-live.t
t/64-pipeline-seams-live.t
t/65-no-password-in-messages.t
t/66-access-broker-libpq-answer-mock.t
t/67-access-broker-libpq-answer-live.t
t/68-access-broker-parameters-beside-mock.t
t/69-access-broker-parameters-beside-live.t
t/70-txn-coderef-queued-call-mock.t
t/71-connect-info-forms-mock.t
t/72-connect-info-forms-live.t
t/73-copy-in-end-mock.t
t/74-copy-in-end-live.t
t/75-completion-same-pool-mock.t
t/76-completion-same-pool-live.t
t/77-blocking-behind-spawn-mock.t
t/78-blocking-behind-spawn-live.t
t/79-guarded-wait.t
t/80-alarm-one-place.t
t/81-shutdown-uncounted-connection-mock.t
t/82-shutdown-uncounted-connection-live.t
t/83-listen-probe-peer-closed-mock.t
t/84-listen-probe-peer-closed-live.t
t/85-number-placeholders-shared.t
t/86-live-server-failed-connect.t
t/87-live-server.t
t/88-live-files-use-live-server.t
t/89-dispatch-error-text.t
t/90-txn-pipeline-ended-mock.t
t/91-txn-pipeline-ended-live.t
t/92-storage-freed-live.t
t/93-connect-info-throw-leaves-nothing-mock.t
t/94-bound-row-inflated-txn-live.t
t/95-access-broker-options-first-mock.t
t/96-txn-coderef-queued-call-live.t
t/97-release-carries-lease-mock.t
t/98-server-failure-object-mock.t
t/99-server-failure-object-live.t
t/author-pod-checker.t
t/lib/GuardedWait.pm
t/lib/LiveServer.pm
t/lib/NoSessionReset.pm
t/lib/PoolReset.pm
t/listen-notify.t
t/pool-future-queue.t
t/release-changes_has_content.t
t/release-coverage.t
t/storage-facade.t
t/transaction-context.t
