#627 by GitHub stars

fujibee/agmsg

Cross-agent messaging via SQLite. Send messages between Claude Code, Codex, Gemini CLI, and other agents. No network, no dependencies beyond bash and sqlite3, and no daemon required (the optional agmsgd is a local resident service).

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +11 / −7 lines

Before Network or broad shell → After Network or broad shell

7082fc03f3a6 → f5898f49eb3d

- 90   5. **REQUIRED — Do NOT skip this step.** Choose how incoming messages reach this agent. Show this screen every time (a new join, a new seat added by someone already using agmsg, and when the mode is changed). First run `~/.agents/skills/agmsg/scripts/agmsg daemon offer claude-code`; it only reads and prints one line:
- 91      - `agmsgd=available`: ask the user to pick one, in this order:
+ 90   5. **REQUIRED — Respect the existing delivery choice.** Decided 11-02, following #1810: a running agmsgd is the default; only an explicit delivery switch overrides it. Ask about delivery only on a human-initiated first join, and only when there is a real choice. Never ask on `actas`, `spawn`, or rejoin of an existing seat, even if `join.sh` must restore its registration. First run `~/.agents/skills/agmsg/scripts/agmsg delivery status --type claude-code --project "$(pwd)"`. If its `this project:` line says a mode was `chosen — agmsgd does not deliver here`, preserve that explicit choice, say "Keeping this project's explicitly chosen delivery mode; agmsgd does not deliver here", and continue without asking or running `delivery agmsgd`. Otherwise run `~/.agents/skills/agmsg/scripts/agmsg daemon offer claude-code`; it only reads and prints one line:
+ 91      - `agmsgd=available`: only on a human-initiated first join, ask the user to pick one, in this order:
- 95      - `agmsgd=on`: do not ask which to use. Say "agmsgd is on: notices are delivered directly" and ask only whether to keep using it or switch to `monitor (legacy)`.
- 96      - `agmsgd=not-running reason=...`: agmsgd is turned on but is not running, so do not say notices are delivered directly. Say so with the reason and ask whether to start it (`agmsg delivery agmsgd` starts it) or switch to `monitor (legacy)`.
- 97      - `agmsgd=unavailable reason=...`: do not offer agmsgd; say the reason in one line, then ask for `monitor (legacy)`, `turn`, `both`, or `off` (empty input means `monitor`).
+ 95      - `agmsgd=on`: ask nothing. Run `~/.agents/skills/agmsg/scripts/agmsg delivery agmsgd --type claude-code --project "$(pwd)"`. Only if it succeeds, say "agmsgd is on: notices are delivered directly", and continue. On failure, report the failure and continue without a delivery question or a claim that notices are delivered. For Claude Code, also follow any printed `AGMSG-DIRECTIVE` block.
+ 96      - `agmsgd=not-running reason=...`: agmsgd is turned on but is not running, so do not say notices are delivered directly. Say so with the reason; only on a human-initiated first join, ask whether to start it (`agmsg delivery agmsgd` starts it) or switch to `monitor (legacy)`.
+ 97      - `agmsgd=unavailable reason=...`: do not offer agmsgd; say the reason in one line; only on a human-initiated first join, ask for `monitor (legacy)`, `turn`, `both`, or `off` (empty input means `monitor`).
+ 98 
+ 99      Outside a human-initiated first join, if the offer is not `agmsgd=on`, preserve the configured delivery and continue without asking or changing it. Report a stopped or unavailable service with its reason; do not claim delivery is active. An explicit `delivery <value>` request still applies the requested value directly.
- 100      - `agmsgd` turns the background service on (`daemon enable`) and records the choice; the project then receives through agmsgd only, with no Monitor fallback, and a stopped agmsgd is reported with how to restart it. If it fails, say so and offer the other choices.
- 101      - Keep using agmsgd (it is on or turned on but not running): run `agmsg delivery agmsgd` the same way; it also records that this project uses agmsgd.
+ 102      - `agmsgd` turns the background service on (`daemon enable`) and records the choice; the project then receives through agmsgd only, with no Monitor fallback, and a stopped agmsgd is reported with how to restart it. If it fails, report the failure; offer the other choices only on a human-initiated first join, otherwise preserve the existing configuration and continue without a delivery question.
+ 103      - After the user chooses to start a stopped agmsgd: run `agmsg delivery agmsgd` the same way; it also records that this project uses agmsgd.
+ 131 
+ 132 **An agmsgd notice is the same request.** When a message arrives that reads `[agmsg:<nonce>] New messages are waiting. Check your agmsg inbox.`, it came from agmsgd and means the same as invoking this command with no arguments: run `~/.agents/skills/agmsg/scripts/inbox.sh $TEAM $AGENT` for each of your TEAMS and read your inbox there. `check-inbox.sh` is the per-turn hook's script; do not run it by hand for this. (A type that says otherwise below, such as a TUI monitor that owns the inbox, keeps its own rule.)

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7082fc03f3a6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f5898f49eb3d3c079c446dab4bca715b832da313

git clone --filter=blob:none --no-checkout https://github.com/fujibee/agmsg.git .hotskills/fujibee-agmsg && git -C .hotskills/fujibee-agmsg checkout --detach f5898f49eb3d3c079c446dab4bca715b832da313 # Copy each selected skill directory from .hotskills/fujibee-agmsg into .claude/skills/<skill-name>/
1.6kGitHub stars
7stars in 7 days
1skill in this repository
77commits in 30 days

Heat

5.9
  • Star growth, last 7 daysAhead of 71% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 25% of tracked repositories
  • Commits, last 30 daysAhead of 93% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 5, 20261,578

Individual skills in this repository

How it works

agmsg

When your agent uses it

Cross-agent messaging via SQLite. Send messages between Claude Code, Codex, Gemini CLI, and other agents. No network, no dependencies beyond bash and sqlite3, and no daemon required (the optional agmsgd is a local resident service).

What it loads into context

Frontmatter

56 tokens

Always available to the agent

SKILL.md

13,800 tokens

When the skill is activated

Reference documents

297,650 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Step 0: First-run bootstrap
  2. Identity
  3. Execute

Scripts executed separately

  • .github/scripts/check-enforced-assertions.sh
  • .github/scripts/check-errexit-status-reads.sh
  • .github/scripts/check-herdr-cli-routing.sh
  • .github/scripts/check-unguarded-env-reads.sh
  • .github/scripts/run-bats-timed.sh
  • .github/scripts/shard-tests.sh
  • .github/scripts/summarize-bats-timings.sh
  • app/addon-kit/agmsg-addon-check.cjs
  • app/addon-kit/agmsg-addon-check.test.mjs
  • app/addon-kit/agmsg-addon-copy.mjs
  • app/addon-kit/agmsg-addon.js
  • app/addon-kit/protocol.d.ts
  • app/addons/_shared/busy.ts
  • app/addons/_shared/dom.ts
  • app/addons/_shared/format.ts
  • app/addons/_shared/kit-module.d.ts
  • app/addons/_shared/kit.ts
  • app/addons/_shared/vite.shared.ts
  • app/addons/diffview/app-panes/diffview/web/assets/index-ZRk4hTXT.js
  • app/addons/diffview/package.json
  • app/addons/diffview/src/diff.test.ts
  • app/addons/diffview/src/diff.ts
  • app/addons/diffview/src/main.ts
  • app/addons/diffview/vite.config.ts
  • app/addons/fileview/app-panes/fileview/web/assets/index-6q05wv4s.js
  • app/addons/fileview/package.json
  • app/addons/fileview/src/busy.test.ts
  • app/addons/fileview/src/label.test.ts
  • app/addons/fileview/src/lang.ts
  • app/addons/fileview/src/lines.test.ts
  • app/addons/fileview/src/lines.ts
  • app/addons/fileview/src/main.ts
  • app/addons/fileview/src/markdown.ts
  • app/addons/fileview/src/paths.test.ts
  • app/addons/fileview/src/paths.ts
  • app/addons/fileview/src/tree.ts
  • app/addons/fileview/src/viewer.ts
  • app/addons/fileview/vite.config.ts
  • app/package.json
  • app/scripts/build-notarize.sh
  • app/scripts/bundle-core.sh
  • app/scripts/sign-windows.ps1
  • app/src-tauri/m1/addon-e2e/alive.js
  • app/src-tauri/m1/addon-e2e/driver.js
  • app/src-tauri/m1/addon-e2e/run.sh
  • app/src-tauri/m1/make-check-copy.sh
  • app/src-tauri/m1/win-measure/addon/app-panes/app-https/web/pane.js
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri-localhost-http/web/pane.js
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri/web/pane.js
  • app/src-tauri/m1/win-measure/addon/app-panes/meta-refresh/web/pane.js
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/child.js
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/pane.js
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/worker.js
  • app/src-tauri/m1/win-measure/addon/app-panes/replace/web/pane.js
  • app/src-tauri/m1/win-measure/archive.sh
  • app/src-tauri/m1/win-measure/bootstrap.js
  • app/src-tauri/m1/win-measure/driver.js
  • app/src-tauri/m1/win-measure/evaluate.sh
  • app/src-tauri/m1/win-measure/pane.template.js
  • app/src-tauri/m1/win-measure/procs.sh
  • app/src-tauri/m1/win-measure/run-win.sh
  • app/src-tauri/m1/win-measure/selftest-procs.sh
  • app/src-tauri/m1/win-measure/selftest-sink.sh
  • app/src-tauri/m1/win-measure/selftest.sh
  • app/src-tauri/m1/win-measure/sink.ps1
  • app/src-tauri/m1/win-measure/sink.sh
  • app/src-tauri/src/addons/no_webrtc.js
  • app/src-tauri/src/addons/probe/control.js
  • app/src-tauri/src/addons/probe/probe.js
  • app/src-tauri/src/addons/probe/relay.js
  • app/src-tauri/src/stores.sh
  • app/src/App.test.ts
  • app/src/App.tsx
  • app/src/NewMenu.test.ts
  • app/src/NewMenu.tsx
  • app/src/SidebarUser.tsx
  • app/src/TerminalPane.tsx
  • app/src/addons/AddonFrame.test.ts
  • app/src/addons/AddonFrame.tsx
  • app/src/addons/AddonPane.test.ts
  • app/src/addons/AddonPane.tsx
  • app/src/addons/AddonPaneHost.tsx
  • app/src/addons/AddonsSettings.test.ts
  • app/src/addons/AddonsSettings.tsx
  • app/src/addons/AddonsTab.tsx
  • app/src/addons/AddonsTabLive.tsx
  • app/src/addons/Dialogs.test.ts
  • app/src/addons/Dialogs.tsx
  • app/src/addons/FailureCard.tsx
  • app/src/addons/GrantCard.tsx
  • app/src/addons/OpenRequestBar.tsx
  • app/src/addons/busyWiring.test.ts
  • app/src/addons/catalog.ts
  • app/src/addons/collectGrants.test.ts
  • app/src/addons/collectGrants.ts
  • app/src/addons/envNotice.test.ts
  • app/src/addons/envNotice.ts
  • app/src/addons/frameLoad.ts
  • app/src/addons/frameRelay.test.ts
  • app/src/addons/frameRelay.ts
  • app/src/addons/latestWins.test.ts
  • app/src/addons/latestWins.ts
  • app/src/addons/locales.test.ts
  • app/src/addons/mock.ts
  • app/src/addons/model.test.ts
  • app/src/addons/model.ts
  • app/src/addons/noWebrtc.test.ts
  • app/src/addons/notice.test.ts
  • app/src/addons/notice.ts
  • app/src/addons/opGuard.test.ts
  • app/src/addons/opGuard.ts
  • app/src/addons/openRequestAction.test.ts
  • app/src/addons/openRequestAction.ts
  • app/src/addons/openRequests.test.ts
  • app/src/addons/openRequests.ts
  • app/src/addons/openRequestsSetting.test.ts
  • app/src/addons/openRequestsSetting.ts
  • app/src/addons/paneFailed.test.ts
  • app/src/addons/paneFailed.ts
  • app/src/addons/paneRelay.test.ts
  • app/src/addons/paneRelay.ts
  • app/src/addons/probeRelay.test.ts
  • app/src/addons/recheck.test.ts
  • app/src/addons/recheck.ts
  • app/src/addons/relay.test.ts
  • app/src/addons/relay.ts
  • app/src/addons/requests.ts
  • app/src/addons/savedGrants.test.ts
  • app/src/addons/savedGrants.ts
  • app/src/addons/source.test.ts
  • app/src/addons/source.ts
  • app/src/addons/types.ts
  • app/src/addons/useOpenRequests.ts
  • app/src/addons/winMeasureChild.test.ts
  • app/src/agentStatus.test.ts
  • app/src/agentStatus.ts
  • app/src/busy.test.ts
  • app/src/busy.tsx
  • app/src/i18n/index.ts
  • app/src/main.tsx
  • app/src/modalStack.test.ts
  • app/src/modalStack.ts
  • app/src/modals.test.ts
  • app/src/modals.tsx
  • app/src/paneTree.test.ts
  • app/src/paneTree.ts
  • app/src/pulseSync.tsx
  • app/src/readSource.ts
  • app/src/tabMemory.test.ts
  • app/src/tabMemory.ts
  • app/src/time.test.ts
  • app/src/time.ts
  • app/src/vite-env.d.ts
  • app/src/webglAttach.test.ts
  • app/src/webglAttach.ts
  • app/src/writeBatcher.test.ts
  • app/src/writeBatcher.ts
  • app/vite.config.ts
  • app/vitest.config.ts
  • bin/agmsg.js
  • docs/spec/vectors/generate-age-v1-vectors.mjs
  • docs/spec/vectors/verify-age-v1-vectors.mjs
  • install.sh
  • package.json
  • scripts/actas-claim.sh
  • scripts/agmsg
  • scripts/api.sh
  • scripts/arrange.sh
  • scripts/check-inbox.sh
  • scripts/check-private-names.mjs
  • scripts/config.sh
  • scripts/daemon.sh
  • scripts/daemon/agmsgd
  • scripts/daemon/agmsgd-launch.sh
  • scripts/daemon/channels/claude-code-queue-io.mjs
  • scripts/daemon/channels/claude-code-queue-store.mjs
  • scripts/daemon/channels/claude-code-queue.mjs
  • scripts/daemon/channels/codex-queue-io.mjs
  • scripts/daemon/channels/codex-queue-store.mjs
  • scripts/daemon/channels/codex-queue.mjs
  • scripts/daemon/channels/delivery-choice.mjs
  • scripts/daemon/channels/process-group.mjs
  • scripts/daemon/channels/storage-gate.mjs
  • scripts/daemon/channels/windows-codex-queue.mjs
  • scripts/daemon/control.mjs
  • scripts/daemon/db.mjs
  • scripts/daemon/executor.mjs
  • scripts/daemon/lifecycle.mjs
  • scripts/daemon/liveness.mjs
  • scripts/daemon/log.mjs
  • scripts/daemon/main.mjs
  • scripts/daemon/owner.mjs
  • scripts/daemon/poll-deadline.mjs
  • scripts/daemon/seat-poll.mjs
  • scripts/daemon/status.mjs
  • scripts/delivery-cli.sh
  • scripts/delivery.sh
  • scripts/despawn.sh
  • scripts/doctor.sh
  • scripts/drivers/ext-tools/jev/_lib.sh
  • scripts/drivers/ext-tools/jev/handle
  • scripts/drivers/ext-tools/jev/setup
  • scripts/drivers/ext-tools/slack/_lib.sh
  • scripts/drivers/ext-tools/slack/handle
  • scripts/drivers/ext-tools/slack/setup
  • scripts/drivers/partition/per-team.sh
  • scripts/drivers/partition/shared.sh
  • scripts/drivers/storage/jsonl.sh
  • scripts/drivers/storage/sqlite-sync.sh
  • scripts/drivers/storage/sqlite.sh
  • scripts/drivers/terminals/claude-desktop/ops.sh
  • scripts/drivers/terminals/codex-app/ops.sh
  • scripts/drivers/terminals/herdr/ops.sh
  • scripts/drivers/terminals/orca/ops.sh
  • scripts/drivers/terminals/plain/adapters/iterm.applescript
  • scripts/drivers/terminals/plain/adapters/terminal.applescript
  • scripts/drivers/terminals/plain/ops.sh
  • scripts/drivers/terminals/tmux/ops.sh
  • scripts/drivers/types/antigravity/_delivery.sh
  • scripts/drivers/types/antigravity/agy-tui.sh
  • scripts/drivers/types/antigravity/antigravity-bridge.mjs
  • scripts/drivers/types/antigravity/antigravity-mode.mjs
  • scripts/drivers/types/antigravity/antigravity-monitor.sh
  • scripts/drivers/types/antigravity/antigravity-resume.sh
  • scripts/drivers/types/antigravity/antigravity-tui-monitor.sh
  • scripts/drivers/types/antigravity/antigravity-tui-supervisor.py
  • scripts/drivers/types/antigravity/bridge-read-guard.mjs
  • scripts/drivers/types/antigravity/bridge-read-guard.sh
  • scripts/drivers/types/antigravity/inbox-transport.sh
  • scripts/drivers/types/antigravity/legacy-pre1248-notes-path.sh
  • scripts/drivers/types/antigravity/mac-process-info.py
  • scripts/drivers/types/claude-code/_delivery.sh
  • scripts/drivers/types/claude-code/_session-start.sh
  • scripts/drivers/types/claude-code/_transcript-exists.sh
  • scripts/drivers/types/codex/_app-server.sh
  • scripts/drivers/types/codex/_bridge-key.sh
  • scripts/drivers/types/codex/_delivery.sh
  • scripts/drivers/types/codex/_profile.sh
  • scripts/drivers/types/codex/_seat-key.sh
  • scripts/drivers/types/codex/_session-start.sh
  • scripts/drivers/types/codex/_transcript-exists.sh
  • scripts/drivers/types/codex/codex-bridge-launcher.sh
  • scripts/drivers/types/codex/codex-bridge.js
  • scripts/drivers/types/codex/codex-monitor.sh
  • scripts/drivers/types/codex/codex-record-session.sh
  • scripts/drivers/types/codex/codex-shim-install.sh
  • scripts/drivers/types/codex/codex-shim.sh
  • scripts/drivers/types/codex/eligible-pairs.sh
  • scripts/drivers/types/codex/watch-once.sh
  • scripts/drivers/types/copilot/_delivery.sh
  • scripts/drivers/types/cursor/_delivery.sh
  • scripts/drivers/types/devin/_delivery.sh
  • scripts/drivers/types/ext-tool/_join.sh
  • scripts/drivers/types/ext-tool/_message.sh
  • scripts/drivers/types/ext-tool/_row.sh
  • scripts/drivers/types/gemini/_delivery.sh
  • scripts/drivers/types/grok-build/_delivery.sh
  • scripts/drivers/types/hermes/_delivery.sh
  • scripts/drivers/types/opencode/_delivery.sh
  • scripts/export.sh
  • scripts/ext-tool.sh
  • scripts/fix.sh
  • scripts/history.sh
  • scripts/identities.sh
  • scripts/inbox.sh
  • scripts/internal/bounded-copy.py
  • scripts/internal/ext-tool-dispatch.sh
  • scripts/internal/init-db.sh
  • scripts/internal/install-baseline.mjs
  • scripts/internal/jsonl-sync.mjs
  • scripts/internal/migrate-team-store.sh
  • scripts/internal/private-names.mjs
  • scripts/internal/remote-sync.mjs
  • scripts/internal/rename-sync-config.mjs
  • scripts/internal/resurrect-panes.sh
  • scripts/internal/roster-sync-driver.sh
  • scripts/internal/roster-sync.mjs
  • scripts/internal/storage-sync-driver.sh
  • scripts/internal/strict-jsonl.mjs
  • scripts/internal/sync-cipher.mjs
  • scripts/internal/team-list.py
  • scripts/internal/validate-endpoint.mjs
  • scripts/internal/validate-protocol-header.py
  • scripts/internal/wire-kinds.mjs
  • scripts/join.sh
  • scripts/key.sh
  • scripts/leave.sh
  • scripts/lib/actas-lock.sh
  • scripts/lib/agmsg-launcher.sh
  • scripts/lib/agmsgd-intro.sh
  • scripts/lib/boot-command.sh
  • scripts/lib/bridge-read-guard.sh
  • scripts/lib/close-fds.sh
  • scripts/lib/codex-config.sh
  • scripts/lib/codex-own-pane.sh
  • scripts/lib/codex-session-index.sh
  • scripts/lib/compat.sh
  • scripts/lib/daemon-seats.sh
  • scripts/lib/daemon-state.sh
  • scripts/lib/delivery-rulefile.sh
  • scripts/lib/detect-cli-type.sh
  • scripts/lib/driver-registry.sh
  • scripts/lib/hash.sh
  • scripts/lib/hooks-json.sh
  • scripts/lib/input-box.sh
  • scripts/lib/install-db.sh
  • scripts/lib/install-manifest.sh
  • scripts/lib/install-op-lock.sh
  • scripts/lib/instance-id.sh
  • scripts/lib/name-encode.sh
  • scripts/lib/node.sh
  • scripts/lib/operator-guidance.sh
  • scripts/lib/placement-actual-location.sh
  • scripts/lib/plugin-cmd.sh
  • scripts/lib/plugin-shadow.sh
  • scripts/lib/registry-lock.sh
  • scripts/lib/require-python3.sh
  • scripts/lib/resolve-project.sh
  • scripts/lib/role-session.sh
  • scripts/lib/roster-journal.sh
  • scripts/lib/safe-poke.sh
  • scripts/lib/self-fix.sh
  • scripts/lib/self-identity.sh
  • scripts/lib/self-name.sh
  • scripts/lib/self-proof.sh
  • scripts/lib/self-rename.sh
  • scripts/lib/self-write-lock.sh
  • scripts/lib/self-write.sh
  • scripts/lib/shquote.sh
  • scripts/lib/skill-render.sh
  • scripts/lib/spawn-options.sh
  • scripts/lib/sqlite-output.sh
  • scripts/lib/sqlpath.sh
  • scripts/lib/stale-outcome-files.sh
  • scripts/lib/storage.sh
  • scripts/lib/subscription.sh
  • scripts/lib/sync-autostart.sh
  • scripts/lib/team-delete.sh
  • scripts/lib/team-status.sh
  • scripts/lib/terminal-context-line.sh
  • scripts/lib/terminal-registry.sh
  • scripts/lib/token-locate.sh
  • scripts/lib/type-registry.sh
  • scripts/lib/validate.sh
  • scripts/lib/watch-stuck-map.sh
  • scripts/lib/windows-elevation.sh
  • scripts/peek.sh
  • scripts/placement-collisions.sh
  • scripts/plugin.sh
  • scripts/poke.sh
  • scripts/release/bump-app-version.sh
  • scripts/release/cut-release.sh
  • scripts/release/render-plugin-skill.sh
  • scripts/release/sync-version.sh
  • scripts/release/update-cask.sh
  • scripts/remote-sync.sh
  • scripts/remote.sh
  • scripts/rename-team.sh
  • scripts/rename.sh
  • scripts/reset.sh
  • scripts/seat-reminder.sh
  • scripts/send.sh
  • scripts/session-end.sh
  • scripts/session-start.sh
  • scripts/spawn.sh
  • scripts/team-list.sh
  • scripts/team.sh
  • scripts/version.sh
  • scripts/watch.sh
  • scripts/where.sh
  • scripts/whoami.sh
  • scripts/windows/dispatch.sh
  • server/Dockerfile
  • server/package.json
  • server/src/app.ts
  • server/src/config.ts
  • server/src/db.ts
  • server/src/errors.ts
  • server/src/index.ts
  • server/src/migrate.ts
  • server/src/protocol.ts
  • server/src/provision.ts
  • server/src/retain.ts
  • server/src/storage.ts
  • server/src/types/json-dup-key-validator.d.ts
  • server/test/app.plugin.test.ts
  • server/test/config.test.ts
  • server/test/connect.integration.test.ts
  • server/test/server.integration.test.ts
  • server/test/sync-client.integration.test.ts
  • server/vitest.config.ts
  • setup.sh
  • site/astro.config.mjs
  • site/package.json
  • site/src/i18n/de.js
  • site/src/i18n/en.js
  • site/src/i18n/es.js
  • site/src/i18n/fr.js
  • site/src/i18n/ja.js
  • site/src/i18n/ko.js
  • site/src/i18n/pt-BR.js
  • site/src/i18n/utils.js
  • site/src/i18n/zh-CN.js
  • site/src/i18n/zh-TW.js
  • tests/agmsgd_claude_code_queue.test.mjs
  • tests/agmsgd_codex_queue.test.mjs
  • tests/agmsgd_control.test.mjs
  • tests/agmsgd_db.test.mjs
  • tests/agmsgd_executor.test.mjs
  • tests/agmsgd_lifecycle.test.mjs
  • tests/agmsgd_log.test.mjs
  • tests/agmsgd_main.test.mjs
  • tests/agmsgd_owner.test.mjs
  • tests/agmsgd_status.test.mjs
  • tests/agmsgd_status_display.test.mjs
  • tests/antigravity_bridge.test.mjs
  • tests/antigravity_tui_supervisor.test.mjs
  • tests/fixtures/fake-antigravity.mjs
  • tests/fixtures/sync-cipher-capture.mjs
  • tests/fixtures/sync-cipher-invocation-probe.mjs
  • tests/helpers/mock_openrouter_server.py
  • tests/helpers/mock_remote_server.py
  • tests/helpers/mock_slack_server.py
  • tests/helpers/run_remote_connect_tty.py
  • tests/perf/apply-blob.py
  • tests/perf/gen-history.py
  • tests/perf/join-harness.sh
  • tests/perf/profile-apply-sql.py
  • tests/perf/report.py
  • tests/private_names.test.mjs
  • tests/remote_sync_engine.test.mjs
  • tests/remote_sync_http.test.mjs
  • tests/roster_sync.test.mjs
  • tests/seal_batch.test.mjs
  • tests/sync_cipher.test.mjs
  • tests/test_actas_integration.bats
  • tests/test_actas_lock.bats
  • tests/test_agmsg_command.bats
  • tests/test_agmsgd_claude_code_queue.bats
  • tests/test_agmsgd_codex_queue.bats
  • tests/test_agmsgd_control.bats
  • tests/test_agmsgd_daemon_sh.bats
  • tests/test_agmsgd_db.bats
  • tests/test_agmsgd_entrypoint.bats
  • tests/test_agmsgd_executor.bats
  • tests/test_agmsgd_launch.bats
  • tests/test_agmsgd_lifecycle.bats
  • tests/test_agmsgd_log.bats
  • tests/test_agmsgd_main.bats
  • tests/test_agmsgd_owner.bats
  • tests/test_agmsgd_status.bats
  • tests/test_agmsgd_switch.bats
  • tests/test_antigravity_resume.bats
  • tests/test_antigravity_transport.bats
  • tests/test_api.bats
  • tests/test_app_release_signing.bats
  • tests/test_apply_fail_stderr.bats
  • tests/test_bin_agmsg.bats
  • tests/test_binding_mode.bats
  • tests/test_boot_command.bats
  • tests/test_bump_app_version.bats
  • tests/test_capability_docs.bats
  • tests/test_ci_forensics.bats
  • tests/test_ci_sharding.bats
  • tests/test_ci_workflow.bats
  • tests/test_claude_template.bats
  • tests/test_close_fds.bats
  • tests/test_cmdline_path_match.bats
  • tests/test_codex_bridge.bats
  • tests/test_codex_bridge_launcher.bats
  • tests/test_codex_monitor.bats
  • tests/test_codex_own_pane.bats
  • tests/test_codex_resume.bats
  • tests/test_codex_shim.bats
  • tests/test_codex_shim_sync.bats
  • tests/test_compat.bats
  • tests/test_compat_posix.bats
  • tests/test_config.bats
  • tests/test_cut_release.bats
  • tests/test_daemon_offer.bats
  • tests/test_delivery.bats
  • tests/test_delivery_choice_screen.bats
  • tests/test_delivery_cli.bats
  • tests/test_despawn.bats
  • tests/test_dispatch.bats
  • tests/test_doctor.bats
  • tests/test_endpoint_scheme.bats
  • tests/test_endpoint_table_node.bats
  • tests/test_enforced_assertions.bats
  • tests/test_engine_inherited_fds.bats
  • tests/test_export.bats
  • tests/test_ext_tool.bats
  • tests/test_ext_tool_jev_handle.bats
  • tests/test_ext_tool_slack_handle.bats
  • tests/test_harness_self_name_off.bats
  • tests/test_hash.bats
  • tests/test_helper.bash
  • tests/test_helper_stop_pid.bats
  • tests/test_herdr_cli_routing.bats
  • tests/test_identity_path_forms.bats
  • tests/test_inbox.bats
  • tests/test_install.bats
  • tests/test_install_op_lock.bats
  • tests/test_instance_id.bats
  • tests/test_jsonl_remote_sync.bats
  • tests/test_key.bats
  • tests/test_legacy_mirror.bats
  • tests/test_local_quoting.bats
  • tests/test_local_team_ids.bats
  • tests/test_locator.bats
  • tests/test_messaging.bats
  • tests/test_migrate_team_store.bats
  • tests/test_node_resolve.bats
  • tests/test_peek_poke.bats
  • tests/test_perf_harness.bats
  • tests/test_placement_actual_location.bats
  • tests/test_placement_collisions.bats
  • tests/test_plugin_install.bats
  • tests/test_plugin_registry.bats
  • tests/test_plugin_shadow.bats
  • tests/test_printed_command_paths.bats
  • tests/test_refute.bats
  • tests/test_registry_lock.bats
  • tests/test_release_ci_skip.bats
  • tests/test_release_dist_tag.bats
  • tests/test_remote.bats
  • tests/test_remote_curl_config_paths.bats
  • tests/test_remote_curl_stderr.bats
  • tests/test_remote_curl_stderr_get.bats
  • tests/test_remote_engine_start_refusal.bats
  • tests/test_remote_forget.bats
  • tests/test_remote_header_sink.bats
  • tests/test_remote_refusal.bats
  • tests/test_remote_setup_doc.bats
  • tests/test_remote_status_liveness.bats
  • tests/test_remote_sync.bats
  • tests/test_remote_sync_apply_blob.bats
  • tests/test_remote_sync_ca_bundle.bats
  • tests/test_remote_sync_driver_input.bats
  • tests/test_remote_sync_engine.bats
  • tests/test_remote_sync_reject_envelope.bats
  • tests/test_require_python3.bats
  • tests/test_reset_role_session.bats
  • tests/test_resolve_project.bats
  • tests/test_resume_seat_guard.bats
  • tests/test_resurrect_panes.bats
  • tests/test_role_session.bats
  • tests/test_roster_journal.bats
  • tests/test_safe_poke_draft.bats
  • tests/test_seat_reminder.bats
  • tests/test_self_fix.bats
  • tests/test_self_identity.bats
  • tests/test_self_name.bats
  • tests/test_self_proof.bats
  • tests/test_self_rename.bats
  • tests/test_self_write.bats
  • tests/test_self_write_lock.bats
  • tests/test_session_start_claude_code_native_channel.bats
  • tests/test_session_start_terminal_line.bats
  • tests/test_setup.bats
  • tests/test_shquote.bats
  • tests/test_spawn.bats
  • tests/test_spawn_fd_guard.bats
  • tests/test_spawn_options.bats
  • tests/test_sqlite_crlf.bats
  • tests/test_sqlite_sync_jq_binary.bats
  • tests/test_storage.bats
  • tests/test_storage_contract.bats
  • tests/test_sweep_enumeration.bats
  • tests/test_sync_autostart.bats
  • tests/test_sync_cipher.bats
  • tests/test_team.bats
  • tests/test_team_guidance_usage.bats
  • tests/test_team_list.bats
  • tests/test_team_status.bats
  • tests/test_teardown_reap.bats
  • tests/test_terminal_context_line.bats
  • tests/test_terminal_registry.bats
  • tests/test_token_locate.bats
  • tests/test_transcript_exists.bats
  • tests/test_type_registry.bats
  • tests/test_unguarded_env_reads.bats
  • tests/test_update_notice.bats
  • tests/test_wait_helpers.bats
  • tests/test_watch.bats
  • tests/test_watch_agmsgd_note.bats
  • tests/test_watch_install_changed.bats
  • tests/test_watch_once.bats
  • tests/test_watch_process_count.bats
  • tests/test_watch_stuck_map.bats
  • tests/test_where.bats
  • uninstall.sh

Files

  • .claude-plugin/marketplace.jsonasset538 bytes
  • .claude-plugin/plugin.jsonasset455 bytes
  • .gitattributesasset36 bytes
  • .github/dependabot.ymlasset898 bytes
  • .github/enforced-assertions-baselineasset4 bytes
  • .github/errexit-status-reads-baselineasset2 bytes
  • .github/herdr-cli-routing-allowlistasset874 bytes
  • .github/scripts/bats-file-seconds.tsvasset7,241 bytes
  • .github/scripts/check-enforced-assertions.shruns4,814 bytes
  • .github/scripts/check-errexit-status-reads.shruns20,653 bytes
  • .github/scripts/check-herdr-cli-routing.shruns5,034 bytes
  • .github/scripts/check-unguarded-env-reads.shruns6,607 bytes
  • .github/scripts/pipe-holders.awkasset2,561 bytes
  • .github/scripts/run-bats-timed.shruns2,773 bytes
  • .github/scripts/shard-tests.shruns9,753 bytes
  • .github/scripts/summarize-bats-timings.shruns1,870 bytes
  • .github/unguarded-env-reads-baselineasset3 bytes
  • .github/workflows/addons-windows.ymlasset1,379 bytes
  • .github/workflows/app-release.ymlasset12,184 bytes
  • .github/workflows/pages.ymlasset1,650 bytes
  • .github/workflows/release.ymlasset6,767 bytes
  • .github/workflows/tests.ymlasset67,100 bytes
  • .github/workflows/verify-versions.ymlasset1,642 bytes
  • .github/workflows/win-measure.ymlasset3,572 bytes
  • .gitignoreasset398 bytes
  • ARCHITECTURE.ja.mddoc11,549 bytes
  • ARCHITECTURE.mddoc7,900 bytes
  • CHANGELOG.mddoc71,366 bytes
  • CONTRIBUTING.ja.mddoc5,852 bytes
  • CONTRIBUTING.mddoc4,363 bytes
  • LICENSEasset1,064 bytes
  • PRIVACY.mddoc2,535 bytes
  • README.ja.mddoc64,573 bytes
  • README.mddoc50,168 bytes
  • RELEASING.mddoc9,171 bytes
  • SECURITY.mddoc1,169 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • SKILL.mdcore56,445 bytes
  • VERSIONasset6 bytes
  • app/.gitignoreasset253 bytes
  • app/.vscode/extensions.jsonasset80 bytes
  • app/AGMSG_CORE_REFasset7 bytes
  • app/README.mddoc8,886 bytes
  • app/addon-kit/PORTING-PROMPT.mddoc5,452 bytes
  • app/addon-kit/agmsg-addon-check.cjsruns13,420 bytes
  • app/addon-kit/agmsg-addon-check.test.mjsruns6,268 bytes
  • app/addon-kit/agmsg-addon-copy.mjsruns1,575 bytes
  • app/addon-kit/agmsg-addon.jsruns10,912 bytes
  • app/addon-kit/fixtures/install-cases.jsonasset24,032 bytes
  • app/addon-kit/protocol.d.tsruns5,262 bytes
  • app/addons/_shared/base.cssasset2,551 bytes
  • app/addons/_shared/busy.tsruns1,505 bytes
  • app/addons/_shared/dom.tsruns886 bytes
  • app/addons/_shared/format.tsruns1,269 bytes
  • app/addons/_shared/kit-module.d.tsruns109 bytes
  • app/addons/_shared/kit.tsruns1,115 bytes
  • app/addons/_shared/vite.shared.tsruns1,962 bytes
  • app/addons/diffview/app-panes/diffview/addon.confasset267 bytes
  • app/addons/diffview/app-panes/diffview/web/assets/index-ZRk4hTXT.jsruns17,391 bytes
  • app/addons/diffview/app-panes/diffview/web/assets/style-BPy3uLjl.cssasset5,778 bytes
  • app/addons/diffview/app-panes/diffview/web/index.htmlasset364 bytes
  • app/addons/diffview/index.htmlasset295 bytes
  • app/addons/diffview/package.jsonruns297 bytes
  • app/addons/diffview/pnpm-lock.yamlasset29,018 bytes
  • app/addons/diffview/pnpm-workspace.yamlasset29 bytes
  • app/addons/diffview/src/diff.test.tsruns2,950 bytes
  • app/addons/diffview/src/diff.tsruns4,201 bytes
  • app/addons/diffview/src/main.tsruns14,600 bytes
  • app/addons/diffview/src/style.cssasset4,143 bytes
  • app/addons/diffview/tsconfig.jsonasset507 bytes
  • app/addons/diffview/vite.config.tsruns114 bytes
  • app/addons/fileview/app-panes/fileview/addon.confasset157 bytes
  • app/addons/fileview/app-panes/fileview/web/assets/index-6q05wv4s.jsruns276,657 bytes
  • app/addons/fileview/app-panes/fileview/web/assets/style-B-QW13Hn.cssasset5,869 bytes
  • app/addons/fileview/app-panes/fileview/web/index.htmlasset364 bytes
  • app/addons/fileview/index.htmlasset295 bytes
  • app/addons/fileview/package.jsonruns420 bytes
  • app/addons/fileview/pnpm-lock.yamlasset31,536 bytes
  • app/addons/fileview/pnpm-workspace.yamlasset29 bytes
  • app/addons/fileview/src/busy.test.tsruns3,305 bytes
  • app/addons/fileview/src/label.test.tsruns671 bytes
  • app/addons/fileview/src/lang.tsruns3,850 bytes
  • app/addons/fileview/src/lines.test.tsruns1,708 bytes
  • app/addons/fileview/src/lines.tsruns1,747 bytes
  • app/addons/fileview/src/main.tsruns2,460 bytes
  • app/addons/fileview/src/markdown.tsruns576 bytes
  • app/addons/fileview/src/paths.test.tsruns773 bytes
  • app/addons/fileview/src/paths.tsruns791 bytes
  • app/addons/fileview/src/style.cssasset4,282 bytes
  • app/addons/fileview/src/tree.tsruns7,473 bytes
  • app/addons/fileview/src/viewer.tsruns10,442 bytes
  • app/addons/fileview/tsconfig.jsonasset507 bytes
  • app/addons/fileview/vite.config.tsruns114 bytes
  • app/index.htmlasset357 bytes
  • app/package.jsonruns1,044 bytes
  • app/pnpm-lock.yamlasset53,649 bytes
  • app/poc-inject/.gitignoreasset8 bytes
  • app/poc-inject/Cargo.lockasset11,241 bytes
  • app/poc-inject/Cargo.tomlasset408 bytes
  • app/poc-inject/src/main.rsasset12,190 bytes
  • app/public/agmsg-logo.pngasset75,387 bytes
  • app/public/agmsg-mark.pngasset4,216 bytes
  • app/public/favicon-32.pngasset1,757 bytes
  • app/scripts/build-notarize.shruns1,436 bytes
  • app/scripts/bundle-core.shruns6,527 bytes
  • app/scripts/sign-windows.ps1runs1,249 bytes
  • app/src-tauri/.gitignoreasset330 bytes
  • app/src-tauri/Cargo.lockasset140,842 bytes
  • app/src-tauri/Cargo.tomlasset2,758 bytes
  • app/src-tauri/build.rsasset3,052 bytes
  • app/src-tauri/capabilities/default.jsonasset2,162 bytes
  • app/src-tauri/icons/128x128.pngasset11,416 bytes
  • app/src-tauri/icons/128x128@2x.pngasset34,322 bytes
  • app/src-tauri/icons/32x32.pngasset1,757 bytes
  • app/src-tauri/icons/64x64.pngasset4,240 bytes
  • app/src-tauri/icons/Square107x107Logo.pngasset8,849 bytes
  • app/src-tauri/icons/Square142x142Logo.pngasset13,343 bytes
  • app/src-tauri/icons/Square150x150Logo.pngasset14,721 bytes
  • app/src-tauri/icons/Square284x284Logo.pngasset40,726 bytes
  • app/src-tauri/icons/Square30x30Logo.pngasset1,537 bytes
  • app/src-tauri/icons/Square310x310Logo.pngasset46,934 bytes
  • app/src-tauri/icons/Square44x44Logo.pngasset2,578 bytes
  • app/src-tauri/icons/Square71x71Logo.pngasset4,948 bytes
  • app/src-tauri/icons/Square89x89Logo.pngasset6,779 bytes
  • app/src-tauri/icons/StoreLogo.pngasset3,121 bytes
  • app/src-tauri/icons/icon.icnsasset535,768 bytes
  • app/src-tauri/icons/icon.icoasset46,074 bytes
  • app/src-tauri/icons/icon.pngasset105,920 bytes
  • app/src-tauri/m1/UI-CSP-CHECKLIST.mddoc6,641 bytes
  • app/src-tauri/m1/addon-e2e/alive.jsruns644 bytes
  • app/src-tauri/m1/addon-e2e/driver.jsruns5,212 bytes
  • app/src-tauri/m1/addon-e2e/run.shruns4,064 bytes
  • app/src-tauri/m1/make-check-copy.shruns1,823 bytes
  • app/src-tauri/m1/win-measure/CRITERIA.mddoc8,388 bytes
  • app/src-tauri/m1/win-measure/addon/agmsg-plugin.confasset19 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-https/addon.confasset46 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-https/web/index.htmlasset138 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-https/web/pane.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri-localhost-http/addon.confasset45 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri-localhost-http/web/index.htmlasset151 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri-localhost-http/web/pane.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri/addon.confasset46 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri/web/index.htmlasset138 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/app-tauri/web/pane.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/meta-refresh/addon.confasset45 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/meta-refresh/web/index.htmlasset139 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/meta-refresh/web/pane.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/net/addon.confasset44 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/child.jsruns2,378 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/index.htmlasset128 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/pane.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/net/web/worker.jsruns575 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/replace/addon.confasset48 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/replace/web/index.htmlasset140 bytes
  • app/src-tauri/m1/win-measure/addon/app-panes/replace/web/pane.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/archive.shruns704 bytes
  • app/src-tauri/m1/win-measure/bootstrap.jsruns946 bytes
  • app/src-tauri/m1/win-measure/driver.jsruns9,987 bytes
  • app/src-tauri/m1/win-measure/evaluate.shruns11,049 bytes
  • app/src-tauri/m1/win-measure/pane.template.jsruns10,749 bytes
  • app/src-tauri/m1/win-measure/procs.shruns2,858 bytes
  • app/src-tauri/m1/win-measure/run-win.shruns14,165 bytes
  • app/src-tauri/m1/win-measure/selftest-procs.shruns7,065 bytes
  • app/src-tauri/m1/win-measure/selftest-sink.shruns6,192 bytes
  • app/src-tauri/m1/win-measure/selftest.shruns12,077 bytes
  • app/src-tauri/m1/win-measure/sink.ps1runs2,973 bytes
  • app/src-tauri/m1/win-measure/sink.shruns2,280 bytes
  • app/src-tauri/src/addons/broker.rsasset45,155 bytes
  • app/src-tauri/src/addons/catalog.rsasset28,185 bytes
  • app/src-tauri/src/addons/commands.rsasset29,974 bytes
  • app/src-tauri/src/addons/conf.rsasset15,539 bytes
  • app/src-tauri/src/addons/csp.rsasset12,370 bytes
  • app/src-tauri/src/addons/denylist.rsasset39,001 bytes
  • app/src-tauri/src/addons/diff.rsasset23,044 bytes
  • app/src-tauri/src/addons/digest.rsasset6,218 bytes
  • app/src-tauri/src/addons/dotenv.rsasset5,066 bytes
  • app/src-tauri/src/addons/e2e.rsasset2,392 bytes
  • app/src-tauri/src/addons/engine.rsasset2,234 bytes
  • app/src-tauri/src/addons/feed.rsasset13,995 bytes
  • app/src-tauri/src/addons/fslink.rsasset4,327 bytes
  • app/src-tauri/src/addons/gate.rsasset23,967 bytes
  • app/src-tauri/src/addons/git.rsasset121,321 bytes
  • app/src-tauri/src/addons/host.rsasset16,554 bytes
  • app/src-tauri/src/addons/index.rsasset7,807 bytes
  • app/src-tauri/src/addons/install/dev.rsasset11,985 bytes
  • app/src-tauri/src/addons/install/extract.rsasset11,662 bytes
  • app/src-tauri/src/addons/install/github.rsasset18,122 bytes
  • app/src-tauri/src/addons/install/grants.rsasset6,888 bytes
  • app/src-tauri/src/addons/install/layout.rsasset2,921 bytes
  • app/src-tauri/src/addons/install/mod.rsasset8,440 bytes
  • app/src-tauri/src/addons/install/stage.rsasset38,612 bytes
  • app/src-tauri/src/addons/install/testutil.rsasset2,136 bytes
  • app/src-tauri/src/addons/install/tree.rsasset5,991 bytes
  • app/src-tauri/src/addons/install/update.rsasset13,822 bytes
  • app/src-tauri/src/addons/install_cmds.rsasset24,516 bytes
  • app/src-tauri/src/addons/mod.rsasset625 bytes
  • app/src-tauri/src/addons/nav.rsasset12,963 bytes
  • app/src-tauri/src/addons/nav_win.rsasset8,244 bytes
  • app/src-tauri/src/addons/no_webrtc.jsruns1,254 bytes
  • app/src-tauri/src/addons/openreq.rsasset51,661 bytes
  • app/src-tauri/src/addons/panes.rsasset21,313 bytes
  • app/src-tauri/src/addons/probe/control.htmlasset117 bytes
  • app/src-tauri/src/addons/probe/control.jsruns1,323 bytes
  • app/src-tauri/src/addons/probe/index.htmlasset106 bytes
  • app/src-tauri/src/addons/probe/probe.jsruns1,889 bytes
  • app/src-tauri/src/addons/probe/relay.jsruns3,111 bytes
  • app/src-tauri/src/addons/server.rsasset52,568 bytes
  • app/src-tauri/src/agent_state.rsasset51,887 bytes
  • app/src-tauri/src/agmsg.rsasset105,373 bytes
  • app/src-tauri/src/lib.rsasset36,350 bytes
  • app/src-tauri/src/main.rsasset184 bytes
  • app/src-tauri/src/menu_i18n.rsasset2,279 bytes
  • app/src-tauri/src/pty.rsasset15,561 bytes
  • app/src-tauri/src/store_fp.rsasset17,696 bytes
  • app/src-tauri/src/stores.shruns1,150 bytes
  • app/src-tauri/tauri.conf.jsonasset1,835 bytes
  • app/src/App.cssasset49,538 bytes
  • app/src/App.test.tsruns19,810 bytes
  • app/src/App.tsxruns156,657 bytes
  • app/src/NewMenu.test.tsruns7,030 bytes
  • app/src/NewMenu.tsxruns8,795 bytes
  • app/src/SidebarUser.tsxruns3,660 bytes
  • app/src/TerminalPane.tsxruns13,093 bytes
  • app/src/addons/AddonFrame.test.tsruns862 bytes
  • app/src/addons/AddonFrame.tsxruns2,440 bytes
  • app/src/addons/AddonPane.test.tsruns5,646 bytes
  • app/src/addons/AddonPane.tsxruns4,297 bytes
  • app/src/addons/AddonPaneHost.tsxruns18,154 bytes
  • app/src/addons/AddonsSettings.test.tsruns12,717 bytes
  • app/src/addons/AddonsSettings.tsxruns17,974 bytes
  • app/src/addons/AddonsTab.tsxruns5,437 bytes
  • app/src/addons/AddonsTabLive.tsxruns9,182 bytes
  • app/src/addons/Dialogs.test.tsruns8,662 bytes
  • app/src/addons/Dialogs.tsxruns7,258 bytes
  • app/src/addons/FailureCard.tsxruns1,752 bytes
  • app/src/addons/GrantCard.tsxruns3,401 bytes
  • app/src/addons/OpenRequestBar.tsxruns7,440 bytes
  • app/src/addons/busyWiring.test.tsruns7,843 bytes
  • app/src/addons/catalog.tsruns2,314 bytes
  • app/src/addons/collectGrants.test.tsruns1,429 bytes
  • app/src/addons/collectGrants.tsruns1,018 bytes
  • app/src/addons/envNotice.test.tsruns1,850 bytes
  • app/src/addons/envNotice.tsruns524 bytes
  • app/src/addons/frameLoad.tsruns873 bytes
  • app/src/addons/frameRelay.test.tsruns3,223 bytes
  • app/src/addons/frameRelay.tsruns1,703 bytes
  • app/src/addons/latestWins.test.tsruns796 bytes
  • app/src/addons/latestWins.tsruns886 bytes
  • app/src/addons/locales.test.tsruns3,006 bytes
  • app/src/addons/mock.tsruns5,653 bytes
  • app/src/addons/model.test.tsruns2,420 bytes
  • app/src/addons/model.tsruns7,708 bytes
  • app/src/addons/noWebrtc.test.tsruns1,199 bytes
  • app/src/addons/notice.test.tsruns3,482 bytes
  • app/src/addons/notice.tsruns1,164 bytes
  • app/src/addons/opGuard.test.tsruns2,460 bytes
  • app/src/addons/opGuard.tsruns1,423 bytes
  • app/src/addons/openRequestAction.test.tsruns2,480 bytes
  • app/src/addons/openRequestAction.tsruns1,155 bytes
  • app/src/addons/openRequests.test.tsruns12,390 bytes
  • app/src/addons/openRequests.tsruns4,789 bytes
  • app/src/addons/openRequestsSetting.test.tsruns1,982 bytes
  • app/src/addons/openRequestsSetting.tsruns2,042 bytes
  • app/src/addons/paneFailed.test.tsruns1,755 bytes
  • app/src/addons/paneFailed.tsruns955 bytes
  • app/src/addons/paneRelay.test.tsruns12,079 bytes
  • app/src/addons/paneRelay.tsruns7,110 bytes
  • app/src/addons/probeRelay.test.tsruns6,266 bytes
  • app/src/addons/recheck.test.tsruns1,369 bytes
  • app/src/addons/recheck.tsruns930 bytes
  • app/src/addons/relay.test.tsruns3,353 bytes
  • app/src/addons/relay.tsruns2,399 bytes
  • app/src/addons/requests.tsruns1,383 bytes
  • app/src/addons/savedGrants.test.tsruns3,708 bytes
  • app/src/addons/savedGrants.tsruns2,663 bytes
  • app/src/addons/source.test.tsruns8,053 bytes
  • app/src/addons/source.tsruns10,637 bytes
  • app/src/addons/types.tsruns6,508 bytes
  • app/src/addons/useOpenRequests.tsruns4,254 bytes
  • app/src/addons/winMeasureChild.test.tsruns2,565 bytes
  • app/src/agentStatus.test.tsruns1,631 bytes
  • app/src/agentStatus.tsruns1,331 bytes
  • app/src/assets/react.svgasset4,126 bytes
  • app/src/busy.test.tsruns2,891 bytes
  • app/src/busy.tsxruns3,139 bytes
  • app/src/i18n/index.tsruns2,476 bytes
  • app/src/i18n/locales/de.jsonasset20,989 bytes
  • app/src/i18n/locales/en.jsonasset19,496 bytes
  • app/src/i18n/locales/es.jsonasset20,879 bytes
  • app/src/i18n/locales/fr.jsonasset21,390 bytes
  • app/src/i18n/locales/ja.jsonasset24,781 bytes
  • app/src/i18n/locales/ko.jsonasset21,113 bytes
  • app/src/i18n/locales/pt-BR.jsonasset20,860 bytes
  • app/src/i18n/locales/zh-CN.jsonasset19,788 bytes
  • app/src/i18n/locales/zh-TW.jsonasset19,853 bytes
  • app/src/main.tsxruns246 bytes
  • app/src/modalStack.test.tsruns2,222 bytes
  • app/src/modalStack.tsruns1,106 bytes
  • app/src/modals.test.tsruns5,353 bytes
  • app/src/modals.tsxruns32,709 bytes
  • app/src/paneTree.test.tsruns27,897 bytes
  • app/src/paneTree.tsruns24,083 bytes
  • app/src/pulseSync.tsxruns2,434 bytes
  • app/src/readSource.tsruns531 bytes
  • app/src/tabMemory.test.tsruns1,580 bytes
  • app/src/tabMemory.tsruns1,293 bytes
  • app/src/time.test.tsruns2,291 bytes
  • app/src/time.tsruns3,933 bytes
  • app/src/vite-env.d.tsruns38 bytes
  • app/src/webglAttach.test.tsruns3,618 bytes
  • app/src/webglAttach.tsruns2,730 bytes
  • app/src/writeBatcher.test.tsruns6,013 bytes
  • app/src/writeBatcher.tsruns4,248 bytes
  • app/tsconfig.jsonasset605 bytes
  • app/tsconfig.node.jsonasset213 bytes
  • app/vite.config.tsruns818 bytes
  • app/vitest.config.tsruns418 bytes
  • bin/agmsg.jsruns10,898 bytes
  • cliff.tomlasset7,447 bytes
  • docs/actas.mddoc5,223 bytes
  • docs/adr/0001-storage-driver-pluginization.mddoc10,226 bytes
  • docs/adr/0002-driver-discovery-and-plugin-opt-in.mddoc5,386 bytes
  • docs/adr/0003-storage-axis-driver-abi-and-scope.mddoc5,819 bytes
  • docs/adr/0004-agmsg-home-root-override.mddoc7,373 bytes
  • docs/adr/ref/0005-remote-sync-contract.mddoc8,141 bytes
  • docs/adr/ref/0006-composite-read-state-frontier.mddoc6,028 bytes
  • docs/adr/ref/0007-stable-member-and-roster-identity.mddoc9,505 bytes
  • docs/adr/ref/README.mddoc1,643 bytes
  • docs/adr/template.mddoc811 bytes
  • docs/agent-types.mddoc7,885 bytes
  • docs/agmsg-demo.gifasset5,863,632 bytes
  • docs/antigravity-monitor-beta.mddoc25,607 bytes
  • docs/building-on-agmsg.mddoc5,273 bytes
  • docs/codex-monitor-beta.mddoc11,776 bytes
  • docs/design.ja.mddoc15,176 bytes
  • docs/design.mddoc12,174 bytes
  • docs/design/agmsgd-architecture.ja.mddoc29,760 bytes
  • docs/design/agmsgd-architecture.mddoc27,608 bytes
  • docs/design/agmsgd-rfc.ja.mddoc47,114 bytes
  • docs/design/agmsgd-rfc.mddoc39,844 bytes
  • docs/design/antigravity-conversation-registration.mddoc28,013 bytes
  • docs/design/antigravity-monitor-bridge.mddoc26,151 bytes
  • docs/design/antigravity-tui-pty-monitor.mddoc28,670 bytes
  • docs/design/ref/README.mddoc1,643 bytes
  • docs/design/ref/adaptive-sync-catchup-v1.mddoc13,634 bytes
  • docs/design/ref/device-pairing.mddoc49,955 bytes
  • docs/design/ref/remote-sync-dogfood.mddoc7,214 bytes
  • docs/design/remote-sync.mddoc12,359 bytes
  • docs/ext-tool-beta.ja.mddoc13,810 bytes
  • docs/ext-tool-beta.mddoc10,670 bytes
  • docs/logo-assets/README.mddoc1,395 bytes
  • docs/logo-assets/icons/agmsg-mark-1024.pngasset231,942 bytes
  • docs/logo-assets/icons/agmsg-mark-128.pngasset11,451 bytes
  • docs/logo-assets/icons/agmsg-mark-16.pngasset588 bytes
  • docs/logo-assets/icons/agmsg-mark-180.pngasset19,418 bytes
  • docs/logo-assets/icons/agmsg-mark-256.pngasset33,622 bytes
  • docs/logo-assets/icons/agmsg-mark-32.pngasset1,571 bytes
  • docs/logo-assets/icons/agmsg-mark-48.pngasset2,801 bytes
  • docs/logo-assets/icons/agmsg-mark-512.pngasset94,252 bytes
  • docs/logo-assets/icons/agmsg-mark-64.pngasset4,216 bytes
  • docs/logo-assets/icons/android-chrome-512.pngasset91,402 bytes
  • docs/logo-assets/icons/apple-touch-icon-180.pngasset18,237 bytes
  • docs/logo-assets/icons/favicon-16.pngasset504 bytes
  • docs/logo-assets/icons/favicon-32.pngasset1,281 bytes
  • docs/logo-assets/icons/favicon-48.pngasset2,333 bytes
  • docs/logo-assets/logo-full-dark-transparent.pngasset75,387 bytes
  • docs/logo-assets/logo-full-dark.svgasset100,708 bytes
  • docs/logo-assets/logo-full-on-black.pngasset51,570 bytes
  • docs/logo-assets/logo-full-on-dark.pngasset51,860 bytes
  • docs/logo-assets/logo-full-on-white.jpgasset47,146 bytes
  • docs/logo-assets/logo-full-on-white.pngasset80,730 bytes
  • docs/logo-assets/logo-full-transparent.pngasset105,377 bytes
  • docs/logo-assets/logo-full.svgasset140,675 bytes
  • docs/logo-assets/logo-mark-on-white.pngasset44,380 bytes
  • docs/logo-assets/logo-mark-transparent.pngasset56,064 bytes
  • docs/logo-assets/logo-mark.svgasset74,923 bytes
  • docs/logo-assets/logo-wordmark-transparent.pngasset44,106 bytes
  • docs/logo-assets/logo-wordmark-white-on-black.pngasset3,615 bytes
  • docs/logo-assets/logo-wordmark-white-transparent.pngasset3,328 bytes
  • docs/logo-assets/logo-wordmark-white.svgasset4,621 bytes
  • docs/logo-assets/logo-wordmark.svgasset58,983 bytes
  • docs/logo-assets/manifest.jsonasset1,383 bytes
  • docs/logo-assets/preview-contact-sheet.jpgasset157,650 bytes
  • docs/logo-assets/social/og-image-1200x630.jpgasset62,938 bytes
  • docs/logo-assets/social/og-image-dark-1200x630.jpgasset59,398 bytes
  • docs/logo-assets/source-original.jpgasset104,804 bytes
  • docs/logo-assets/web/logo-full-1280.pngasset208,874 bytes
  • docs/logo-assets/web/logo-full-1920.pngasset368,108 bytes
  • docs/logo-assets/web/logo-full-320.pngasset28,561 bytes
  • docs/logo-assets/web/logo-full-640.pngasset77,664 bytes
  • docs/logo-assets/web/logo-full-dark-1280.pngasset138,562 bytes
  • docs/logo-assets/web/logo-full-dark-1920.pngasset240,107 bytes
  • docs/logo-assets/web/logo-full-dark-320.pngasset19,698 bytes
  • docs/logo-assets/web/logo-full-dark-640.pngasset52,796 bytes
  • docs/logo-assets/web/logo-wordmark-240.pngasset18,522 bytes
  • docs/logo-assets/web/logo-wordmark-480.pngasset46,039 bytes
  • docs/logo-assets/web/logo-wordmark-960.pngasset126,842 bytes
  • docs/logo-assets/web/logo-wordmark-white-240.pngasset6,637 bytes
  • docs/logo-assets/web/logo-wordmark-white-480.pngasset13,618 bytes
  • docs/logo-assets/web/logo-wordmark-white-960.pngasset36,318 bytes
  • docs/logos/supported-agents.pngasset21,662 bytes
  • docs/opencode.mddoc6,154 bytes
  • docs/plugins.ja.mddoc16,943 bytes
  • docs/plugins.mddoc13,184 bytes
  • docs/remote-disaster-recovery.mddoc5,551 bytes
  • docs/remote-setup.ja.mddoc19,405 bytes
  • docs/remote-setup.mddoc16,029 bytes
  • docs/screenshot.pngasset1,040,116 bytes
  • docs/security.ja.mddoc27,191 bytes
  • docs/security.mddoc22,775 bytes
  • docs/session-resurrect.mddoc5,238 bytes
  • docs/spec/driver-interface.ja.mddoc11,611 bytes
  • docs/spec/driver-interface.mddoc35,435 bytes
  • docs/spec/ref/README.mddoc1,643 bytes
  • docs/spec/ref/age-v1-profile.mddoc23,489 bytes
  • docs/spec/ref/read-state-synchronization.mddoc18,340 bytes
  • docs/spec/ref/retention-gap-resynchronization.mddoc10,413 bytes
  • docs/spec/ref/server-opaque-envelope.mddoc4,052 bytes
  • docs/spec/ref/stage-1-remote-sync.mddoc13,624 bytes
  • docs/spec/vectors/age-v1-rust-grease.jsonasset1,142 bytes
  • docs/spec/vectors/age-v1-vectors.jsonasset16,851 bytes
  • docs/spec/vectors/generate-age-v1-vectors.mjsruns8,297 bytes
  • docs/spec/vectors/verify-age-v1-vectors.mjsruns7,610 bytes
  • docs/teams.mddoc3,161 bytes
  • install.shruns72,227 bytes
  • llms.txtdoc4,501 bytes
  • openai.yamlasset78 bytes
  • package.jsonruns995 bytes
  • plugins/.gitignoreasset183 bytes
  • plugins/README.mddoc1,555 bytes
  • scripts/actas-claim.shruns16,990 bytes
  • scripts/agmsgruns2,006 bytes
  • scripts/api.shruns10,402 bytes
  • scripts/arrange.shruns3,497 bytes
  • scripts/check-inbox.shruns28,998 bytes
  • scripts/check-private-names.mjsruns5,127 bytes
  • scripts/config.shruns4,478 bytes
  • scripts/daemon.shruns49,006 bytes
  • scripts/daemon/agmsgdruns12,021 bytes
  • scripts/daemon/agmsgd-launch.shruns6,339 bytes
  • scripts/daemon/channels/claude-code-queue-io.mjsruns9,003 bytes
  • scripts/daemon/channels/claude-code-queue-store.mjsruns6,226 bytes
  • scripts/daemon/channels/claude-code-queue.mjsruns14,749 bytes
  • scripts/daemon/channels/codex-queue-io.mjsruns6,725 bytes
  • scripts/daemon/channels/codex-queue-store.mjsruns8,973 bytes
  • scripts/daemon/channels/codex-queue.mjsruns31,305 bytes
  • scripts/daemon/channels/delivery-choice.mjsruns1,083 bytes
  • scripts/daemon/channels/process-group.mjsruns5,425 bytes
  • scripts/daemon/channels/storage-gate.mjsruns791 bytes
  • scripts/daemon/channels/windows-codex-queue.mjsruns3,292 bytes
  • scripts/daemon/control.mjsruns7,441 bytes
  • scripts/daemon/db.mjsruns2,196 bytes
  • scripts/daemon/executor.mjsruns6,534 bytes
  • scripts/daemon/lifecycle.mjsruns7,995 bytes
  • scripts/daemon/liveness.mjsruns624 bytes
  • scripts/daemon/log.mjsruns2,610 bytes
  • scripts/daemon/main.mjsruns12,181 bytes
  • scripts/daemon/owner.mjsruns6,403 bytes
  • scripts/daemon/poll-deadline.mjsruns1,497 bytes
  • scripts/daemon/schema.sqlasset3,465 bytes
  • scripts/daemon/seat-poll.mjsruns4,201 bytes
  • scripts/daemon/status.mjsruns17,913 bytes
  • scripts/delivery-cli.shruns7,070 bytes
  • scripts/delivery.shruns51,482 bytes
  • scripts/despawn.shruns13,642 bytes
  • scripts/doctor.shruns54,643 bytes
  • scripts/drivers/ext-tools/README.mddoc5,312 bytes
  • scripts/drivers/ext-tools/jev/SETUP.mddoc6,303 bytes
  • scripts/drivers/ext-tools/jev/USAGE.mddoc7,742 bytes
  • scripts/drivers/ext-tools/jev/USAGE/criteria.mddoc2,308 bytes
  • scripts/drivers/ext-tools/jev/_lib.shruns15,531 bytes
  • scripts/drivers/ext-tools/jev/handleruns21,521 bytes
  • scripts/drivers/ext-tools/jev/setupruns6,506 bytes
  • scripts/drivers/ext-tools/jev/tool.confasset851 bytes
  • scripts/drivers/ext-tools/slack/SETUP.mddoc7,047 bytes
  • scripts/drivers/ext-tools/slack/USAGE.mddoc2,514 bytes
  • scripts/drivers/ext-tools/slack/_lib.shruns6,552 bytes
  • scripts/drivers/ext-tools/slack/handleruns3,065 bytes
  • scripts/drivers/ext-tools/slack/manifest.jsonasset459 bytes
  • scripts/drivers/ext-tools/slack/setupruns8,524 bytes
  • scripts/drivers/ext-tools/slack/tool.confasset498 bytes
  • scripts/drivers/partition/per-team.shruns934 bytes
  • scripts/drivers/partition/shared.shruns798 bytes
  • scripts/drivers/storage/jsonl-read-cursor.jqasset833 bytes
  • scripts/drivers/storage/jsonl-unread.duckdb.sqlasset1,341 bytes
  • scripts/drivers/storage/jsonl.shruns26,385 bytes
  • scripts/drivers/storage/sqlite-sync.shruns123,244 bytes
  • scripts/drivers/storage/sqlite.shruns34,441 bytes
  • scripts/drivers/terminals/claude-desktop/README.mddoc3,232 bytes
  • scripts/drivers/terminals/claude-desktop/ops.shruns6,702 bytes
  • scripts/drivers/terminals/claude-desktop/terminal.confasset1,575 bytes
  • scripts/drivers/terminals/codex-app/README.mddoc1,495 bytes
  • scripts/drivers/terminals/codex-app/ops.shruns2,342 bytes
  • scripts/drivers/terminals/codex-app/terminal.confasset251 bytes
  • scripts/drivers/terminals/herdr/README.mddoc1,619 bytes
  • scripts/drivers/terminals/herdr/ops.shruns96,255 bytes
  • scripts/drivers/terminals/herdr/terminal.confasset503 bytes
  • scripts/drivers/terminals/orca/README.mddoc7,973 bytes
  • scripts/drivers/terminals/orca/ops.shruns50,939 bytes
  • scripts/drivers/terminals/orca/terminal.confasset969 bytes
  • scripts/drivers/terminals/plain/README.mddoc3,678 bytes
  • scripts/drivers/terminals/plain/adapters/iterm.applescriptruns1,555 bytes
  • scripts/drivers/terminals/plain/adapters/terminal.applescriptruns1,421 bytes
  • scripts/drivers/terminals/plain/ops.shruns20,481 bytes
  • scripts/drivers/terminals/plain/terminal.confasset405 bytes
  • scripts/drivers/terminals/tmux/README.mddoc1,240 bytes
  • scripts/drivers/terminals/tmux/ops.shruns45,387 bytes
  • scripts/drivers/terminals/tmux/terminal.confasset409 bytes
  • scripts/drivers/types/agmsg-app/type.confasset375 bytes
  • scripts/drivers/types/antigravity/_delivery.shruns4,663 bytes
  • scripts/drivers/types/antigravity/agy-tui.shruns3,830 bytes
  • scripts/drivers/types/antigravity/antigravity-bridge.mjsruns13,994 bytes
  • scripts/drivers/types/antigravity/antigravity-mode.mjsruns2,013 bytes
  • scripts/drivers/types/antigravity/antigravity-monitor.shruns988 bytes
  • scripts/drivers/types/antigravity/antigravity-resume.shruns972 bytes
  • scripts/drivers/types/antigravity/antigravity-tui-monitor.shruns839 bytes
  • scripts/drivers/types/antigravity/antigravity-tui-supervisor.pyruns54,832 bytes
  • scripts/drivers/types/antigravity/bridge-read-guard.mjsruns5,548 bytes
  • scripts/drivers/types/antigravity/bridge-read-guard.shruns451 bytes
  • scripts/drivers/types/antigravity/inbox-transport.shruns3,881 bytes
  • scripts/drivers/types/antigravity/legacy-pre1248-notes-path.shruns873 bytes
  • scripts/drivers/types/antigravity/mac-process-info.pyruns1,642 bytes
  • scripts/drivers/types/antigravity/template.mddoc4,564 bytes
  • scripts/drivers/types/antigravity/type.confasset383 bytes
  • scripts/drivers/types/app-addon/type.confasset350 bytes
  • scripts/drivers/types/claude-code/_delivery.shruns509 bytes
  • scripts/drivers/types/claude-code/_session-start.shruns11,190 bytes
  • scripts/drivers/types/claude-code/_transcript-exists.shruns3,014 bytes
  • scripts/drivers/types/claude-code/template.mddoc23,551 bytes
  • scripts/drivers/types/claude-code/type.confasset3,382 bytes
  • scripts/drivers/types/codex/_app-server.shruns3,770 bytes
  • scripts/drivers/types/codex/_bridge-key.shruns2,974 bytes
  • scripts/drivers/types/codex/_delivery.shruns16,801 bytes
  • scripts/drivers/types/codex/_profile.shruns2,373 bytes
  • scripts/drivers/types/codex/_seat-key.shruns14,892 bytes
  • scripts/drivers/types/codex/_session-start.shruns19,148 bytes
  • scripts/drivers/types/codex/_transcript-exists.shruns1,230 bytes
  • scripts/drivers/types/codex/codex-bridge-launcher.shruns46,035 bytes
  • scripts/drivers/types/codex/codex-bridge.jsruns82,323 bytes
  • scripts/drivers/types/codex/codex-monitor.shruns18,553 bytes
  • scripts/drivers/types/codex/codex-record-session.shruns14,742 bytes
  • scripts/drivers/types/codex/codex-shim-install.shruns19,275 bytes
  • scripts/drivers/types/codex/codex-shim.shruns8,092 bytes
  • scripts/drivers/types/codex/eligible-pairs.shruns1,163 bytes
  • scripts/drivers/types/codex/template.mddoc8,520 bytes
  • scripts/drivers/types/codex/type.confasset11,051 bytes
  • scripts/drivers/types/codex/watch-once.shruns8,440 bytes
  • scripts/drivers/types/copilot/_delivery.shruns1,488 bytes
  • scripts/drivers/types/copilot/template.mddoc568 bytes
  • scripts/drivers/types/copilot/type.confasset291 bytes
  • scripts/drivers/types/cursor/_delivery.shruns2,345 bytes
  • scripts/drivers/types/cursor/template.mddoc563 bytes
  • scripts/drivers/types/cursor/type.confasset276 bytes
  • scripts/drivers/types/devin/_delivery.shruns943 bytes
  • scripts/drivers/types/devin/template.mddoc802 bytes
  • scripts/drivers/types/devin/type.confasset182 bytes
  • scripts/drivers/types/ext-tool/_join.shruns3,606 bytes
  • scripts/drivers/types/ext-tool/_message.shruns3,598 bytes
  • scripts/drivers/types/ext-tool/_row.shruns3,955 bytes
  • scripts/drivers/types/ext-tool/type.confasset423 bytes
  • scripts/drivers/types/gemini/_delivery.shruns390 bytes
  • scripts/drivers/types/gemini/template.mddoc559 bytes
  • scripts/drivers/types/gemini/type.confasset411 bytes
  • scripts/drivers/types/grok-build/_delivery.shruns12,125 bytes
  • scripts/drivers/types/grok-build/template.mddoc743 bytes
  • scripts/drivers/types/grok-build/type.confasset842 bytes
  • scripts/drivers/types/hermes/_delivery.shruns1,003 bytes
  • scripts/drivers/types/hermes/template.mddoc662 bytes
  • scripts/drivers/types/hermes/type.confasset710 bytes
  • scripts/drivers/types/opencode/_delivery.shruns5,358 bytes
  • scripts/drivers/types/opencode/template.mddoc742 bytes
  • scripts/drivers/types/opencode/type.confasset390 bytes
  • scripts/export.shruns4,726 bytes
  • scripts/ext-tool.shruns13,574 bytes
  • scripts/fix.shruns896 bytes
  • scripts/history.shruns6,229 bytes
  • scripts/identities.shruns2,465 bytes
  • scripts/inbox.shruns6,133 bytes
  • scripts/internal/bounded-copy.pyruns485 bytes
  • scripts/internal/ext-tool-dispatch.shruns9,495 bytes
  • scripts/internal/init-db.shruns1,801 bytes
  • scripts/internal/install-baseline.mjsruns3,107 bytes
  • scripts/internal/jsonl-sync.mjsruns31,025 bytes
  • scripts/internal/migrate-team-store.shruns19,902 bytes
  • scripts/internal/private-names.mjsruns10,639 bytes
  • scripts/internal/remote-sync.mjsruns243,832 bytes
  • scripts/internal/rename-sync-config.mjsruns2,264 bytes
  • scripts/internal/resurrect-panes.shruns7,902 bytes
  • scripts/internal/roster-sync-driver.shruns36,090 bytes
  • scripts/internal/roster-sync.mjsruns10,317 bytes
  • scripts/internal/storage-sync-driver.shruns5,454 bytes
  • scripts/internal/strict-jsonl.mjsruns3,477 bytes
  • scripts/internal/sync-cipher.mjsruns38,517 bytes
  • scripts/internal/team-list.pyruns9,090 bytes
  • scripts/internal/validate-endpoint.mjsruns377 bytes
  • scripts/internal/validate-protocol-header.pyruns1,629 bytes
  • scripts/internal/wire-kinds.mjsruns1,742 bytes
  • scripts/join.shruns11,816 bytes
  • scripts/key.shruns36,514 bytes
  • scripts/leave.shruns4,214 bytes
  • scripts/lib/actas-lock.shruns49,436 bytes
  • scripts/lib/agmsg-launcher.shruns9,750 bytes
  • scripts/lib/agmsgd-intro.shruns1,909 bytes
  • scripts/lib/boot-command.shruns4,389 bytes
  • scripts/lib/bridge-read-guard.shruns3,570 bytes
  • scripts/lib/close-fds.shruns2,330 bytes
  • scripts/lib/codex-config.shruns3,972 bytes
  • scripts/lib/codex-own-pane.shruns13,365 bytes
  • scripts/lib/codex-session-index.shruns5,791 bytes
  • scripts/lib/compat.shruns10,181 bytes
  • scripts/lib/daemon-seats.shruns10,244 bytes
  • scripts/lib/daemon-state.shruns13,509 bytes
  • scripts/lib/delivery-rulefile.shruns2,823 bytes
  • scripts/lib/detect-cli-type.shruns6,209 bytes
  • scripts/lib/driver-registry.shruns8,482 bytes
  • scripts/lib/hash.shruns9,945 bytes
  • scripts/lib/hooks-json.shruns18,206 bytes
  • scripts/lib/input-box.shruns22,652 bytes
  • scripts/lib/install-db.shruns3,604 bytes
  • scripts/lib/install-manifest.shruns13,229 bytes
  • scripts/lib/install-op-lock.shruns26,714 bytes
  • scripts/lib/instance-id.shruns34,852 bytes
  • scripts/lib/name-encode.shruns615 bytes
  • scripts/lib/node.shruns3,109 bytes
  • scripts/lib/operator-guidance.shruns1,873 bytes
  • scripts/lib/placement-actual-location.shruns3,028 bytes
  • scripts/lib/plugin-cmd.shruns700 bytes
  • scripts/lib/plugin-shadow.shruns3,533 bytes
  • scripts/lib/registry-lock.shruns45,480 bytes
  • scripts/lib/require-python3.shruns5,343 bytes
  • scripts/lib/resolve-project.shruns34,118 bytes
  • scripts/lib/role-session.shruns30,251 bytes
  • scripts/lib/roster-journal.shruns22,991 bytes
  • scripts/lib/safe-poke.shruns26,658 bytes
  • scripts/lib/self-fix.shruns28,960 bytes
  • scripts/lib/self-identity.shruns14,538 bytes
  • scripts/lib/self-name.shruns13,842 bytes
  • scripts/lib/self-proof.shruns20,089 bytes
  • scripts/lib/self-rename.shruns16,735 bytes
  • scripts/lib/self-write-lock.shruns3,972 bytes
  • scripts/lib/self-write.shruns23,582 bytes
  • scripts/lib/shquote.shruns954 bytes
  • scripts/lib/skill-render.shruns4,586 bytes
  • scripts/lib/spawn-options.shruns2,192 bytes
  • scripts/lib/sqlite-output.shruns395 bytes
  • scripts/lib/sqlpath.shruns2,750 bytes
  • scripts/lib/stale-outcome-files.shruns7,420 bytes
  • scripts/lib/storage.shruns36,755 bytes
  • scripts/lib/subscription.shruns4,506 bytes
  • scripts/lib/sync-autostart.shruns14,530 bytes
  • scripts/lib/team-delete.shruns9,133 bytes
  • scripts/lib/team-status.shruns20,540 bytes
  • scripts/lib/terminal-context-line.shruns4,051 bytes
  • scripts/lib/terminal-registry.shruns104,242 bytes
  • scripts/lib/token-locate.shruns19,510 bytes
  • scripts/lib/type-registry.shruns7,837 bytes
  • scripts/lib/validate.shruns3,664 bytes
  • scripts/lib/watch-stuck-map.shruns4,682 bytes
  • scripts/lib/windows-elevation.shruns2,260 bytes
  • scripts/peek.shruns9,108 bytes
  • scripts/placement-collisions.shruns11,941 bytes
  • scripts/plugin.shruns43,907 bytes
  • scripts/poke.shruns15,360 bytes
  • scripts/release/bump-app-version.shruns3,573 bytes
  • scripts/release/cut-release.shruns6,531 bytes
  • scripts/release/render-plugin-skill.shruns2,505 bytes
  • scripts/release/sync-version.shruns2,325 bytes
  • scripts/release/update-cask.shruns5,657 bytes
  • scripts/remote-sync.shruns2,543 bytes
  • scripts/remote.shruns207,298 bytes
  • scripts/rename-team.shruns7,885 bytes
  • scripts/rename.shruns14,190 bytes
  • scripts/reset.shruns9,965 bytes
  • scripts/seat-reminder.shruns1,294 bytes
  • scripts/send.shruns9,692 bytes
  • scripts/session-end.shruns4,147 bytes
  • scripts/session-start.shruns32,576 bytes
  • scripts/skill-base.mddoc36,046 bytes
  • scripts/skill-plugin-step0.mddoc1,166 bytes
  • scripts/spawn.shruns63,680 bytes
  • scripts/team-list.shruns9,923 bytes
  • scripts/team.shruns19,154 bytes
  • scripts/version.shruns668 bytes
  • scripts/watch.shruns103,201 bytes
  • scripts/where.shruns4,924 bytes
  • scripts/whoami.shruns5,978 bytes
  • scripts/windows/dispatch.shruns9,677 bytes
  • server/.dockerignoreasset28 bytes
  • server/.gitignoreasset25 bytes
  • server/Dockerfileruns406 bytes
  • server/README.mddoc3,753 bytes
  • server/compose.yamlasset679 bytes
  • server/example/team.jsonasset421 bytes
  • server/migrations/001_initial.sqlasset7,812 bytes
  • server/package-lock.jsonasset94,551 bytes
  • server/package.jsonruns841 bytes
  • server/spec/v1.mddoc48,190 bytes
  • server/src/app.tsruns13,385 bytes
  • server/src/config.tsruns1,144 bytes
  • server/src/db.tsruns1,632 bytes
  • server/src/errors.tsruns1,537 bytes
  • server/src/index.tsruns492 bytes
  • server/src/migrate.tsruns227 bytes
  • server/src/protocol.tsruns7,519 bytes
  • server/src/provision.tsruns7,050 bytes
  • server/src/retain.tsruns531 bytes
  • server/src/storage.tsruns40,179 bytes
  • server/src/types/json-dup-key-validator.d.tsruns232 bytes
  • server/test/app.plugin.test.tsruns3,639 bytes
  • server/test/config.test.tsruns813 bytes
  • server/test/connect.integration.test.tsruns7,155 bytes
  • server/test/server.integration.test.tsruns40,996 bytes
  • server/test/sync-client.integration.test.tsruns17,976 bytes
  • server/tsconfig.build.jsonasset88 bytes
  • server/tsconfig.jsonasset474 bytes
  • server/vitest.config.tsruns177 bytes
  • setup.shruns2,420 bytes
  • site/.gitignoreasset28 bytes
  • site/astro.config.mjsruns1,224 bytes
  • site/package-lock.jsonasset153,892 bytes
  • site/package.jsonruns286 bytes
  • site/public/CNAMEasset9 bytes
  • site/public/agmsg-demo.gifasset5,863,632 bytes
  • site/public/brand/android-chrome-512.pngasset91,402 bytes
  • site/public/brand/apple-touch-icon-180.pngasset18,237 bytes
  • site/public/brand/favicon-16.pngasset504 bytes
  • site/public/brand/favicon-32.pngasset1,281 bytes
  • site/public/brand/logo-full-dark.pngasset75,387 bytes
  • site/public/demo/app-first-look.pngasset390,730 bytes
  • site/public/logos/antigravity.pngasset7,437 bytes
  • site/public/logos/claude.svgasset235 bytes
  • site/public/logos/codex.svgasset1,368 bytes
  • site/public/logos/copilot.svgasset1,759 bytes
  • site/public/logos/gemini.svgasset416 bytes
  • site/public/logos/grok.svgasset357 bytes
  • site/public/logos/hermes.pngasset12,333 bytes
  • site/public/logos/opencode.svgasset2,136 bytes
  • site/public/logos/supported-agents.pngasset21,662 bytes
  • site/public/og.pngasset66,185 bytes
  • site/public/screenshot.pngasset1,040,116 bytes
  • site/public/showcase/agkanban.pngasset72,672 bytes
  • site/public/showcase/agmsg-bubblelog.LICENSE.txtdoc1,072 bytes
  • site/public/showcase/agmsg-bubblelog.pngasset44,502 bytes
  • site/public/showcase/agmsg-office.pngasset83,803 bytes
  • site/public/showcase/agmsg-tui.pngasset86,248 bytes
  • site/public/showcase/agmsg-viewer.pngasset154,841 bytes
  • site/public/site.webmanifestasset332 bytes
  • site/src/i18n/de.jsruns4,602 bytes
  • site/src/i18n/en.jsruns4,225 bytes
  • site/src/i18n/es.jsruns4,824 bytes
  • site/src/i18n/fr.jsruns4,710 bytes
  • site/src/i18n/ja.jsruns5,480 bytes
  • site/src/i18n/ko.jsruns5,037 bytes
  • site/src/i18n/pt-BR.jsruns4,718 bytes
  • site/src/i18n/utils.jsruns1,100 bytes
  • site/src/i18n/zh-CN.jsruns4,319 bytes
  • site/src/i18n/zh-TW.jsruns4,347 bytes
  • site/src/layouts/Home.astroasset30,788 bytes
  • site/src/pages/[lang]/index.astroasset327 bytes
  • site/src/pages/index.astroasset70 bytes
  • site/src/styles/global.cssasset1,558 bytes
  • tests/agmsgd_claude_code_queue.test.mjsruns30,610 bytes
  • tests/agmsgd_codex_queue.test.mjsruns58,227 bytes
  • tests/agmsgd_control.test.mjsruns5,430 bytes
  • tests/agmsgd_db.test.mjsruns3,046 bytes
  • tests/agmsgd_executor.test.mjsruns4,896 bytes
  • tests/agmsgd_lifecycle.test.mjsruns6,656 bytes
  • tests/agmsgd_log.test.mjsruns2,501 bytes
  • tests/agmsgd_main.test.mjsruns14,114 bytes
  • tests/agmsgd_owner.test.mjsruns7,202 bytes
  • tests/agmsgd_status.test.mjsruns4,716 bytes
  • tests/agmsgd_status_display.test.mjsruns17,884 bytes
  • tests/antigravity_bridge.test.mjsruns13,367 bytes
  • tests/antigravity_tui_supervisor.test.mjsruns57,281 bytes
  • tests/fixtures/agy-1.1.27-screen-transcripts.jsonasset5,588 bytes
  • tests/fixtures/codex-windows-0.157.0-queue-response.jsonlasset533 bytes
  • tests/fixtures/codex-windows-0.160.0-queue-response.jsonlasset754 bytes
  • tests/fixtures/endpoint-verdicts.jsonlasset9,244 bytes
  • tests/fixtures/fake-antigravity.mjsruns2,296 bytes
  • tests/fixtures/lsof-F-linux-shared-pipe.txtdoc666 bytes
  • tests/fixtures/lsof-F-macos-shared-pipe.txtdoc1,778 bytes
  • tests/fixtures/sync-cipher-capture.mjsruns1,113 bytes
  • tests/fixtures/sync-cipher-invocation-probe.mjsruns1,006 bytes
  • tests/helpers/mock_openrouter_server.pyruns10,484 bytes
  • tests/helpers/mock_remote_server.pyruns39,669 bytes
  • tests/helpers/mock_slack_server.pyruns4,400 bytes
  • tests/helpers/run_remote_connect_tty.pyruns4,432 bytes
  • tests/perf/957-apply-results.jsonlasset6,008 bytes
  • tests/perf/957-profile-results.jsonlasset23,749 bytes
  • tests/perf/957-results.mddoc8,420 bytes
  • tests/perf/README.mddoc13,375 bytes
  • tests/perf/apply-blob.pyruns9,966 bytes
  • tests/perf/gen-history.pyruns8,809 bytes
  • tests/perf/join-harness.shruns23,917 bytes
  • tests/perf/profile-apply-sql.pyruns5,637 bytes
  • tests/perf/report.pyruns31,284 bytes
  • tests/private_names.test.mjsruns11,041 bytes
  • tests/remote_sync_engine.test.mjsruns285,876 bytes
  • tests/remote_sync_http.test.mjsruns7,844 bytes
  • tests/roster_sync.test.mjsruns7,022 bytes
  • tests/seal_batch.test.mjsruns12,944 bytes
  • tests/sync_cipher.test.mjsruns24,732 bytes
  • tests/test_actas_integration.batsruns19,826 bytes
  • tests/test_actas_lock.batsruns41,271 bytes
  • tests/test_agmsg_command.batsruns7,730 bytes
  • tests/test_agmsgd_claude_code_queue.batsruns167 bytes
  • tests/test_agmsgd_codex_queue.batsruns155 bytes
  • tests/test_agmsgd_control.batsruns214 bytes
  • tests/test_agmsgd_daemon_sh.batsruns49,544 bytes
  • tests/test_agmsgd_db.batsruns213 bytes
  • tests/test_agmsgd_entrypoint.batsruns16,671 bytes
  • tests/test_agmsgd_executor.batsruns197 bytes
  • tests/test_agmsgd_launch.batsruns6,418 bytes
  • tests/test_agmsgd_lifecycle.batsruns215 bytes
  • tests/test_agmsgd_log.batsruns182 bytes
  • tests/test_agmsgd_main.batsruns201 bytes
  • tests/test_agmsgd_owner.batsruns195 bytes
  • tests/test_agmsgd_status.batsruns230 bytes
  • tests/test_agmsgd_switch.batsruns20,485 bytes
  • tests/test_antigravity_resume.batsruns3,313 bytes
  • tests/test_antigravity_transport.batsruns14,420 bytes
  • tests/test_api.batsruns7,264 bytes
  • tests/test_app_release_signing.batsruns2,205 bytes
  • tests/test_apply_fail_stderr.batsruns2,039 bytes
  • tests/test_bin_agmsg.batsruns3,199 bytes
  • tests/test_binding_mode.batsruns14,089 bytes
  • tests/test_boot_command.batsruns3,579 bytes
  • tests/test_bump_app_version.batsruns2,592 bytes
  • tests/test_capability_docs.batsruns11,189 bytes
  • tests/test_ci_forensics.batsruns3,993 bytes
  • tests/test_ci_sharding.batsruns17,253 bytes
  • tests/test_ci_workflow.batsruns9,162 bytes
  • tests/test_claude_template.batsruns5,074 bytes
  • tests/test_close_fds.batsruns4,131 bytes
  • tests/test_cmdline_path_match.batsruns5,159 bytes
  • tests/test_codex_bridge.batsruns108,617 bytes
  • tests/test_codex_bridge_launcher.batsruns47,880 bytes
  • tests/test_codex_monitor.batsruns29,985 bytes
  • tests/test_codex_own_pane.batsruns15,035 bytes
  • tests/test_codex_resume.batsruns26,108 bytes
  • tests/test_codex_shim.batsruns29,061 bytes
  • tests/test_codex_shim_sync.batsruns6,252 bytes
  • tests/test_compat.batsruns3,234 bytes
  • tests/test_compat_posix.batsruns4,024 bytes
  • tests/test_config.batsruns1,612 bytes
  • tests/test_cut_release.batsruns4,979 bytes
  • tests/test_daemon_offer.batsruns3,588 bytes
  • tests/test_delivery.batsruns213,521 bytes
  • tests/test_delivery_choice_screen.batsruns5,094 bytes
  • tests/test_delivery_cli.batsruns11,985 bytes
  • tests/test_despawn.batsruns37,867 bytes
  • tests/test_dispatch.batsruns10,450 bytes
  • tests/test_doctor.batsruns34,103 bytes
  • tests/test_endpoint_scheme.batsruns3,633 bytes
  • tests/test_endpoint_table_node.batsruns3,757 bytes
  • tests/test_enforced_assertions.batsruns4,957 bytes
  • tests/test_engine_inherited_fds.batsruns7,456 bytes
  • tests/test_export.batsruns6,578 bytes
  • tests/test_ext_tool.batsruns22,745 bytes
  • tests/test_ext_tool_jev_handle.batsruns25,696 bytes
  • tests/test_ext_tool_slack_handle.batsruns8,381 bytes
  • tests/test_harness_self_name_off.batsruns2,063 bytes
  • tests/test_hash.batsruns14,676 bytes
  • tests/test_helper.bashruns39,843 bytes
  • tests/test_helper_stop_pid.batsruns2,451 bytes
  • tests/test_herdr_cli_routing.batsruns6,861 bytes
  • tests/test_identity_path_forms.batsruns3,366 bytes
  • tests/test_inbox.batsruns24,586 bytes
  • tests/test_install.batsruns150,036 bytes
  • tests/test_install_op_lock.batsruns4,340 bytes
  • tests/test_instance_id.batsruns47,106 bytes
  • tests/test_jsonl_remote_sync.batsruns29,526 bytes
  • tests/test_key.batsruns34,273 bytes
  • tests/test_legacy_mirror.batsruns3,543 bytes
  • tests/test_local_quoting.batsruns6,331 bytes
  • tests/test_local_team_ids.batsruns4,352 bytes
  • tests/test_locator.batsruns7,291 bytes
  • tests/test_messaging.batsruns11,979 bytes
  • tests/test_migrate_team_store.batsruns33,779 bytes
  • tests/test_node_resolve.batsruns1,563 bytes
  • tests/test_peek_poke.batsruns66,290 bytes
  • tests/test_perf_harness.batsruns16,035 bytes
  • tests/test_placement_actual_location.batsruns2,572 bytes
  • tests/test_placement_collisions.batsruns9,717 bytes
  • tests/test_plugin_install.batsruns37,656 bytes
  • tests/test_plugin_registry.batsruns10,668 bytes
  • tests/test_plugin_shadow.batsruns7,649 bytes
  • tests/test_printed_command_paths.batsruns6,297 bytes
  • tests/test_refute.batsruns1,640 bytes
  • tests/test_registry_lock.batsruns24,725 bytes
  • tests/test_release_ci_skip.batsruns6,619 bytes
  • tests/test_release_dist_tag.batsruns6,009 bytes
  • tests/test_remote.batsruns163,242 bytes
  • tests/test_remote_curl_config_paths.batsruns15,583 bytes
  • tests/test_remote_curl_stderr.batsruns11,874 bytes
  • tests/test_remote_curl_stderr_get.batsruns7,489 bytes
  • tests/test_remote_engine_start_refusal.batsruns23,998 bytes
  • tests/test_remote_forget.batsruns9,039 bytes
  • tests/test_remote_header_sink.batsruns11,024 bytes
  • tests/test_remote_refusal.batsruns10,713 bytes
  • tests/test_remote_setup_doc.batsruns16,510 bytes
  • tests/test_remote_status_liveness.batsruns52,391 bytes
  • tests/test_remote_sync.batsruns94,004 bytes
  • tests/test_remote_sync_apply_blob.batsruns5,303 bytes
  • tests/test_remote_sync_ca_bundle.batsruns1,950 bytes
  • tests/test_remote_sync_driver_input.batsruns2,160 bytes
  • tests/test_remote_sync_engine.batsruns235 bytes
  • tests/test_remote_sync_reject_envelope.batsruns5,422 bytes
  • tests/test_require_python3.batsruns7,984 bytes
  • tests/test_reset_role_session.batsruns4,929 bytes
  • tests/test_resolve_project.batsruns22,505 bytes
  • tests/test_resume_seat_guard.batsruns8,262 bytes
  • tests/test_resurrect_panes.batsruns6,573 bytes
  • tests/test_role_session.batsruns15,278 bytes
  • tests/test_roster_journal.batsruns79,768 bytes
  • tests/test_safe_poke_draft.batsruns5,705 bytes
  • tests/test_seat_reminder.batsruns4,515 bytes
  • tests/test_self_fix.batsruns43,205 bytes
  • tests/test_self_identity.batsruns21,697 bytes
  • tests/test_self_name.batsruns36,964 bytes
  • tests/test_self_proof.batsruns41,611 bytes
  • tests/test_self_rename.batsruns19,087 bytes
  • tests/test_self_write.batsruns29,309 bytes
  • tests/test_self_write_lock.batsruns25,346 bytes
  • tests/test_session_start_claude_code_native_channel.batsruns28,619 bytes
  • tests/test_session_start_terminal_line.batsruns3,896 bytes
  • tests/test_setup.batsruns8,004 bytes
  • tests/test_shquote.batsruns2,351 bytes
  • tests/test_spawn.batsruns109,454 bytes
  • tests/test_spawn_fd_guard.batsruns3,503 bytes
  • tests/test_spawn_options.batsruns4,394 bytes
  • tests/test_sqlite_crlf.batsruns11,949 bytes
  • tests/test_sqlite_sync_jq_binary.batsruns21,139 bytes
  • tests/test_storage.batsruns24,473 bytes
  • tests/test_storage_contract.batsruns20,912 bytes
  • tests/test_sweep_enumeration.batsruns18,239 bytes
  • tests/test_sync_autostart.batsruns25,400 bytes
  • tests/test_sync_cipher.batsruns12,016 bytes
  • tests/test_team.batsruns51,311 bytes
  • tests/test_team_guidance_usage.batsruns2,708 bytes
  • tests/test_team_list.batsruns12,796 bytes
  • tests/test_team_status.batsruns34,305 bytes
  • tests/test_teardown_reap.batsruns6,425 bytes
  • tests/test_terminal_context_line.batsruns3,914 bytes
  • tests/test_terminal_registry.batsruns226,407 bytes
  • tests/test_token_locate.batsruns15,220 bytes
  • tests/test_transcript_exists.batsruns2,875 bytes
  • tests/test_type_registry.batsruns28,385 bytes
  • tests/test_unguarded_env_reads.batsruns8,010 bytes
  • tests/test_update_notice.batsruns1,732 bytes
  • tests/test_wait_helpers.batsruns2,513 bytes
  • tests/test_watch.batsruns100,784 bytes
  • tests/test_watch_agmsgd_note.batsruns5,911 bytes
  • tests/test_watch_install_changed.batsruns11,410 bytes
  • tests/test_watch_once.batsruns9,544 bytes
  • tests/test_watch_process_count.batsruns5,440 bytes
  • tests/test_watch_stuck_map.batsruns6,272 bytes
  • tests/test_where.batsruns7,928 bytes
  • uninstall.shruns35,300 bytes
Read SKILL.md

<!-- agmsg:render-root -->

## Step 0: First-run bootstrap

agmsg keeps its SQLite database, team registry, and runtime state under `~/.agents/skills/agmsg/`. The `./install.sh` install path creates that tree; the Claude Code plugin install path does not (the plugin marketplace only copies this repository into `~/.claude/plugins/cache/`). Before any other command, bootstrap if needed:

```bash
if [ ! -d ~/.agents/skills/agmsg ]; then
  # Newest cached copy of the plugin. Several versions can sit side by side, so
  # pick by version folder name (numeric, portable -- not sort -V, not mtime).
  cache="$HOME/.claude/plugins/cache/fujibee-agmsg/agmsg"
  newest=$(ls "$cache" 2>/dev/null | sort -t. -k1,1n -k2,2n -k3,3n | tail -1)
  installer="$cache/$newest/install.sh"
  if [ -n "$newest" ] && [ -f "$installer" ]; then
View the complete source on GitHub

Skills included

  • agmsg

Repository facts

License
MIT
Created
Apr 2, 2026
Last pushed
Nov 5, 2026
Forks
168
Open issues
320
Project activity
Active

Rank over the last 12 weeks

Now #627 · best #452 · down 102 in 30 days

  1. #616 on Oct 31
  2. #618 on Nov 1
  3. #620 on Nov 2
  4. #623 on Nov 3
  5. #626 from Nov 4 to Nov 5
  6. #627 since Nov 6
66 earlier periods
  1. #448 on Aug 2
  2. #449 on Aug 7
  3. #452 on Aug 8
  4. #448 on Aug 9
  5. #464 on Aug 10
  6. #461 on Aug 11
  7. #468 on Aug 13
  8. #462 on Aug 14
  9. #452 on Aug 15
  10. #458 on Aug 16
  11. #460 on Aug 17
  12. #467 on Aug 18
  13. #468 on Aug 20
  14. #471 from Aug 23 to Aug 24
  15. #477 on Aug 25
  16. #470 on Aug 26
  17. #480 on Aug 27
  18. #477 on Aug 28
  19. #468 on Aug 29
  20. #481 on Aug 31
  21. #485 on Sep 1
  22. #487 on Sep 2
  23. #490 on Sep 3
  24. #477 on Sep 4
  25. #476 on Sep 5
  26. #488 on Sep 7
  27. #503 on Sep 8
  28. #497 on Sep 11
  29. #508 on Sep 14
  30. #512 on Sep 16
  31. #509 on Sep 17
  32. #495 on Sep 19
  33. #506 from Sep 20 to Sep 21
  34. #509 on Sep 23
  35. #497 on Sep 24
  36. #496 on Sep 25
  37. #493 on Sep 26
  38. #513 on Sep 27
  39. #512 on Sep 28
  40. #528 on Sep 29
  41. #517 on Sep 30
  42. #512 on Oct 1
  43. #511 on Oct 2
  44. #498 on Oct 3
  45. #499 on Oct 4
  46. #507 on Oct 5
  47. #525 from Oct 6 to Oct 7
  48. #541 on Oct 8
  49. #539 on Oct 9
  50. #528 on Oct 10
  51. #529 on Oct 11
  52. #542 on Oct 13
  53. #546 on Oct 14
  54. #541 on Oct 15
  55. #548 on Oct 16
  56. #541 on Oct 17
  57. #540 on Oct 18
  58. #558 on Oct 19
  59. #568 on Oct 21
  60. #556 on Oct 22
  61. #549 on Oct 23
  62. #541 on Oct 24
  63. #600 on Oct 25
  64. #607 on Oct 28
  65. #611 on Oct 29
  66. #614 on Oct 30

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 82 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 7,609 signals by file

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "fujibee"   },   "homepage": "https://agmsg.cc",
  • Network accessline 7
    },   "homepage": "https://agmsg.cc",   "repository": "https://github.com/fujibee/agmsg",
  • Network accessline 8
    "homepage": "https://agmsg.cc",
  • Network accessline 9
    "repository": "https://github.com/fujibee/agmsg",

.github/scripts/check-enforced-assertions.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

.github/scripts/check-errexit-status-reads.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 336
    trap 'rm -rf "$control_dir"' EXIT

.github/scripts/check-herdr-cli-routing.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

.github/scripts/check-unguarded-env-reads.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

.github/scripts/run-bats-timed.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

.github/scripts/shard-tests.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

.github/scripts/summarize-bats-timings.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 20
    rm -f "$tmp/files" "$tmp/shards"

.github/workflows/app-release.yml

  • Network accessline 29
    #   updater .sig generation (#333). OIDC federated via azure/login — no #   client secret. Account: agmsg-artifact-signing, East US, endpoint #   https://eus.codesigning.azure.net/, certificate profile agmsg-app-signing
  • Network accessline 30
    #   client secret. Account: agmsg-artifact-signing, East US, endpoint #   https://eus.codesigning.azure.net/, certificate profile agmsg-app-signing #   (Public Trust, CN=Koichi Fujikawa). App registration:
  • Network accessline 31
    #   https://eus.codesigning.azure.net/, certificate profile agmsg-app-signing
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 135
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Dangerous shell operationline 150
    rm cert.p12

.github/workflows/release.yml

  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]

.github/workflows/tests.yml

  • Dangerous shell operationline 429
    run: sqlite3 --version >/dev/null 2>&1 || { sudo apt-get update && sudo apt-get install -y sqlite3; }
  • Dangerous shell operationline 661
    sudo apt-get update
  • Dangerous shell operationline 662
    sudo apt-get install -y sqlite3 jq
  • Dangerous shell operationline 731
    jq --version >/dev/null 2>&1 || { sudo apt-get update && sudo apt-get install -y jq; }
  • Dangerous shell operationline 732
    sqlite3 --version >/dev/null 2>&1 || { sudo apt-get update && sudo apt-get install -y sqlite3; }
  • Network accessline 879
    run: |           $ErrorActionPreference = 'Stop'           $url = "https://sqlite.org/$env:WINDOWS_SQLITE_YEAR/sqlite-tools-win-x64-$env:WINDOWS_SQLITE_BUILD.zip"
  • Network accessline 880
    $ErrorActionPreference = 'Stop'           $url = "https://sqlite.org/$env:WINDOWS_SQLITE_YEAR/sqlite-tools-win-x64-$env:WINDOWS_SQLITE_BUILD.zip"           $zip = Join-Path $env:RUNNER_TEMP 'sqlite-tools.zip'
  • Network accessline 881
    $url = "https://sqlite.org/$env:WINDOWS_SQLITE_YEAR/sqlite-tools-win-x64-$env:WINDOWS_SQLITE_BUILD.zip"
  • Network accessline 1110
    trap cleanup EXIT           for _attempt in $(seq 1 20); do             if curl --fail --silent http://127.0.0.1:8787/v1/health >/dev/null; then
  • Network accessline 1111
    for _attempt in $(seq 1 20); do             if curl --fail --silent http://127.0.0.1:8787/v1/health >/dev/null; then               exit 0
  • Network accessline 1112
    if curl --fail --silent http://127.0.0.1:8787/v1/health >/dev/null; then
  • Dangerous shell operationline 1132
    docker rm --force "$CONTAINER_NAME" >/dev/null 2>&1 || true
  • Network accessline 1135
    healthy=false           for _attempt in $(seq 1 20); do             if curl --fail --silent http://127.0.0.1:8788/v1/health >/dev/null; then
  • Network accessline 1136
    for _attempt in $(seq 1 20); do             if curl --fail --silent http://127.0.0.1:8788/v1/health >/dev/null; then               healthy=true
  • Network accessline 1137
    if curl --fail --silent http://127.0.0.1:8788/v1/health >/dev/null; then
  • Network accessline 1151
    # exists to present.           docker exec "$CONTAINER_NAME" node --input-type=module -e '             const endpoint = "http://127.0.0.1:8788";
  • Network accessline 1152
    docker exec "$CONTAINER_NAME" node --input-type=module -e '             const endpoint = "http://127.0.0.1:8788";             const team = "018f3f7e-0000-7000-8000-000000000901";
  • Network accessline 1153
    const endpoint = "http://127.0.0.1:8788";
  • Network accessline 1154
    const team = "018f3f7e-0000-7000-8000-000000000901";             const common = {"Agmsg-Protocol-Version": "1"};             const connected = await fetch(`${endpoint}/v1/connect`, {
  • Network accessline 1155
    const common = {"Agmsg-Protocol-Version": "1"};             const connected = await fetch(`${endpoint}/v1/connect`, {               method: "POST",
  • Network accessline 1156
    const connected = await fetch(`${endpoint}/v1/connect`, {
  • Network accessline 1167
    process.exit(1);             }             const members = await fetch(`${endpoint}/v1/members`, {
  • Network accessline 1168
    }             const members = await fetch(`${endpoint}/v1/members`, {               headers: {...common, "Agmsg-Team-ID": team},
  • Network accessline 1169
    const members = await fetch(`${endpoint}/v1/members`, {

.gitignore

  • Access to secretsline 14
    [Credential-related source omitted]

CHANGELOG.md

  • Network accessline 3
    All notable changes to this project are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
  • Network accessline 4
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
  • Network accessline 5
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
  • Network accessline 40
    [1.7.1]: https://github.com/fujibee/agmsg/compare/v1.7.0...v1.7.1
  • Network accessline 91
    [1.7.0]: https://github.com/fujibee/agmsg/compare/v1.6.1...v1.7.0
  • Network accessline 92
    [1.6.1]: https://github.com/fujibee/agmsg/compare/v1.6.0...v1.6.1
  • Network accessline 126
    [1.6.0]: https://github.com/fujibee/agmsg/compare/v1.5.3...v1.6.0
  • Dangerous shell operationline 150
    find "${TMPDIR:-/tmp}" -maxdepth 1 -type f -name 'tmp.??????????' -size 3c -mmin +10 -print0 | xargs -0 grep -lx --null ok | xargs -0 rm -f
  • Network accessline 155
    [1.5.3]: https://github.com/fujibee/agmsg/compare/v1.5.2...v1.5.3
  • Network accessline 176
    [1.5.2]: https://github.com/fujibee/agmsg/compare/v1.5.1...v1.5.2
  • Network accessline 192
    [1.5.1]: https://github.com/fujibee/agmsg/compare/v1.5.0...v1.5.1
  • Network accessline 205
    [1.5.0]: https://github.com/fujibee/agmsg/compare/v1.4.2...v1.5.0
  • Network accessline 221
    [1.4.2]: https://github.com/fujibee/agmsg/compare/v1.4.1...v1.4.2
  • Network accessline 249
    [1.4.1]: https://github.com/fujibee/agmsg/compare/v1.4.0...v1.4.1
  • Network accessline 290
    [1.4.0]: https://github.com/fujibee/agmsg/compare/v1.3.1...v1.4.0
  • Instruction override signalline 296
    The Antigravity monitor remains experimental: it is usable only on a dedicated seat that no person types into, started with `agy-tui ... -- --dangerously-skip-permissions`. For interactive Antigravity use, keep the default turn delivery. It
  • Access to secretsline 341
    [Credential-related source omitted]
  • Dangerous shell operationline 393
    - Parse a pull page with one jq, framed by NUL, with no eval (#908, #940) (#942)
  • Network accessline 989
    - Clean up the Settings font-size input (#401) - Display chat timestamps in local time, not raw UTC (#394) - Normalise Windows backslash paths before handing to bash/curl (#392)
  • Network accessline 991
    - Normalise Windows backslash paths before handing to bash/curl (#392)
  • Network accessline 1216
    ### Fixed - Download setup.sh to a tempfile instead of piping curl into bash (#98) (#100)
  • Network accessline 1217
    - Download setup.sh to a tempfile instead of piping curl into bash (#98) (#100)
  • Network accessline 1245
    [1.3.0]: https://github.com/fujibee/agmsg/compare/v1.2.3...v1.3.0
  • Network accessline 1246
    [1.2.3]: https://github.com/fujibee/agmsg/compare/v1.2.2...v1.2.3
  • Network accessline 1247
    [1.2.2]: https://github.com/fujibee/agmsg/compare/v1.2.1...v1.2.2
  • Network accessline 1248
    [1.2.1]: https://github.com/fujibee/agmsg/compare/v1.2.0...v1.2.1
  • Network accessline 1249
    [1.2.0]: https://github.com/fujibee/agmsg/compare/v1.2.0-rc.6...v1.2.0
  • Network accessline 1250
    [1.2.0-rc.6]: https://github.com/fujibee/agmsg/compare/v1.2.0-rc.5...v1.2.0-rc.6
  • Network accessline 1251
    [1.2.0-rc.5]: https://github.com/fujibee/agmsg/compare/v1.2.0-rc.4...v1.2.0-rc.5
  • Network accessline 1252
    [1.2.0-rc.4]: https://github.com/fujibee/agmsg/compare/v1.2.0-rc.3...v1.2.0-rc.4
  • Network accessline 1253
    [1.2.0-rc.3]: https://github.com/fujibee/agmsg/compare/v1.2.0-rc.2...v1.2.0-rc.3
  • Network accessline 1254
    [1.2.0-rc.2]: https://github.com/fujibee/agmsg/compare/v1.2.0-rc.1...v1.2.0-rc.2
  • Network accessline 1255
    [1.2.0-rc.1]: https://github.com/fujibee/agmsg/compare/v1.1.13...v1.2.0-rc.1
  • Network accessline 1256
    [1.1.13]: https://github.com/fujibee/agmsg/compare/app-v0.4.0...v1.1.13
  • Network accessline 1257
    [1.1.12]: https://github.com/fujibee/agmsg/compare/v1.1.11...v1.1.12
  • Network accessline 1258
    [1.1.11]: https://github.com/fujibee/agmsg/compare/v1.1.10...v1.1.11
  • Network accessline 1259
    [1.1.10]: https://github.com/fujibee/agmsg/compare/app-v0.3.0...v1.1.10
  • Network accessline 1260
    [1.1.9]: https://github.com/fujibee/agmsg/compare/app-v0.2.0...v1.1.9
  • Network accessline 1261
    [1.1.8]: https://github.com/fujibee/agmsg/compare/app-v0.1.5...v1.1.8
  • Network accessline 1262
    [app-v0.1.5]: https://github.com/fujibee/agmsg/compare/v1.1.7...app-v0.1.5
  • Network accessline 1263
    [1.1.7]: https://github.com/fujibee/agmsg/compare/app-v0.1.4...v1.1.7
  • Network accessline 1264
    [1.1.6]: https://github.com/fujibee/agmsg/compare/app-v0.1.3...v1.1.6
  • Network accessline 1265
    [app-v0.1.3]: https://github.com/fujibee/agmsg/compare/app-v0.1.2...app-v0.1.3
  • Network accessline 1266
    [app-v0.1.2]: https://github.com/fujibee/agmsg/compare/app-v0.1.1...app-v0.1.2
  • Network accessline 1267
    [app-v0.1.1]: https://github.com/fujibee/agmsg/compare/v1.1.5...app-v0.1.1
  • Network accessline 1268
    [app-v0.1.0]: https://github.com/fujibee/agmsg/compare/v1.1.4...app-v0.1.0
  • Network accessline 1269
    [1.1.4]: https://github.com/fujibee/agmsg/compare/v1.1.3...v1.1.4
  • Network accessline 1270
    [1.1.3]: https://github.com/fujibee/agmsg/compare/v1.1.2...v1.1.3
  • Network accessline 1271
    [1.1.2]: https://github.com/fujibee/agmsg/compare/v1.1.1...v1.1.2
  • Network accessline 1272
    [1.1.1]: https://github.com/fujibee/agmsg/compare/v1.1.0...v1.1.1
  • Network accessline 1273
    [1.1.0]: https://github.com/fujibee/agmsg/compare/v1.0.6...v1.1.0
  • Network accessline 1274
    [1.0.6]: https://github.com/fujibee/agmsg/compare/v1.0.5...v1.0.6
  • Network accessline 1275
    [1.0.5]: https://github.com/fujibee/agmsg/compare/v1.0.4...v1.0.5
  • Network accessline 1276
    [1.0.4]: https://github.com/fujibee/agmsg/compare/v1.0.3...v1.0.4
  • Network accessline 1277
    [1.0.3]: https://github.com/fujibee/agmsg/compare/v1.0.2...v1.0.3
  • Network accessline 1278
    [1.0.2]: https://github.com/fujibee/agmsg/releases/tag/v1.0.2

CONTRIBUTING.ja.md

  • Network accessline 16
    [`fujibee/agmsg`](https://github.com/fujibee/agmsg/issues) に issue を立てる。agmsg のバージョン、ホストエージェント(Claude Code、Codex、Gemini CLI、Antigravity、Copilot CLI、OpenCode、Cursor、Grok Build、Devin、Hermes)、可能なら最小の再現手順を含めること。
  • Network accessline 33
    agmsg は重要な設計判断を記録するために ADR([Architecture Decision Records](https://adr.github.io/))を使っている。ADR にはコンテキスト、決定内容、検討した代替案、そしてその結果(consequences)を記録する。

CONTRIBUTING.md

  • Network accessline 16
    Open an issue on [`fujibee/agmsg`](https://github.com/fujibee/agmsg/issues). Include the agmsg version, the host agent (Claude Code, Codex, Gemini CLI, Antigravity, Copilot CLI, OpenCode, Cursor, Grok Build, Devin, or Hermes), and a minimal
  • Network accessline 33
    agmsg uses ADRs ([Architecture Decision Records](https://adr.github.io/)) to capture significant design judgments. An ADR records the context, the decision, the alternatives considered, and the consequences.

PRIVACY.md

  • Network accessline 5
    This privacy policy describes how the open-source **agmsg** project (the CLI and desktop app at https://github.com/fujibee/agmsg, distributed via [agmsg.cc](https://agmsg.cc), the Anthropic / OpenAI / community plugin and skill marketplaces
  • Network accessline 32
    If agmsg begins to collect data or to use the network in a way not described here, this policy will be updated and the change announced in the project repository's [`CHANGELOG`](https://github.com/fujibee/agmsg/commits/main) or release note
  • Network accessline 34
    https://github.com/fujibee/agmsg/blob/main/PRIVACY.md
  • Network accessline 40
    - Opening an issue at https://github.com/fujibee/agmsg/issues, or
  • Network accessline 45
    The agmsg project itself is MIT-licensed. See [`LICENSE`](https://github.com/fujibee/agmsg/blob/main/LICENSE).

README.ja.md

  • Network accessline 5
    [![CI](https://img.shields.io/github/actions/workflow/status/fujibee/agmsg/tests.yml?branch=main&label=CI&logo=github)](https://github.com/fujibee/agmsg/actions/workflows/tests.yml)
  • Network accessline 6
    [![release](https://img.shields.io/github/v/release/fujibee/agmsg?label=release)](https://github.com/fujibee/agmsg/releases/latest)
  • Network accessline 7
    [![license](https://img.shields.io/github/license/fujibee/agmsg)](LICENSE)
  • Network accessline 13
    <a href="https://www.producthunt.com/products/agmsg?utm_source=badge-top-post-badge&utm_medium=badge" target="_blank">
  • Network accessline 14
    <picture>     <source media="(prefers-color-scheme: dark)"             srcset="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=dark&period=daily">
  • Network accessline 15
    <source media="(prefers-color-scheme: dark)"             srcset="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=dark&period=daily">     <img src="https://api.producthunt.com/widgets/embed-image/v
  • Network accessline 16
    srcset="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=dark&period=daily">
  • Network accessline 17
    <img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=light&period=daily"
  • Dangerous shell operationline 47
    **必要なもの:** `bash` と `sqlite3`。macOSは両方とも標準搭載。最小構成のLinux環境(一部のDebian/UbuntuコンテナやAlpine)では先に `sqlite3` のインストールが必要な場合がある — `sudo apt-get install -y sqlite3` またはお使いのディストリビューションの相当コマンド。
  • Network accessline 89
    npmパッケージは、正式な `setup.sh` をダウンロードして実行する薄いブートストラッパーだ。このリポジトリから [npm Trusted Publisher (OIDC)](https://docs.npmjs.com/trusted-publishers) 経由で [SLSA provenance](https://slsa.dev/) 付きで公開されている — アテステーションは <https://www.npmjs.com/package/agmsg> で確認
  • Network accessline 109
    git clone https://github.com/fujibee/agmsg.git
  • Network accessline 157
    Node >= 22.13.0 と `node:sqlite` が必要(実験的SQLiteの警告が出るのは想定内)。Nodeは [nodejs.org](https://nodejs.org/en/download) からインストールする。有効化と確認は次のとおり:
  • Instruction override signalline 226
    claude-code:   --permission-mode: acceptEdits   --dangerously-skip-permissions: true   # `true`の値は引数なしでフラグを出力する
  • Instruction override signalline 228
    --dangerously-skip-permissions: true   # `true`の値は引数なしでフラグを出力する
  • Network accessline 254
    ロールは、最後にそのロールを担ったセッションを覚えている。セッションは `<team>-<agent>` という名前が付き、`spawn` は**ロールの前のセッションをデフォルトで再開する** — だから `despawn` やクラッシュ、再起動のあとに再spawnしても、空ではなく前の会話に戻る(`--fresh` で新規を強制)。[tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) があれば、`
  • Network accessline 361
    `./install.sh` でインストールする(`~/.config/opencode/` が存在する場合、OpenCode向けスキルがデフォルトのCodex向け共有スキルと並んで自動的に配置される)。`--agent-type opencode` はCodexがインストールされていないOpenCode専用環境でのみ使う。OpenCodeは `mode monitor`(外部プラグイン [`opencode-sentinel`](https://github.com/tsu
  • Network accessline 620
    - **Product Hunt**: Product of the Day 5位、[2026-06-09ローンチ](https://www.producthunt.com/products/agmsg) — 219アップボート、39コメント
  • Network accessline 621
    - **コミュニティプロジェクト**([showcase](https://agmsg.cc) にも掲載): [`agkanban`](https://github.com/lucianlamp/agkanban) — agmsg と組み合わせて使うマルチエージェント向けかんばんボード / [`agmsg-office`](https://github.com/shinshin86/agmsg-office) — メッセージログを、舞台上でキャラクターが話す形で再生 / [`
  • Network accessline 622
    - **外部コントリビューター**: [@MiuraKatsu](https://github.com/MiuraKatsu)(Geminiサポート + whoami自動検出)、[@roundrop](https://github.com/roundrop)(Copilot CLIサポート)、[@TOMONOSUKEJP](https://github.com/TOMONOSUKEJP)(ネイティブWindows / Git Bash)、[@kenshin-yamada](h
  • Network accessline 626
    [agmsg.cc](https://agmsg.cc) は [`site/`](site/) 配下のAstroプロジェクトだ。
  • Network accessline 631
    cd site   npm install   npm run dev        # http://localhost:4321, ライブリロード
  • Network accessline 632
    npm install   npm run dev        # http://localhost:4321, ライブリロード   # または、プロダクションビルドを配信する場合:
  • Network accessline 633
    npm run dev        # http://localhost:4321, ライブリロード

README.md

  • Network accessline 5
    [![CI](https://img.shields.io/github/actions/workflow/status/fujibee/agmsg/tests.yml?branch=main&label=CI&logo=github)](https://github.com/fujibee/agmsg/actions/workflows/tests.yml)
  • Network accessline 6
    [![release](https://img.shields.io/github/v/release/fujibee/agmsg?label=release)](https://github.com/fujibee/agmsg/releases/latest)
  • Network accessline 7
    [![license](https://img.shields.io/github/license/fujibee/agmsg)](LICENSE)
  • Network accessline 13
    <a href="https://www.producthunt.com/products/agmsg?utm_source=badge-top-post-badge&utm_medium=badge" target="_blank">
  • Network accessline 14
    <picture>     <source media="(prefers-color-scheme: dark)"             srcset="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=dark&period=daily">
  • Network accessline 15
    <source media="(prefers-color-scheme: dark)"             srcset="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=dark&period=daily">     <img src="https://api.producthunt.com/widgets/embed-image/v
  • Network accessline 16
    srcset="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=dark&period=daily">
  • Network accessline 17
    <img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1165435&theme=light&period=daily"
  • Dangerous shell operationline 47
    **Requires:** `bash` and `sqlite3`. macOS ships both. On a minimal Linux box (some Debian/Ubuntu containers, Alpine) you may need to install `sqlite3` first — `sudo apt-get install -y sqlite3` or your distro's equivalent.
  • Network accessline 89
    The npm package is a thin bootstrapper that downloads and runs the canonical `setup.sh`. Published from this repo via [npm Trusted Publisher (OIDC)](https://docs.npmjs.com/trusted-publishers) with [SLSA provenance](https://slsa.dev/) — the 
  • Network accessline 109
    git clone https://github.com/fujibee/agmsg.git
  • Network accessline 159
    Requires Node >= 22.13.0 with `node:sqlite` (the experimental SQLite warning is expected). Install Node from [nodejs.org](https://nodejs.org/en/download). Enable and inspect the beta with:
  • Instruction override signalline 228
    claude-code:   --permission-mode: acceptEdits   --dangerously-skip-permissions: true   # a `true` value emits the flag with no argument
  • Instruction override signalline 230
    --dangerously-skip-permissions: true   # a `true` value emits the flag with no argument
  • Network accessline 258
    so re-spawning after a `despawn`, crash, or restart comes back in the prior conversation, not blank (`--fresh` forces new). With [tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect), one `~/.tmux.conf`
  • Network accessline 259
    conversation, not blank (`--fresh` forces new). With [tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect), one `~/.tmux.conf` line re-seats every role pane into its session after a tmux-server restart.
  • Network accessline 260
    [tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect), one `~/.tmux.conf`
  • Network accessline 370
    Install with `./install.sh` (when `~/.config/opencode/` exists, the OpenCode-typed skill is placed automatically alongside the default Codex-typed shared skill). Use `--agent-type opencode` only for OpenCode-only environments where Codex is
  • Network accessline 470
    An `uninstall.sh` copy ships inside every install, so this works whether you installed via `git clone`, `npx agmsg`, or the curl one-liner:
  • Network accessline 471
    installed via `git clone`, `npx agmsg`, or the curl one-liner:
  • Access to secretsline 500
    [Credential-related source omitted]
  • Network accessline 650
    - **Product Hunt**: #5 Product of the Day, [2026-06-09 launch](https://www.producthunt.com/products/agmsg) — 219 upvotes, 39 comments
  • Network accessline 651
    - **Community projects** (also on the [showcase](https://agmsg.cc)): [`agkanban`](https://github.com/lucianlamp/agkanban) — multi-agent kanban board that pairs with agmsg; [`agmsg-office`](https://github.com/shinshin86/agmsg-office) — repla
  • Network accessline 652
    - **External contributors**: [@MiuraKatsu](https://github.com/MiuraKatsu) (Gemini support + whoami auto-detect), [@roundrop](https://github.com/roundrop) (Copilot CLI support), [@TOMONOSUKEJP](https://github.com/TOMONOSUKEJP) (native Window
  • Network accessline 656
    [agmsg.cc](https://agmsg.cc) is an Astro project under [`site/`](site/).
  • Network accessline 661
    cd site   npm install   npm run dev        # http://localhost:4321, live reload
  • Network accessline 662
    npm install   npm run dev        # http://localhost:4321, live reload   # or, to serve the production build:
  • Network accessline 663
    npm run dev        # http://localhost:4321, live reload

RELEASING.md

  • Network accessline 21
    It bumps `VERSION`, syncs the derived files, regenerates `CHANGELOG.md` from Conventional Commits (via [git-cliff](https://git-cliff.org)) **for a stable
  • Network accessline 22
    Conventional Commits (via [git-cliff](https://git-cliff.org)) **for a stable
  • Network accessline 45
    **Prerequisite:** install git-cliff once — `brew install git-cliff` (or `cargo install git-cliff`, or grab a binary from the [releases](https://github.com/orhun/git-cliff/releases)). The changelog format
  • Network accessline 46
    `cargo install git-cliff`, or grab a binary from the [releases](https://github.com/orhun/git-cliff/releases)). The changelog format is configured in [`cliff.toml`](cliff.toml).
  • Network accessline 47
    [releases](https://github.com/orhun/git-cliff/releases)). The changelog format
  • Access to secretsline 113
    [Credential-related source omitted]
  • Network accessline 201
    The npm `agmsg` package was originally published from a separate repo, [`fujibee/agmsg-npm`](https://github.com/fujibee/agmsg-npm), during the
  • Network accessline 202
    [`fujibee/agmsg-npm`](https://github.com/fujibee/agmsg-npm), during the

SECURITY.md

  • Network accessline 7
    Report privately through GitHub's private vulnerability reporting for this repository: https://github.com/fujibee/agmsg/security/advisories/new
  • Network accessline 8
    https://github.com/fujibee/agmsg/security/advisories/new

app/README.md

  • Network accessline 17
    (`brew trust` is required on recent Homebrew versions, which refuse to load casks from untrusted third-party taps.) or download the `.dmg` directly from the [Releases page](https://github.com/fujibee/agmsg/releases) —
  • Network accessline 18
    casks from untrusted third-party taps.) or download the `.dmg` directly from the [Releases page](https://github.com/fujibee/agmsg/releases) — look for the newest `app-vX.Y.Z` tag. The app is signed and notarized, so it opens
  • Network accessline 19
    or download the `.dmg` directly from the [Releases page](https://github.com/fujibee/agmsg/releases) —
  • Network accessline 23
    **Windows** Download the `.msi` or `.exe` installer from the same [Releases page](https://github.com/fujibee/agmsg/releases).
  • Network accessline 24
    Download the `.msi` or `.exe` installer from the same [Releases page](https://github.com/fujibee/agmsg/releases).
  • Access to secretsline 104
    [Credential-related source omitted]

app/addon-kit/PORTING-PROMPT.md

  • Network accessline 30
    - `localStorage`/`sessionStorage`/IndexedDB throw. Settings last only while the pane is open. - The frame cannot navigate to another page, open popups, or submit forms. - `fetch()` of your own files in `web/` works (use relative URLs).
  • Network accessline 32
    - `fetch()` of your own files in `web/` works (use relative URLs).
  • Network accessline 40
    3. **Add the helper.** Copy `kit/agmsg-addon.js` from the sample add-on (https://github.com/fujibee/agmsg-addon-sample) into the source tree, and connect where the app loads its data:
  • Network accessline 65
    Available: `messages:read`; `files:read` (a folder the user picks; `app.fs.list/stat/read`); `git:read` (with `files:read`; `app.git.*`); `network` with `network = https://api.example.com` (or `*`). Add `opens = path` or `opens = url` if th

app/addon-kit/agmsg-addon-check.cjs

  • Executable scriptline 1
    Executable file
  • Network accessline 86
    for (const o of list(values.network.value)) {         if (!/^https:\/\/[a-z0-9.-]+(:\d{1,5})?$/i.test(o)) {           out.errors.push(at('network') + ': "' + o + '" is not an origin like https://api.example.com.');
  • Network accessline 87
    if (!/^https:\/\/[a-z0-9.-]+(:\d{1,5})?$/i.test(o)) {           out.errors.push(at('network') + ': "' + o + '" is not an origin like https://api.example.com.');         }
  • Network accessline 88
    out.errors.push(at('network') + ': "' + o + '" is not an origin like https://api.example.com.');
  • Network accessline 228
    }   if (!fs.existsSync(panesDir)) {     errors.push('No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout.');
  • Network accessline 229
    if (!fs.existsSync(panesDir)) {     errors.push('No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout.');     return { errors, blocked, warnings, t: null };
  • Network accessline 230
    errors.push('No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout.');

app/addon-kit/agmsg-addon-check.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 112
    const r = run(tmp());     expect(r.status).toBe(1);     expect(r.output).toContain("No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample");
  • Network accessline 113
    expect(r.status).toBe(1);     expect(r.output).toContain("No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample");   });
  • Network accessline 114
    expect(r.output).toContain("No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample");

app/addon-kit/agmsg-addon-copy.mjs

  • Executable scriptline 1
    Executable file

app/addon-kit/agmsg-addon.js

  • Executable scriptline 1
    Executable file

app/addon-kit/fixtures/install-cases.json

  • Network accessline 343
    "expect": {     "errors": [      "No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout."
  • Network accessline 344
    "errors": [      "No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout."     ]
  • Network accessline 345
    "No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout."
  • Network accessline 516
    "path": "app-panes/x/addon.conf",      "type": "file",      "text": "title = X\nprotocol = 1\npermissions = network\nnetwork = http://a.test\nwhy.network = r\n"
  • Network accessline 517
    "type": "file",      "text": "title = X\nprotocol = 1\npermissions = network\nnetwork = http://a.test\nwhy.network = r\n"     },
  • Network accessline 518
    "text": "title = X\nprotocol = 1\npermissions = network\nnetwork = http://a.test\nwhy.network = r\n"
  • Network accessline 526
    "expect": {     "errors": [      "app-panes/x/addon.conf line 4: \"http://a.test\" is not an origin like https://api.example.com."
  • Network accessline 527
    "errors": [      "app-panes/x/addon.conf line 4: \"http://a.test\" is not an origin like https://api.example.com."     ]
  • Network accessline 528
    "app-panes/x/addon.conf line 4: \"http://a.test\" is not an origin like https://api.example.com."

app/addon-kit/protocol.d.ts

  • Executable scriptline 1
    Executable file

app/addons/_shared/busy.ts

  • Executable scriptline 1
    Executable file

app/addons/_shared/dom.ts

  • Executable scriptline 1
    Executable file

app/addons/_shared/format.ts

  • Executable scriptline 1
    Executable file

app/addons/_shared/kit-module.d.ts

  • Executable scriptline 1
    Executable file

app/addons/_shared/kit.ts

  • Executable scriptline 1
    Executable file

app/addons/_shared/vite.shared.ts

  • Executable scriptline 1
    Executable file

app/addons/diffview/app-panes/diffview/web/assets/index-ZRk4hTXT.js

  • Possible obfuscationline 1
    (function(){"use strict";class C extends Error{constructor(e,n){super(n||e),this.name="AddonError",this.code=e}}function se(t={}){const{onInit:e=()=>{},onMessage:n=()=>{},sample:s=!0,sampleAfterMs:a=1e3,errorOverlay:i=!0}=t;i&&ae();let r=nu
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 8
    `,"src/greet.ts":"export function greet(name: string): string {\n  return `Hello, ${name}!`;\n}\n"};function ie(t,e){const n=Object.keys($);switch(t){case"open.args":return{path:"sample-project",base:"main"};case"fs.list":{const s=j(e.path)

app/addons/diffview/package.json

  • Executable scriptline 1
    Executable file

app/addons/diffview/src/diff.test.ts

  • Executable scriptline 1
    Executable file

app/addons/diffview/src/diff.ts

  • Executable scriptline 1
    Executable file

app/addons/diffview/src/main.ts

  • Executable scriptline 1
    Executable file

app/addons/diffview/vite.config.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/app-panes/fileview/web/assets/index-6q05wv4s.js

  • Possible obfuscationline 1
    (function(){"use strict";class ut extends Error{constructor(t,n){super(n||t),this.name="AddonError",this.code=t}}function yr(e={}){const{onInit:t=()=>{},onMessage:n=()=>{},sample:u=!0,sampleAfterMs:r=1e3,errorOverlay:i=!0}=e;i&&Ar();let a=n
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 8
    `,"src/greet.ts":"export function greet(name: string): string {\n  return `Hello, ${name}!`;\n}\n"};function Cr(e,t){const n=Object.keys(Ge);switch(e){case"open.args":return{path:"sample-project",base:"main"};case"fs.list":{const u=Zt(t.pat
  • Network accessline 9
    https://github.com/highlightjs/highlight.js/issues/2277`),te=A,W=M),U===void 0&&(U=!0);const xe={code:W,language:te};$t("before:highlight",xe);const Le=xe.result?xe.result:gt(xe.language,xe.code,U);return Le.code=xe.code,$t("after:highlight
  • Possible obfuscationline 9
    https://github.com/highlightjs/highlight.js/issues/2277`),te=A,W=M),U===void 0&&(U=!0);const xe={code:W,language:te};$t("before:highlight",xe);const Le=xe.result?xe.result:gt(xe.language,xe.code,U);return Le.code=xe.code,$t("after:highlight
  • Network accessline 10
    `),1;if(On>1e5&&On>O.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=P,P.length}const Ne=Fe(A);if(!Ne)throw Ue(J.replace("{}",A)),new Error('Unknown language: "'+A+'"');const cc=Hs(Ne);let Tn="
  • Possible obfuscationline 10
    `),1;if(On>1e5&&On>O.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=P,P.length}const Ne=Fe(A);if(!Ne)throw Ue(J.replace("{}",A)),new Error('Unknown language: "'+A+'"');const cc=Hs(Ne);let Tn="
  • Possible obfuscationline 11
    `},c]}}const ci=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},UNICODE_RANGE:{scope:"number",begin:/\b[Uu]\+[0-9A-Fa-f]
  • Possible obfuscationline 12
    ]`,b={scope:"string",variants:[l,c,f,h]},E={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?
  • Possible obfuscationline 13
    `?(t.push(u+"</span>".repeat(n.length)),u=n.join("")):a.startsWith("<span")?(n.push(a),u+=a):(a==="</span>"&&n.pop(),u+=a)}return t.push(u+"</span>".repeat(n.length)),t}function Ji(e){const t=Math.min(e.length,8e3);for(let n=0;n<t;n++)if(e[
  • Possible obfuscationline 14
    `);return this.rest=n?"":r.pop(),n&&r.length&&r[r.length-1]===""&&r.pop(),r.map(i=>i.endsWith("\r")?i.slice(0,-1):i)}}const lu={};function ea(e){let t=lu[e];if(t)return t;t=lu[e]=[];for(let n=0;n<128;n++){const u=String.fromCharCode(n);t.pu
  • Possible obfuscationline 15
    `,"	"],aa=["{","}","|","\\","^","`"].concat(ia),oa=["'"].concat(aa),fu=["%","/","?",";","#"].concat(oa),bu=["/","?","#"],sa=255,pu=/^[+a-z0-9A-Z_-]{0,63}$/,ca=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hu={javascript:!0,"javascript:":!0},gu={http:!0,ht
  • Possible obfuscationline 26
    `:">",i},Qe.prototype.renderInline=function(e,t,n){let u="";const r=this.rules;for(let i=0,a=e.length;i<a;i++){const o=e[i].type;typeof r[o]<"u"?u+=r[o](e,i,t,n,this):u+=this.renderToken(e,i,t)}return u},Qe.prototype.renderInlineAsText=func
  • Possible obfuscationline 27
    [Credential-related source omitted]
  • Possible obfuscationline 28
    [Credential-related source omitted]
  • Possible obfuscationline 29
    [Credential-related source omitted]
  • Possible obfuscationline 30
    `),s))}catch{S=null}const F=document.createDocumentFragment();k.forEach((z,X)=>{const ee=R("span",{class:"tx"});S&&S[X]!==void 0?ee.innerHTML=S[X]:ee.textContent=z||" ",F.append(R("div",{class:"ln"},R("span",{class:"no"},String(++p)),ee))})

app/addons/fileview/package.json

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/busy.test.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/label.test.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/lang.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/lines.test.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/lines.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/main.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/markdown.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/paths.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 10
    it("refuses links that leave the root or point elsewhere", () => {     expect(resolveRelative("docs", "../../x")).toBeNull();     expect(resolveRelative(".", "https://example.com/a")).toBeNull();
  • Network accessline 11
    expect(resolveRelative("docs", "../../x")).toBeNull();     expect(resolveRelative(".", "https://example.com/a")).toBeNull();     expect(resolveRelative(".", "//example.com/a")).toBeNull();
  • Network accessline 12
    expect(resolveRelative(".", "https://example.com/a")).toBeNull();

app/addons/fileview/src/paths.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/tree.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/src/viewer.ts

  • Executable scriptline 1
    Executable file

app/addons/fileview/vite.config.ts

  • Executable scriptline 1
    Executable file

app/package.json

  • Executable scriptline 1
    Executable file

app/poc-inject/Cargo.lock

  • Network accessline 6
    name = "ahash" version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 7
    version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
  • Network accessline 8
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 18
    name = "anyhow" version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 19
    version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3"
  • Network accessline 20
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 24
    name = "autocfg" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 25
    version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
  • Network accessline 26
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 30
    name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 31
    version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
  • Network accessline 32
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 36
    name = "bitflags" version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 37
    version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
  • Network accessline 38
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 42
    name = "cc" version = "1.2.65" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 43
    version = "1.2.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
  • Network accessline 44
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 52
    name = "cfg-if" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 53
    version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
  • Network accessline 54
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 58
    name = "downcast-rs" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 59
    version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
  • Network accessline 60
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 64
    name = "fallible-iterator" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 65
    version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"
  • Network accessline 66
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 70
    name = "fallible-streaming-iterator" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 71
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
  • Network accessline 72
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 76
    name = "filedescriptor" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 77
    version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d"
  • Network accessline 78
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 87
    name = "find-msvc-tools" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 88
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
  • Network accessline 89
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 93
    name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 94
    version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
  • Network accessline 95
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 102
    name = "hashlink" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 103
    version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"
  • Network accessline 104
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 111
    name = "ioctl-rs" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 112
    version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d"
  • Network accessline 113
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 120
    name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 121
    version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
  • Network accessline 122
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 126
    name = "libc" version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 127
    version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
  • Network accessline 128
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 132
    name = "libsqlite3-sys" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 133
    version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"
  • Network accessline 134
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 143
    name = "log" version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 144
    version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
  • Network accessline 145
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 149
    name = "memoffset" version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 150
    version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
  • Network accessline 151
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 158
    name = "nix" version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 159
    version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
  • Network accessline 160
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 172
    name = "once_cell" version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 173
    version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
  • Network accessline 174
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 178
    name = "pin-utils" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 179
    version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
  • Network accessline 180
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 184
    name = "pkg-config" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 185
    version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
  • Network accessline 186
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 199
    name = "portable-pty" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 200
    version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "806ee80c2a03dbe1a9fb9534f8d19e4c0546b790cde8fd1fea9d6390644cb0be"
  • Network accessline 201
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 220
    name = "proc-macro2" version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 221
    version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
  • Network accessline 222
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 229
    name = "quote" version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 230
    version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
  • Network accessline 231
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 238
    name = "rusqlite" version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 239
    version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae"
  • Network accessline 240
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 252
    name = "serial" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 253
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86"
  • Network accessline 254
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 263
    name = "serial-core" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 264
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581"
  • Network accessline 265
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 272
    name = "serial-unix" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 273
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7"
  • Network accessline 274
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 284
    name = "serial-windows" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 285
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162"
  • Network accessline 286
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 294
    name = "shared_library" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 295
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11"
  • Network accessline 296
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 304
    name = "shell-words" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 305
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77"
  • Network accessline 306
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 310
    name = "shlex" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 311
    version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
  • Network accessline 312
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 316
    name = "smallvec" version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 317
    version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
  • Network accessline 318
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 322
    name = "syn" version = "2.0.118" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 323
    version = "2.0.118" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
  • Network accessline 324
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 333
    name = "termios" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 334
    version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a"
  • Network accessline 335
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 342
    name = "thiserror" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 343
    version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
  • Network accessline 344
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 351
    name = "thiserror-impl" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 352
    version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
  • Network accessline 353
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 362
    name = "unicode-ident" version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 363
    version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
  • Network accessline 364
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 368
    name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 369
    version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
  • Network accessline 370
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 374
    name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 375
    version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
  • Network accessline 376
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 380
    name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 381
    version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
  • Network accessline 382
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 390
    name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 391
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
  • Network accessline 392
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 396
    name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 397
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
  • Network accessline 398
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 402
    name = "winreg" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 403
    version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
  • Network accessline 404
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 411
    name = "zerocopy" version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 412
    version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
  • Network accessline 413
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 420
    name = "zerocopy-derive" version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 421
    version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
  • Network accessline 422
    source = "registry+https://github.com/rust-lang/crates.io-index"

app/scripts/build-notarize.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]

app/scripts/bundle-core.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 10
    # build time — that's the point of bundling instead of curl|bash at runtime:
  • Dangerous shell operationline 65
    rm -rf "$DEST"

app/scripts/sign-windows.ps1

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    Invoke-TrustedSigning `   -Endpoint "https://eus.codesigning.azure.net/" `
  • Network accessline 24
    -Endpoint "https://eus.codesigning.azure.net/" `
  • Network accessline 26
    -CertificateProfileName "agmsg-app-signing" `   -FileDigest SHA256 `   -TimestampRfc3161 "http://timestamp.acs.microsoft.com" `
  • Network accessline 27
    -FileDigest SHA256 `   -TimestampRfc3161 "http://timestamp.acs.microsoft.com" `   -TimestampDigest SHA256 `
  • Network accessline 28
    -TimestampRfc3161 "http://timestamp.acs.microsoft.com" `

app/src-tauri/Cargo.lock

  • Network accessline 6
    name = "adler2" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 7
    version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
  • Network accessline 8
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 45
    name = "ahash" version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 46
    version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
  • Network accessline 47
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 57
    name = "aho-corasick" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 58
    version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
  • Network accessline 59
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 66
    name = "alloc-no-stdlib" version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 67
    version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
  • Network accessline 68
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 72
    name = "alloc-stdlib" version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 73
    version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195"
  • Network accessline 74
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 81
    name = "android_system_properties" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 82
    version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
  • Network accessline 83
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 90
    name = "anyhow" version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 91
    version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3"
  • Network accessline 92
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 96
    name = "arbitrary" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 97
    version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1"
  • Network accessline 98
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 105
    name = "async-broadcast" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 106
    version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
  • Network accessline 107
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 117
    name = "async-channel" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 118
    version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
  • Network accessline 119
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 129
    name = "async-executor" version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 130
    version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
  • Network accessline 131
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 143
    name = "async-io" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 144
    version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
  • Network accessline 145
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 161
    name = "async-lock" version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 162
    version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
  • Network accessline 163
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 172
    name = "async-process" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 173
    version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
  • Network accessline 174
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 190
    name = "async-recursion" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 191
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
  • Network accessline 192
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 201
    name = "async-signal" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 202
    version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
  • Network accessline 203
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 219
    name = "async-task" version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 220
    version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
  • Network accessline 221
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 225
    name = "async-trait" version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 226
    version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
  • Network accessline 227
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 236
    name = "atk" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 237
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b"
  • Network accessline 238
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 247
    name = "atk-sys" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 248
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086"
  • Network accessline 249
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 259
    name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 260
    version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
  • Network accessline 261
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 265
    name = "autocfg" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 266
    version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
  • Network accessline 267
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 271
    name = "base64" version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 272
    version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
  • Network accessline 273
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 277
    name = "base64" version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 278
    version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
  • Network accessline 279
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 283
    name = "bit-set" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 284
    version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
  • Network accessline 285
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 292
    name = "bit-vec" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 293
    version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
  • Network accessline 294
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 298
    name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 299
    version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
  • Network accessline 300
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 304
    name = "bitflags" version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 305
    version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
  • Network accessline 306
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 313
    name = "block-buffer" version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 314
    version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
  • Network accessline 315
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 322
    name = "block2" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 323
    version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
  • Network accessline 324
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 331
    name = "blocking" version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 332
    version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
  • Network accessline 333
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 344
    name = "brotli" version = "8.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 345
    version = "8.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3"
  • Network accessline 346
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 355
    name = "brotli-decompressor" version = "5.0.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 356
    version = "5.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583"
  • Network accessline 357
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 365
    name = "bs58" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 366
    version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
  • Network accessline 367
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 374
    name = "bumpalo" version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 375
    version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
  • Network accessline 376
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 380
    name = "bytemuck" version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 381
    version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
  • Network accessline 382
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 386
    name = "byteorder" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 387
    version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
  • Network accessline 388
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 392
    name = "byteorder-lite" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 393
    version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
  • Network accessline 394
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 398
    name = "bytes" version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 399
    version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593"
  • Network accessline 400
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 407
    name = "cairo-rs" version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 408
    version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2"
  • Network accessline 409
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 421
    name = "cairo-sys-rs" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 422
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51"
  • Network accessline 423
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 432
    name = "camino" version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 433
    version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0"
  • Network accessline 434
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 441
    name = "cargo-platform" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 442
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
  • Network accessline 443
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 450
    name = "cargo_metadata" version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 451
    version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
  • Network accessline 452
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 464
    name = "cargo_toml" version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 465
    version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77"
  • Network accessline 466
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 474
    name = "cc" version = "1.2.65" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 475
    version = "1.2.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
  • Network accessline 476
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 484
    name = "cesu8" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 485
    version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
  • Network accessline 486
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 490
    name = "cfb" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 491
    version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f"
  • Network accessline 492
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 501
    name = "cfg-expr" version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 502
    version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
  • Network accessline 503
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 511
    name = "cfg-if" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 512
    version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
  • Network accessline 513
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 517
    name = "chrono" version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 518
    version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
  • Network accessline 519
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 529
    name = "combine" version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 530
    version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
  • Network accessline 531
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 539
    name = "concurrent-queue" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 540
    version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
  • Network accessline 541
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 548
    name = "cookie" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 549
    version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
  • Network accessline 550
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 558
    name = "core-foundation" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 559
    version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
  • Network accessline 560
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 568
    name = "core-foundation-sys" version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 569
    version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
  • Network accessline 570
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 574
    name = "core-graphics" version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 575
    version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97"
  • Network accessline 576
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 587
    name = "core-graphics-types" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 588
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb"
  • Network accessline 589
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 598
    name = "cpufeatures" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 599
    version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
  • Network accessline 600
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 607
    name = "crc32fast" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 608
    version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
  • Network accessline 609
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 616
    name = "crossbeam-channel" version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 617
    version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
  • Network accessline 618
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 625
    name = "crossbeam-utils" version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 626
    version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
  • Network accessline 627
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 631
    name = "crypto-common" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 632
    version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
  • Network accessline 633
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 641
    name = "cssparser" version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 642
    version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2"
  • Network accessline 643
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 654
    name = "cssparser-macros" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 655
    version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
  • Network accessline 656
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 664
    name = "ctor" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 665
    version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98"
  • Network accessline 666
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 674
    name = "ctor-proc-macro" version = "0.0.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 675
    version = "0.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1"
  • Network accessline 676
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 680
    name = "darling" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 681
    version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
  • Network accessline 682
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 690
    name = "darling_core" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 691
    version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
  • Network accessline 692
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 703
    name = "darling_macro" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 704
    version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
  • Network accessline 705
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 714
    name = "dbus" version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 715
    version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b942602992bb7acfd1f51c49811c58a610ef9181b6e66f3e519d79b540a3bf73"
  • Network accessline 716
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 725
    name = "deranged" version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 726
    version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c"
  • Network accessline 727
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 734
    name = "derive_arbitrary" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 735
    version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a"
  • Network accessline 736
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 745
    name = "derive_more" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 746
    version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
  • Network accessline 747
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 754
    name = "derive_more-impl" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 755
    version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
  • Network accessline 756
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 766
    name = "digest" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 767
    version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
  • Network accessline 768
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 776
    name = "dirs" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 777
    version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
  • Network accessline 778
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 785
    name = "dirs-sys" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 786
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
  • Network accessline 787
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 797
    name = "dispatch2" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 798
    version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
  • Network accessline 799
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 809
    name = "displaydoc" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 810
    version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
  • Network accessline 811
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 820
    name = "dlopen2" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 821
    version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4"
  • Network accessline 822
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 832
    name = "dlopen2_derive" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 833
    version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f"
  • Network accessline 834
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 843
    name = "dom_query" version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 844
    version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89"
  • Network accessline 845
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 858
    name = "downcast-rs" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 859
    version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
  • Network accessline 860
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 864
    name = "dpi" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 865
    version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
  • Network accessline 866
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 873
    name = "dtoa" version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 874
    version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590"
  • Network accessline 875
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 879
    name = "dtoa-short" version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 880
    version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87"
  • Network accessline 881
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 888
    name = "dtor" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 889
    version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4"
  • Network accessline 890
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 897
    name = "dtor-proc-macro" version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 898
    version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5"
  • Network accessline 899
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 903
    name = "dunce" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 904
    version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
  • Network accessline 905
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 909
    name = "dyn-clone" version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 910
    version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
  • Network accessline 911
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 915
    name = "embed-resource" version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 916
    version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb"
  • Network accessline 917
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 929
    name = "embed_plist" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 930
    version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
  • Network accessline 931
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 935
    name = "endi" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 936
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
  • Network accessline 937
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 941
    name = "enumflags2" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 942
    version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
  • Network accessline 943
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 951
    name = "enumflags2_derive" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 952
    version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
  • Network accessline 953
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 962
    name = "equivalent" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 963
    version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
  • Network accessline 964
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 968
    name = "erased-serde" version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 969
    version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec"
  • Network accessline 970
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 979
    name = "errno" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 980
    version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
  • Network accessline 981
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 989
    name = "event-listener" version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 990
    version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
  • Network accessline 991
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1000
    name = "event-listener-strategy" version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1001
    version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
  • Network accessline 1002
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1010
    name = "fallible-iterator" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1011
    version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"
  • Network accessline 1012
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1016
    name = "fallible-streaming-iterator" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1017
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
  • Network accessline 1018
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1022
    name = "fastrand" version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1023
    version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
  • Network accessline 1024
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1028
    name = "fdeflate" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1029
    version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
  • Network accessline 1030
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1037
    name = "field-offset" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1038
    version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f"
  • Network accessline 1039
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1047
    name = "filedescriptor" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1048
    version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d"
  • Network accessline 1049
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1058
    name = "filetime" version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1059
    version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759"
  • Network accessline 1060
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1068
    name = "find-msvc-tools" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1069
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
  • Network accessline 1070
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1074
    name = "flate2" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1075
    version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
  • Network accessline 1076
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1084
    name = "fnv" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1085
    version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
  • Network accessline 1086
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1090
    name = "foldhash" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1091
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
  • Network accessline 1092
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1096
    name = "foreign-types" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1097
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
  • Network accessline 1098
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1106
    name = "foreign-types-macros" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1107
    version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
  • Network accessline 1108
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1117
    name = "foreign-types-shared" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1118
    version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
  • Network accessline 1119
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1123
    name = "form_urlencoded" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1124
    version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
  • Network accessline 1125
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1132
    name = "futures-channel" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1133
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
  • Network accessline 1134
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1142
    name = "futures-core" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1143
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
  • Network accessline 1144
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1148
    name = "futures-executor" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1149
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d"
  • Network accessline 1150
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1159
    name = "futures-io" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1160
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
  • Network accessline 1161
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1165
    name = "futures-lite" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1166
    version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
  • Network accessline 1167
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1178
    name = "futures-macro" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1179
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
  • Network accessline 1180
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1189
    name = "futures-sink" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1190
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
  • Network accessline 1191
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1195
    name = "futures-task" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1196
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
  • Network accessline 1197
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1201
    name = "futures-util" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1202
    version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
  • Network accessline 1203
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1217
    name = "gdk" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1218
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691"
  • Network accessline 1219
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1232
    name = "gdk-pixbuf" version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1233
    version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec"
  • Network accessline 1234
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1245
    name = "gdk-pixbuf-sys" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1246
    version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7"
  • Network accessline 1247
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1258
    name = "gdk-sys" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1259
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7"
  • Network accessline 1260
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1275
    name = "gdkwayland-sys" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1276
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69"
  • Network accessline 1277
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1289
    name = "gdkx11" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1290
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe"
  • Network accessline 1291
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1303
    name = "gdkx11-sys" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1304
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d"
  • Network accessline 1305
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1316
    name = "generic-array" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1317
    version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
  • Network accessline 1318
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1326
    name = "getrandom" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1327
    version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
  • Network accessline 1328
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1337
    name = "getrandom" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1338
    version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
  • Network accessline 1339
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1349
    name = "getrandom" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1350
    version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
  • Network accessline 1351
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1360
    name = "gio" version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1361
    version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73"
  • Network accessline 1362
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1379
    name = "gio-sys" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1380
    version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2"
  • Network accessline 1381
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1392
    name = "glib" version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1393
    version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5"
  • Network accessline 1394
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1415
    name = "glib-macros" version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1416
    version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc"
  • Network accessline 1417
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1429
    name = "glib-sys" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1430
    version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898"
  • Network accessline 1431
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1439
    name = "glob" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1440
    version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
  • Network accessline 1441
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1445
    name = "gobject-sys" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1446
    version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44"
  • Network accessline 1447
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1456
    name = "gtk" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1457
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a"
  • Network accessline 1458
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1477
    name = "gtk-sys" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1478
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414"
  • Network accessline 1479
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1495
    name = "gtk3-macros" version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1496
    version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d"
  • Network accessline 1497
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1508
    name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1509
    version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
  • Network accessline 1510
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1514
    name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1515
    version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
  • Network accessline 1516
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1523
    name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1524
    version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
  • Network accessline 1525
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1529
    name = "hashlink" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1530
    version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"
  • Network accessline 1531
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1538
    name = "heck" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1539
    version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
  • Network accessline 1540
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1544
    name = "heck" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1545
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
  • Network accessline 1546
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1550
    name = "hermit-abi" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1551
    version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
  • Network accessline 1552
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1556
    name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1557
    version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
  • Network accessline 1558
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1562
    name = "html5ever" version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1563
    version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2"
  • Network accessline 1564
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1572
    name = "http" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1573
    version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425"
  • Network accessline 1574
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1582
    name = "http-body" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1583
    version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
  • Network accessline 1584
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1592
    name = "http-body-util" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1593
    version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
  • Network accessline 1594
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1605
    name = "httparse" version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1606
    version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
  • Network accessline 1607
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1611
    name = "hyper" version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1612
    version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498"
  • Network accessline 1613
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1631
    name = "hyper-rustls" version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1632
    version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
  • Network accessline 1633
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1646
    name = "hyper-util" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1647
    version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
  • Network accessline 1648
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1669
    name = "iana-time-zone" version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1670
    version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
  • Network accessline 1671
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1684
    name = "iana-time-zone-haiku" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1685
    version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
  • Network accessline 1686
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1693
    name = "ico" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1694
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371"
  • Network accessline 1695
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1703
    name = "icu_collections" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1704
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
  • Network accessline 1705
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1717
    name = "icu_locale_core" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1718
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
  • Network accessline 1719
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1730
    name = "icu_normalizer" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1731
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
  • Network accessline 1732
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1744
    name = "icu_normalizer_data" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1745
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
  • Network accessline 1746
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1750
    name = "icu_properties" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1751
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
  • Network accessline 1752
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1764
    name = "icu_properties_data" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1765
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
  • Network accessline 1766
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1770
    name = "icu_provider" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1771
    version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
  • Network accessline 1772
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1785
    name = "ident_case" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1786
    version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
  • Network accessline 1787
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1791
    name = "idna" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1792
    version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
  • Network accessline 1793
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1802
    name = "idna_adapter" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1803
    version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
  • Network accessline 1804
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1812
    name = "image" version = "0.25.10" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1813
    version = "0.25.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
  • Network accessline 1814
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1825
    name = "indexmap" version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1826
    version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
  • Network accessline 1827
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1836
    name = "indexmap" version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1837
    version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
  • Network accessline 1838
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1848
    name = "infer" version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1849
    version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
  • Network accessline 1850
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1857
    name = "ioctl-rs" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1858
    version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d"
  • Network accessline 1859
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1866
    name = "ipnet" version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1867
    version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
  • Network accessline 1868
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1872
    name = "is-docker" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1873
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3"
  • Network accessline 1874
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1881
    name = "is-wsl" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1882
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5"
  • Network accessline 1883
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1891
    name = "itoa" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1892
    version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
  • Network accessline 1893
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1897
    name = "javascriptcore-rs" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1898
    version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc"
  • Network accessline 1899
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1908
    name = "javascriptcore-rs-sys" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1909
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124"
  • Network accessline 1910
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1920
    name = "jni" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1921
    version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
  • Network accessline 1922
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1936
    name = "jni" version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1937
    version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
  • Network accessline 1938
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1953
    name = "jni-macros" version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1954
    version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
  • Network accessline 1955
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1966
    name = "jni-sys" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1967
    version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
  • Network accessline 1968
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1975
    name = "jni-sys" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1976
    version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
  • Network accessline 1977
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1984
    name = "jni-sys-macros" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1985
    version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
  • Network accessline 1986
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1994
    name = "js-sys" version = "0.3.103" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 1995
    version = "0.3.103" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102"
  • Network accessline 1996
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2005
    name = "json-patch" version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2006
    version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08"
  • Network accessline 2007
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2017
    name = "jsonptr" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2018
    version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70"
  • Network accessline 2019
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2027
    name = "keyboard-types" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2028
    version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a"
  • Network accessline 2029
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2038
    name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2039
    version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
  • Network accessline 2040
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2044
    name = "libappindicator" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2045
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a"
  • Network accessline 2046
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2057
    name = "libappindicator-sys" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2058
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
  • Network accessline 2059
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2068
    name = "libc" version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2069
    version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
  • Network accessline 2070
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2074
    name = "libdbus-sys" version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2075
    version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043"
  • Network accessline 2076
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2083
    name = "libloading" version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2084
    version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
  • Network accessline 2085
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2093
    name = "libredox" version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2094
    version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3"
  • Network accessline 2095
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2102
    name = "libsqlite3-sys" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2103
    version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"
  • Network accessline 2104
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2113
    name = "linux-raw-sys" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2114
    version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
  • Network accessline 2115
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2119
    name = "litemap" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2120
    version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
  • Network accessline 2121
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2125
    name = "lock_api" version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2126
    version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
  • Network accessline 2127
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2134
    name = "log" version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2135
    version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
  • Network accessline 2136
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2140
    name = "markup5ever" version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2141
    version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862"
  • Network accessline 2142
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2151
    name = "memchr" version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2152
    version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
  • Network accessline 2153
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2157
    name = "memoffset" version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2158
    version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
  • Network accessline 2159
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2166
    name = "memoffset" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2167
    version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
  • Network accessline 2168
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2175
    name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2176
    version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
  • Network accessline 2177
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2181
    name = "minisign-verify" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2182
    version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22f9645cb765ea72b8111f36c522475d2daa0d22c957a9826437e97534bc4e9e"
  • Network accessline 2183
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2187
    name = "miniz_oxide" version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2188
    version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
  • Network accessline 2189
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2197
    name = "mio" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2198
    version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
  • Network accessline 2199
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2208
    name = "moxcms" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2209
    version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
  • Network accessline 2210
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2218
    name = "muda" version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2219
    version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dd04e60bc0b07438a6771710ee1698f98f6ebbc7f89b61264af1563b8aeb878"
  • Network accessline 2220
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2239
    name = "ndk" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2240
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
  • Network accessline 2241
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2254
    name = "ndk-sys" version = "0.6.0+11769913" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2255
    version = "0.6.0+11769913" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
  • Network accessline 2256
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2263
    name = "new_debug_unreachable" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2264
    version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
  • Network accessline 2265
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2269
    name = "nix" version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2270
    version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
  • Network accessline 2271
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2283
    name = "num-conv" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2284
    version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441"
  • Network accessline 2285
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2289
    name = "num-traits" version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2290
    version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
  • Network accessline 2291
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2298
    name = "num_enum" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2299
    version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26"
  • Network accessline 2300
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2308
    name = "num_enum_derive" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2309
    version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
  • Network accessline 2310
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2320
    name = "objc2" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2321
    version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
  • Network accessline 2322
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2330
    name = "objc2-app-kit" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2331
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
  • Network accessline 2332
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2343
    name = "objc2-cloud-kit" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2344
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c"
  • Network accessline 2345
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2354
    name = "objc2-core-data" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2355
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa"
  • Network accessline 2356
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2364
    name = "objc2-core-foundation" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2365
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
  • Network accessline 2366
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2375
    name = "objc2-core-graphics" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2376
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
  • Network accessline 2377
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2388
    name = "objc2-core-image" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2389
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006"
  • Network accessline 2390
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2398
    name = "objc2-core-location" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2399
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009"
  • Network accessline 2400
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2408
    name = "objc2-core-text" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2409
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d"
  • Network accessline 2410
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2420
    name = "objc2-encode" version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2421
    version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
  • Network accessline 2422
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2426
    name = "objc2-exception-helper" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2427
    version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a"
  • Network accessline 2428
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2435
    name = "objc2-foundation" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2436
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
  • Network accessline 2437
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2448
    name = "objc2-io-surface" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2449
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
  • Network accessline 2450
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2459
    name = "objc2-osa-kit" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2460
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f112d1746737b0da274ef79a23aac283376f335f4095a083a267a082f21db0c0"
  • Network accessline 2461
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2471
    name = "objc2-quartz-core" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2472
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
  • Network accessline 2473
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2483
    name = "objc2-ui-kit" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2484
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
  • Network accessline 2485
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2504
    name = "objc2-user-notifications" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2505
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e"
  • Network accessline 2506
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2514
    name = "objc2-web-kit" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2515
    version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f"
  • Network accessline 2516
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2528
    name = "once_cell" version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2529
    version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
  • Network accessline 2530
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2534
    name = "open" version = "5.3.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2535
    version = "5.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fbaa89d2ddc8473c78a3adf69eea8cffa28c483b8e02a971ef31527cd0fc92c"
  • Network accessline 2536
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2546
    name = "openssl-probe" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2547
    version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
  • Network accessline 2548
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2552
    name = "option-ext" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2553
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
  • Network accessline 2554
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2558
    name = "ordered-stream" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2559
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
  • Network accessline 2560
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2568
    name = "osakit" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2569
    version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "732c71caeaa72c065bb69d7ea08717bd3f4863a4f451402fc9513e29dbd5261b"
  • Network accessline 2570
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2582
    name = "pango" version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2583
    version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4"
  • Network accessline 2584
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2595
    name = "pango-sys" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2596
    version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5"
  • Network accessline 2597
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2607
    name = "parking" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2608
    version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
  • Network accessline 2609
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2613
    name = "parking_lot" version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2614
    version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
  • Network accessline 2615
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2623
    name = "parking_lot_core" version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2624
    version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
  • Network accessline 2625
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2636
    name = "pathdiff" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2637
    version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
  • Network accessline 2638
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2642
    name = "percent-encoding" version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2643
    version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
  • Network accessline 2644
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2648
    name = "phf" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2649
    version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
  • Network accessline 2650
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2659
    name = "phf_codegen" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2660
    version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1"
  • Network accessline 2661
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2669
    name = "phf_generator" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2670
    version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
  • Network accessline 2671
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2679
    name = "phf_macros" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2680
    version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
  • Network accessline 2681
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2692
    name = "phf_shared" version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2693
    version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
  • Network accessline 2694
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2701
    name = "pin-project-lite" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2702
    version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
  • Network accessline 2703
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2707
    name = "pin-utils" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2708
    version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
  • Network accessline 2709
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2713
    name = "piper" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2714
    version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
  • Network accessline 2715
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2724
    name = "pkg-config" version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2725
    version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
  • Network accessline 2726
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2730
    name = "plist" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2731
    version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1"
  • Network accessline 2732
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2743
    name = "png" version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2744
    version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
  • Network accessline 2745
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2756
    name = "png" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2757
    version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
  • Network accessline 2758
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2769
    name = "polling" version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2770
    version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
  • Network accessline 2771
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2783
    name = "portable-pty" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2784
    version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "806ee80c2a03dbe1a9fb9534f8d19e4c0546b790cde8fd1fea9d6390644cb0be"
  • Network accessline 2785
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2804
    name = "potential_utf" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2805
    version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
  • Network accessline 2806
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2813
    name = "powerfmt" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2814
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
  • Network accessline 2815
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2819
    name = "precomputed-hash" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2820
    version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
  • Network accessline 2821
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2825
    name = "proc-macro-crate" version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2826
    version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
  • Network accessline 2827
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2835
    name = "proc-macro-crate" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2836
    version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24"
  • Network accessline 2837
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2845
    name = "proc-macro-crate" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2846
    version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
  • Network accessline 2847
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2854
    name = "proc-macro-error" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2855
    version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
  • Network accessline 2856
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2867
    name = "proc-macro-error-attr" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2868
    version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
  • Network accessline 2869
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2878
    name = "proc-macro2" version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2879
    version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
  • Network accessline 2880
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2887
    name = "pxfm" version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2888
    version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f"
  • Network accessline 2889
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2893
    name = "quick-xml" version = "0.39.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2894
    version = "0.39.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
  • Network accessline 2895
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2902
    name = "quote" version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2903
    version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
  • Network accessline 2904
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2911
    name = "r-efi" version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2912
    version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
  • Network accessline 2913
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2917
    name = "r-efi" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2918
    version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
  • Network accessline 2919
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2923
    name = "raw-window-handle" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2924
    version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
  • Network accessline 2925
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2929
    name = "redox_syscall" version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2930
    version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
  • Network accessline 2931
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2938
    name = "redox_users" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2939
    version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
  • Network accessline 2940
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2949
    name = "ref-cast" version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2950
    version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
  • Network accessline 2951
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2958
    name = "ref-cast-impl" version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2959
    version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
  • Network accessline 2960
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2969
    name = "regex" version = "1.12.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2970
    version = "1.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
  • Network accessline 2971
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2981
    name = "regex-automata" version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2982
    version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
  • Network accessline 2983
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2992
    name = "regex-syntax" version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2993
    version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
  • Network accessline 2994
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2998
    name = "reqwest" version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 2999
    version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
  • Network accessline 3000
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3038
    name = "rfd" version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3039
    version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672"
  • Network accessline 3040
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3062
    name = "ring" version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3063
    version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
  • Network accessline 3064
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3076
    name = "rusqlite" version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3077
    version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae"
  • Network accessline 3078
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3090
    name = "rustc-hash" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3091
    version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
  • Network accessline 3092
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3096
    name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3097
    version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
  • Network accessline 3098
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3105
    name = "rustix" version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3106
    version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
  • Network accessline 3107
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3118
    name = "rustls" version = "0.23.41" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3119
    version = "0.23.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f"
  • Network accessline 3120
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3132
    name = "rustls-native-certs" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3133
    version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
  • Network accessline 3134
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3144
    name = "rustls-pki-types" version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3145
    version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046"
  • Network accessline 3146
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3153
    name = "rustls-platform-verifier" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3154
    version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
  • Network accessline 3155
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3174
    name = "rustls-platform-verifier-android" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3175
    version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
  • Network accessline 3176
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3180
    name = "rustls-webpki" version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3181
    version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
  • Network accessline 3182
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3191
    name = "rustversion" version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3192
    version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
  • Network accessline 3193
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3197
    name = "same-file" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3198
    version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
  • Network accessline 3199
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3206
    name = "schannel" version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3207
    version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
  • Network accessline 3208
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3215
    name = "schemars" version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3216
    version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615"
  • Network accessline 3217
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3230
    name = "schemars" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3231
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f"
  • Network accessline 3232
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3242
    name = "schemars" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3243
    version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc"
  • Network accessline 3244
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3254
    name = "schemars_derive" version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3255
    version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d"
  • Network accessline 3256
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3266
    name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3267
    version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
  • Network accessline 3268
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3272
    name = "security-framework" version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3273
    version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
  • Network accessline 3274
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3285
    name = "security-framework-sys" version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3286
    version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
  • Network accessline 3287
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3295
    name = "selectors" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3296
    version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c"
  • Network accessline 3297
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3314
    name = "semver" version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3315
    version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
  • Network accessline 3316
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3324
    name = "serde" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3325
    version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
  • Network accessline 3326
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3334
    name = "serde-untagged" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3335
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058"
  • Network accessline 3336
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3346
    name = "serde_core" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3347
    version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
  • Network accessline 3348
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3355
    name = "serde_derive" version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3356
    version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
  • Network accessline 3357
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3366
    name = "serde_derive_internals" version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3367
    version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
  • Network accessline 3368
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3377
    name = "serde_json" version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3378
    version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
  • Network accessline 3379
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3390
    name = "serde_repr" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3391
    version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
  • Network accessline 3392
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3401
    name = "serde_spanned" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3402
    version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
  • Network accessline 3403
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3410
    name = "serde_spanned" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3411
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
  • Network accessline 3412
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3419
    name = "serde_with" version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3420
    version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c"
  • Network accessline 3421
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3439
    name = "serde_with_macros" version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3440
    version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660"
  • Network accessline 3441
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3451
    name = "serial" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3452
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86"
  • Network accessline 3453
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3462
    name = "serial-core" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3463
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581"
  • Network accessline 3464
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3471
    name = "serial-unix" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3472
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7"
  • Network accessline 3473
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3483
    name = "serial-windows" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3484
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162"
  • Network accessline 3485
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3493
    name = "serial_test" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3494
    version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "699f4197115b8a7e7ff19c9a315a4bd6fffec26cc4626ef45ecaea389e081c6d"
  • Network accessline 3495
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3507
    name = "serial_test_derive" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3508
    version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94e153fc76e1c6a068703d6d29c508a0b15c061c4b7e43da59cc097bc342673c"
  • Network accessline 3509
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3518
    name = "serialize-to-javascript" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3519
    version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5"
  • Network accessline 3520
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3529
    name = "serialize-to-javascript-impl" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3530
    version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d"
  • Network accessline 3531
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3540
    name = "servo_arc" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3541
    version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930"
  • Network accessline 3542
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3549
    name = "sha1" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3550
    version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8"
  • Network accessline 3551
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3560
    name = "sha2" version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3561
    version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
  • Network accessline 3562
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3571
    name = "shared_library" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3572
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11"
  • Network accessline 3573
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3581
    name = "shell-words" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3582
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77"
  • Network accessline 3583
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3587
    name = "shlex" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3588
    version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
  • Network accessline 3589
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3593
    name = "signal-hook-registry" version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3594
    version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
  • Network accessline 3595
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3603
    name = "simd-adler32" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3604
    version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
  • Network accessline 3605
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3609
    name = "simd_cesu8" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3610
    version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33"
  • Network accessline 3611
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3619
    name = "simdutf8" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3620
    version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
  • Network accessline 3621
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3625
    name = "similar" version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3626
    version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa"
  • Network accessline 3627
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3631
    name = "siphasher" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3632
    version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
  • Network accessline 3633
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3637
    name = "slab" version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3638
    version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
  • Network accessline 3639
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3643
    name = "smallvec" version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3644
    version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
  • Network accessline 3645
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3649
    name = "socket2" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3650
    version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51"
  • Network accessline 3651
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3659
    name = "softbuffer" version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3660
    version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3"
  • Network accessline 3661
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3681
    name = "soup3" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3682
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f"
  • Network accessline 3683
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3694
    name = "soup3-sys" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3695
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27"
  • Network accessline 3696
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3707
    name = "stable_deref_trait" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3708
    version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
  • Network accessline 3709
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3713
    name = "string_cache" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3714
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901"
  • Network accessline 3715
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3725
    name = "string_cache_codegen" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3726
    version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69"
  • Network accessline 3727
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3737
    name = "strsim" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3738
    version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
  • Network accessline 3739
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3743
    name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3744
    version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
  • Network accessline 3745
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3749
    name = "swift-rs" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3750
    version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7"
  • Network accessline 3751
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3760
    name = "syn" version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3761
    version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
  • Network accessline 3762
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3770
    name = "syn" version = "2.0.118" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3771
    version = "2.0.118" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
  • Network accessline 3772
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3781
    name = "sync_wrapper" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3782
    version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
  • Network accessline 3783
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3790
    name = "synstructure" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3791
    version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
  • Network accessline 3792
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3801
    name = "system-deps" version = "6.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3802
    version = "6.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
  • Network accessline 3803
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3814
    name = "tao" version = "0.35.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3815
    version = "0.35.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1c93047acf68669466a34690ac58cca7010bd1b201e1ec86f1fd0a75d3dd4a9"
  • Network accessline 3816
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3854
    name = "tao-macros" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3855
    version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd"
  • Network accessline 3856
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3865
    name = "tar" version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3866
    version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840"
  • Network accessline 3867
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3876
    name = "target-lexicon" version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3877
    version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
  • Network accessline 3878
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3882
    name = "tauri" version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3883
    version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2616f96cb644bf2c5c456d9de4d5d5100e592d7424c74d8b55c5cb96e359e93"
  • Network accessline 3884
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3934
    name = "tauri-build" version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3935
    version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc9ce40b16101cb6ea63d3e221567affd1c3a9205f95d7bc574941a10636b632"
  • Network accessline 3936
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3955
    name = "tauri-codegen" version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3956
    version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08279169ff42f8fc45a1dbc9dcae888893ba95288142e5880c59b93a26d2cfc5"
  • Network accessline 3957
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3982
    name = "tauri-macros" version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3983
    version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8b394794f399a421811d06966343e7933fcae92d59f5180b9388d1174497a45"
  • Network accessline 3984
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3996
    name = "tauri-plugin" version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 3997
    version = "2.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74be5dd4bed9afbd145e5716b5fa2ec28cbc29c34ffa61c258c9273d896c8020"
  • Network accessline 3998
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4012
    name = "tauri-plugin-dialog" version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4013
    version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65981abb771e74e571a38196c3baa11c459379164791eba0e67abc1a5fac9884"
  • Network accessline 4014
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4030
    name = "tauri-plugin-fs" version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4031
    version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7ecc274121aca0c036a2b42d1cbe83d368d348f54e0bb8a735c2b1548e8f371"
  • Network accessline 4032
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4054
    name = "tauri-plugin-opener" version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4055
    version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17e1bea14edce6b793a04e2417e3fd924b9bc4faae83cdee7d714156cceeed29"
  • Network accessline 4056
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4076
    name = "tauri-plugin-process" version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4077
    version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d55511a7bf6cd70c8767b02c97bf8134fa434daf3926cfc1be0a0f94132d165a"
  • Network accessline 4078
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4086
    name = "tauri-plugin-single-instance" version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4087
    version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c8f29386f5e9fdc699182388a33ee80a56de436d91b67459e86afef426282af"
  • Network accessline 4088
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4101
    name = "tauri-plugin-updater" version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4102
    version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "806d9dac662c2e4594ff03c647a552f2c9bd544e7d0f683ec58f872f952ce4af"
  • Network accessline 4103
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4134
    name = "tauri-plugin-window-state" version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4135
    version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73736611e14142408d15353e21e3cca2f12a3cfb523ad0ce85999b6d2ef1a704"
  • Network accessline 4136
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4149
    name = "tauri-runtime" version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4150
    version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0b4bc95aed361b0019067d189a1174a603d460d0f6c72606512d59fc9c12ec8"
  • Network accessline 4151
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4174
    name = "tauri-runtime-wry" version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4175
    version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe41e015bf8fc4d6477ff4926a0ef769dc64ff34c7b0038b6f7cacae892acb5c"
  • Network accessline 4176
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4200
    name = "tauri-utils" version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4201
    version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e176a18e67764923c4f1ce66f25ae4abe5f688384d5eb1a0fa6c77f3d90f887"
  • Network accessline 4202
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4238
    name = "tauri-winres" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4239
    version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6"
  • Network accessline 4240
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4249
    name = "tempfile" version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4250
    version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
  • Network accessline 4251
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4262
    name = "tendril" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4263
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4790fc369d5a530f4b544b094e31388b9b3a37c0f4652ade4505945f5660d24"
  • Network accessline 4264
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4272
    name = "termios" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4273
    version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a"
  • Network accessline 4274
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4281
    name = "thiserror" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4282
    version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
  • Network accessline 4283
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4290
    name = "thiserror" version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4291
    version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
  • Network accessline 4292
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4299
    name = "thiserror-impl" version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4300
    version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
  • Network accessline 4301
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4310
    name = "thiserror-impl" version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4311
    version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
  • Network accessline 4312
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4321
    name = "time" version = "0.3.51" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4322
    version = "0.3.51" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c17d80feb7334b40c484e45ed1a5273dfd8bfda537c3be2e74a06a6686f327"
  • Network accessline 4323
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4335
    name = "time-core" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4336
    version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109"
  • Network accessline 4337
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4341
    name = "time-macros" version = "0.2.30" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4342
    version = "0.2.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcef1a61bdb119096e153208ec5cbec23944ce8bca13be5c7f60c634f7403935"
  • Network accessline 4343
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4351
    name = "tinystr" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4352
    version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
  • Network accessline 4353
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4361
    name = "tinyvec" version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4362
    version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3"
  • Network accessline 4363
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4370
    name = "tinyvec_macros" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4371
    version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
  • Network accessline 4372
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4376
    name = "tokio" version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4377
    version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
  • Network accessline 4378
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4390
    name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4391
    version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
  • Network accessline 4392
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4400
    name = "tokio-util" version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4401
    version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
  • Network accessline 4402
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4413
    name = "toml" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4414
    version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d"
  • Network accessline 4415
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4425
    name = "toml" version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4426
    version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863"
  • Network accessline 4427
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4440
    name = "toml" version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4441
    version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee"
  • Network accessline 4442
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4455
    name = "toml_datetime" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4456
    version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b"
  • Network accessline 4457
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4464
    name = "toml_datetime" version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4465
    version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
  • Network accessline 4466
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4473
    name = "toml_datetime" version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4474
    version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
  • Network accessline 4475
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4482
    name = "toml_edit" version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4483
    version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
  • Network accessline 4484
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4493
    name = "toml_edit" version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4494
    version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
  • Network accessline 4495
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4506
    name = "toml_edit" version = "0.25.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4507
    version = "0.25.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7"
  • Network accessline 4508
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4518
    name = "toml_parser" version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4519
    version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
  • Network accessline 4520
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4527
    name = "toml_writer" version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4528
    version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db"
  • Network accessline 4529
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4533
    name = "tower" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4534
    version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4"
  • Network accessline 4535
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4548
    name = "tower-http" version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4549
    version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840"
  • Network accessline 4550
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4566
    name = "tower-layer" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4567
    version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
  • Network accessline 4568
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4572
    name = "tower-service" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4573
    version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
  • Network accessline 4574
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4578
    name = "tracing" version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4579
    version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
  • Network accessline 4580
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4589
    name = "tracing-attributes" version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4590
    version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
  • Network accessline 4591
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4600
    name = "tracing-core" version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4601
    version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
  • Network accessline 4602
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4609
    name = "tray-icon" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4610
    version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65ba1e5f6b9ef9fd87e21b9c6f351554dbd717960089168fcfdef854686961dc"
  • Network accessline 4611
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4631
    name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4632
    version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
  • Network accessline 4633
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4637
    name = "typeid" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4638
    version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
  • Network accessline 4639
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4643
    name = "typenum" version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4644
    version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
  • Network accessline 4645
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4649
    name = "uds_windows" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4650
    version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
  • Network accessline 4651
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4660
    name = "unic-char-property" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4661
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
  • Network accessline 4662
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4669
    name = "unic-char-range" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4670
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
  • Network accessline 4671
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4675
    name = "unic-common" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4676
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
  • Network accessline 4677
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4681
    name = "unic-ucd-ident" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4682
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987"
  • Network accessline 4683
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4692
    name = "unic-ucd-version" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4693
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
  • Network accessline 4694
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4701
    name = "unicode-ident" version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4702
    version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
  • Network accessline 4703
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4707
    name = "unicode-segmentation" version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4708
    version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
  • Network accessline 4709
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4713
    name = "untrusted" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4714
    version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
  • Network accessline 4715
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4719
    name = "url" version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4720
    version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
  • Network accessline 4721
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4732
    name = "urlpattern" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4733
    version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d"
  • Network accessline 4734
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4744
    name = "utf-8" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4745
    version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
  • Network accessline 4746
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4750
    name = "utf8_iter" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4751
    version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
  • Network accessline 4752
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4756
    name = "uuid" version = "1.23.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4757
    version = "1.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53"
  • Network accessline 4758
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4768
    name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4769
    version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
  • Network accessline 4770
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4774
    name = "version-compare" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4775
    version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e"
  • Network accessline 4776
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4780
    name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4781
    version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
  • Network accessline 4782
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4786
    name = "vswhom" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4787
    version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
  • Network accessline 4788
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4796
    name = "vswhom-sys" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4797
    version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150"
  • Network accessline 4798
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4806
    name = "walkdir" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4807
    version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
  • Network accessline 4808
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4816
    name = "want" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4817
    version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
  • Network accessline 4818
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4825
    name = "wasi" version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4826
    version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
  • Network accessline 4827
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4831
    name = "wasip2" version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4832
    version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
  • Network accessline 4833
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4840
    name = "wasm-bindgen" version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4841
    version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4"
  • Network accessline 4842
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4853
    name = "wasm-bindgen-futures" version = "0.4.76" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4854
    version = "0.4.76" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d"
  • Network accessline 4855
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4863
    name = "wasm-bindgen-macro" version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4864
    version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1"
  • Network accessline 4865
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4873
    name = "wasm-bindgen-macro-support" version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4874
    version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e"
  • Network accessline 4875
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4886
    name = "wasm-bindgen-shared" version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4887
    version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24"
  • Network accessline 4888
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4895
    name = "wasm-streams" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4896
    version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
  • Network accessline 4897
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4908
    name = "web-sys" version = "0.3.103" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4909
    version = "0.3.103" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
  • Network accessline 4910
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4918
    name = "web_atoms" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4919
    version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "075474b12bcb3d2e3d4546580e9de478eeeead668a1761e2a8860c836b7ef297"
  • Network accessline 4920
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4930
    name = "webkit2gtk" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4931
    version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793"
  • Network accessline 4932
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4954
    name = "webkit2gtk-sys" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4955
    version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5"
  • Network accessline 4956
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4974
    name = "webpki-root-certs" version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4975
    version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d46a5a140e6f7afeccd8eae97eff335163939eac8b929834875168b29b3d267"
  • Network accessline 4976
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4983
    name = "webview2-com" version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4984
    version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a"
  • Network accessline 4985
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4997
    name = "webview2-com-macros" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 4998
    version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54"
  • Network accessline 4999
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5008
    name = "webview2-com-sys" version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5009
    version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c"
  • Network accessline 5010
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5019
    name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5020
    version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
  • Network accessline 5021
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5029
    name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5030
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
  • Network accessline 5031
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5035
    name = "winapi-util" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5036
    version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
  • Network accessline 5037
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5044
    name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5045
    version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
  • Network accessline 5046
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5050
    name = "window-vibrancy" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5051
    version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c"
  • Network accessline 5052
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5065
    name = "windows" version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5066
    version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
  • Network accessline 5067
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5078
    name = "windows-collections" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5079
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
  • Network accessline 5080
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5087
    name = "windows-core" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5088
    version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
  • Network accessline 5089
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5100
    name = "windows-core" version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5101
    version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
  • Network accessline 5102
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5113
    name = "windows-future" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5114
    version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
  • Network accessline 5115
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5124
    name = "windows-implement" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5125
    version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
  • Network accessline 5126
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5135
    name = "windows-interface" version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5136
    version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
  • Network accessline 5137
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5146
    name = "windows-link" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5147
    version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
  • Network accessline 5148
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5152
    name = "windows-link" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5153
    version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
  • Network accessline 5154
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5158
    name = "windows-numerics" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5159
    version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
  • Network accessline 5160
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5168
    name = "windows-result" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5169
    version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
  • Network accessline 5170
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5177
    name = "windows-result" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5178
    version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
  • Network accessline 5179
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5186
    name = "windows-strings" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5187
    version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
  • Network accessline 5188
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5195
    name = "windows-strings" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5196
    version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
  • Network accessline 5197
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5204
    name = "windows-sys" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5205
    version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
  • Network accessline 5206
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5213
    name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5214
    version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
  • Network accessline 5215
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5222
    name = "windows-sys" version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5223
    version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
  • Network accessline 5224
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5231
    name = "windows-sys" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5232
    version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
  • Network accessline 5233
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5240
    name = "windows-sys" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5241
    version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
  • Network accessline 5242
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5249
    name = "windows-targets" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5250
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
  • Network accessline 5251
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5264
    name = "windows-targets" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5265
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
  • Network accessline 5266
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5280
    name = "windows-targets" version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5281
    version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
  • Network accessline 5282
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5297
    name = "windows-threading" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5298
    version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
  • Network accessline 5299
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5306
    name = "windows-version" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5307
    version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631"
  • Network accessline 5308
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5315
    name = "windows_aarch64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5316
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
  • Network accessline 5317
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5321
    name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5322
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
  • Network accessline 5323
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5327
    name = "windows_aarch64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5328
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
  • Network accessline 5329
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5333
    name = "windows_aarch64_msvc" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5334
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
  • Network accessline 5335
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5339
    name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5340
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
  • Network accessline 5341
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5345
    name = "windows_aarch64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5346
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
  • Network accessline 5347
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5351
    name = "windows_i686_gnu" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5352
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
  • Network accessline 5353
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5357
    name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5358
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
  • Network accessline 5359
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5363
    name = "windows_i686_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5364
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
  • Network accessline 5365
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5369
    name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5370
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
  • Network accessline 5371
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5375
    name = "windows_i686_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5376
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
  • Network accessline 5377
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5381
    name = "windows_i686_msvc" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5382
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
  • Network accessline 5383
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5387
    name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5388
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
  • Network accessline 5389
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5393
    name = "windows_i686_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5394
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
  • Network accessline 5395
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5399
    name = "windows_x86_64_gnu" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5400
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
  • Network accessline 5401
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5405
    name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5406
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
  • Network accessline 5407
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5411
    name = "windows_x86_64_gnu" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5412
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
  • Network accessline 5413
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5417
    name = "windows_x86_64_gnullvm" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5418
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
  • Network accessline 5419
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5423
    name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5424
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
  • Network accessline 5425
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5429
    name = "windows_x86_64_gnullvm" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5430
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
  • Network accessline 5431
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5435
    name = "windows_x86_64_msvc" version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5436
    version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
  • Network accessline 5437
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5441
    name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5442
    version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
  • Network accessline 5443
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5447
    name = "windows_x86_64_msvc" version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5448
    version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
  • Network accessline 5449
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5453
    name = "winnow" version = "0.5.40" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5454
    version = "0.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
  • Network accessline 5455
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5462
    name = "winnow" version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5463
    version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
  • Network accessline 5464
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5468
    name = "winnow" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5469
    version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
  • Network accessline 5470
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5477
    name = "winreg" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5478
    version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
  • Network accessline 5479
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5486
    name = "winreg" version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5487
    version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97"
  • Network accessline 5488
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5496
    name = "wit-bindgen" version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5497
    version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
  • Network accessline 5498
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5502
    name = "writeable" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5503
    version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
  • Network accessline 5504
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5508
    name = "wry" version = "0.55.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5509
    version = "0.55.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "186f9871daa55fd9c016578b810d149de58367113db7fb72b462d2323ce19514"
  • Network accessline 5510
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5552
    name = "x11" version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5553
    version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e"
  • Network accessline 5554
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5562
    name = "x11-dl" version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5563
    version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
  • Network accessline 5564
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5573
    name = "xattr" version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5574
    version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156"
  • Network accessline 5575
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5583
    name = "yoke" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5584
    version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
  • Network accessline 5585
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5594
    name = "yoke-derive" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5595
    version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
  • Network accessline 5596
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5606
    name = "zbus" version = "5.16.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5607
    version = "5.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285"
  • Network accessline 5608
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5641
    name = "zbus_macros" version = "5.16.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5642
    version = "5.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6"
  • Network accessline 5643
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5656
    name = "zbus_names" version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5657
    version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d"
  • Network accessline 5658
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5667
    name = "zerocopy" version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5668
    version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
  • Network accessline 5669
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5676
    name = "zerocopy-derive" version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5677
    version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
  • Network accessline 5678
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5687
    name = "zerofrom" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5688
    version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
  • Network accessline 5689
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5696
    name = "zerofrom-derive" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5697
    version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
  • Network accessline 5698
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5708
    name = "zeroize" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5709
    version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e"
  • Network accessline 5710
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5714
    name = "zerotrie" version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5715
    version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
  • Network accessline 5716
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5725
    name = "zerovec" version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5726
    version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
  • Network accessline 5727
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5736
    name = "zerovec-derive" version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5737
    version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
  • Network accessline 5738
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5747
    name = "zip" version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5748
    version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "caa8cd6af31c3b31c6631b8f483848b91589021b28fffe50adada48d4f4d2ed1"
  • Network accessline 5749
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5759
    name = "zmij" version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5760
    version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
  • Network accessline 5761
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5765
    name = "zvariant" version = "5.12.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5766
    version = "5.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0"
  • Network accessline 5767
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5779
    name = "zvariant_derive" version = "5.12.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5780
    version = "5.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737"
  • Network accessline 5781
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5792
    name = "zvariant_utils" version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index"
  • Network accessline 5793
    version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6"
  • Network accessline 5794
    source = "registry+https://github.com/rust-lang/crates.io-index"

app/src-tauri/Cargo.toml

  • Network accessline 8
    # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  • Network accessline 11
    # The `_lib` suffix may seem redundant but it is necessary # to make the lib name unique and wouldn't conflict with the bin name. # This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519
  • Network accessline 12
    # to make the lib name unique and wouldn't conflict with the bin name. # This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 name = "agmsg_app_lib"
  • Network accessline 13
    # This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519

app/src-tauri/m1/UI-CSP-CHECKLIST.md

  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

app/src-tauri/m1/addon-e2e/alive.js

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/addon-e2e/driver.js

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/addon-e2e/run.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

app/src-tauri/m1/make-check-copy.sh

  • Executable scriptline 1
    #!/bin/bash

app/src-tauri/m1/win-measure/CRITERIA.md

  • Network accessline 12
    - `S1-debug`, `S1-release` and their `-builtins` lines: both built-in add-ons were found and match their digests, the startup check ends with only the "not verified" reason, and the frame guard was installed. That means, on the product buil
  • Network accessline 13
    - `S2`, `S3-driver`, `S3-answers`, five `S3-positive` lines: the built-in File view and Diff view open, are granted a throwaway folder, and answer every permitted read; every refused request is refused with the expected code.    - `S3-nav-*
  • Network accessline 14
    - `S3-nav-*` for all five self-navigations (tauri://, http://tauri.localhost, https://tauri.localhost, location.replace, meta refresh). On macOS: the pane is still itself three seconds after the attempt. On Windows (where the guard's log li

app/src-tauri/m1/win-measure/addon/app-panes/app-https/web/pane.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/addon/app-panes/app-tauri-localhost-http/web/pane.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/addon/app-panes/app-tauri/web/pane.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/addon/app-panes/meta-refresh/web/pane.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/addon/app-panes/net/web/child.js

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/win-measure/addon/app-panes/net/web/pane.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/addon/app-panes/net/web/worker.js

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/win-measure/addon/app-panes/replace/web/pane.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/archive.sh

  • Executable scriptline 1
    #!/bin/bash

app/src-tauri/m1/win-measure/bootstrap.js

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/win-measure/driver.js

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/win-measure/evaluate.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 58
    if [ -n "$problem" ]; then verdict FAIL "S3-nav-$c" "$problem"; return; fi   fi   if grep -q "\"k\":\"NAV_alive_after_3s\",\"v\":\"$c http://127.0.0.1:" "$L"; then verdict PASS "S3-nav-$c" "the pane was still itself 3 s after the attempt"; 
  • Network accessline 59
    fi   if grep -q "\"k\":\"NAV_alive_after_3s\",\"v\":\"$c http://127.0.0.1:" "$L"; then verdict PASS "S3-nav-$c" "the pane was still itself 3 s after the attempt"; return; fi   if win_guard_present; then
  • Network accessline 60
    if grep -q "\"k\":\"NAV_alive_after_3s\",\"v\":\"$c http://127.0.0.1:" "$L"; then verdict PASS "S3-nav-$c" "the pane was still itself 3 s after the attempt"; return; fi
  • Network accessline 158
    else verdict PASS S3-eval "eval refused (EvalError, which only the policy raises); this engine raised no report event"; fi   else verdict FAIL S3-eval "eval: ${v:-<none>}"; fi   egress fetch_sink connect-src http://127.0.0.1:47931/fetch
  • Network accessline 159
    else verdict FAIL S3-eval "eval: ${v:-<none>}"; fi   egress fetch_sink connect-src http://127.0.0.1:47931/fetch   egress xhr_sink connect-src http://127.0.0.1:47931/xhr
  • Network accessline 160
    egress fetch_sink connect-src http://127.0.0.1:47931/fetch
  • Network accessline 161
    egress xhr_sink connect-src http://127.0.0.1:47931/xhr
  • Network accessline 162
    egress websocket_sink connect-src ws://127.0.0.1:47931/   egress eventsource_sink connect-src http://127.0.0.1:47931/es   egress beacon_sink connect-src http://127.0.0.1:47931/beacon
  • Network accessline 163
    egress eventsource_sink connect-src http://127.0.0.1:47931/es
  • Network accessline 164
    egress beacon_sink connect-src http://127.0.0.1:47931/beacon
  • Network accessline 165
    egress image_sink img-src http://127.0.0.1:47931/i.png
  • Network accessline 166
    egress fetch_lan_like connect-src http://192.0.2.1/x
  • Network accessline 167
    egress fetch_https connect-src https://example.com/
  • Network accessline 168
    egress image_lan_like img-src http://192.0.2.1/x.png

app/src-tauri/m1/win-measure/pane.template.js

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    var go = {       app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 39
    app_tauri: function () { location.href = 'tauri://localhost/'; },       app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },       app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 40
    app_tauri_localhost_http: function () { location.href = 'http://tauri.localhost/'; },
  • Network accessline 41
    app_https: function () { location.href = 'https://tauri.localhost/'; },
  • Network accessline 42
    replace: function () { location.replace('tauri://localhost/'); },       meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); 
  • Network accessline 43
    meta_refresh: function () { var m = document.createElement('meta'); m.httpEquiv = 'refresh'; m.content = '0;url=http://tauri.localhost/'; document.head.appendChild(m); }
  • Network accessline 145
    var SINK = '127.0.0.1:47931';     var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 146
    var tries = {       fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },       xhr_sink: function () { return new Promise(functio
  • Network accessline 147
    fetch_sink: function () { return fetch('http://' + SINK + '/fetch', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 151
    beacon_sink: function () { return Promise.resolve(String(navigator.sendBeacon('http://' + SINK + '/beacon', 'x'))); },       image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded
  • Network accessline 152
    image_sink: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://' + SINK + '/i.png'; }); },       fetch_lan_like: function ()
  • Network accessline 153
    fetch_lan_like: function () { return fetch('http://192.0.2.1/x', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 154
    fetch_https: function () { return fetch('https://example.com/', { mode: 'no-cors' }).then(function () { return 'sent'; }, function () { return 'failed'; }); },
  • Network accessline 155
    image_lan_like: function () { return new Promise(function (r) { var i = new Image(); i.onload = function () { r('loaded'); }; i.onerror = function () { r('error'); }; i.src = 'http://192.0.2.1/x.png'; }); }

app/src-tauri/m1/win-measure/procs.sh

  • Executable scriptline 1
    #!/bin/bash

app/src-tauri/m1/win-measure/run-win.sh

  • Executable scriptline 1
    #!/bin/bash

app/src-tauri/m1/win-measure/selftest-procs.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 8
    T=$(mktemp -d); trap 'for p in $(cat "$T"/spawned 2>/dev/null); do kill "$p" 2>/dev/null; done; rm -rf "$T"' EXIT

app/src-tauri/m1/win-measure/selftest-sink.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 7
    T=$(mktemp -d); trap 'for p in $(cat "$T"/spawned 2>/dev/null); do kill "$p" 2>/dev/null; done; rm -rf "$T"' EXIT
  • Dangerous shell operationline 24
    [Credential-related source omitted]
  • Dangerous shell operationline 75
    rm -f "$OUT.tgz"
  • Dangerous shell operationline 80
    eval "$(awk '/^ENDED=0/{f=1} f{print} f&&/^}/{exit}' run-win.sh)"

app/src-tauri/m1/win-measure/selftest.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 7
    T=$(mktemp -d); trap 'rm -rf "$T"' EXIT
  • Network accessline 82
    { base; R NET_attempt fetch_lan_like; R NET_outcome 'fetch_lan_like|sent'; R NET_done fetch_lan_like; } > "$T/in"; run < "$T/in" expect FAIL S3-egress-fetch_lan_like "a request that went through fails" { base; R NET_attempt fetch_lan_like; 
  • Network accessline 83
    expect FAIL S3-egress-fetch_lan_like "a request that went through fails" { base; R NET_attempt fetch_lan_like; R NET_viol 'fetch_lan_like|enforce|connect-src|http://192.0.2.1/x'; R NET_outcome 'fetch_lan_like|failed'; R NET_done fetch_lan_l
  • Network accessline 84
    { base; R NET_attempt fetch_lan_like; R NET_viol 'fetch_lan_like|enforce|connect-src|http://192.0.2.1/x'; R NET_outcome 'fetch_lan_like|failed'; R NET_done fetch_lan_like; } > "$T/in"; run < "$T/in"
  • Network accessline 86
    { base; R NET_attempt fetch_lan_like; R NET_outcome 'fetch_lan_like|failed'; R NET_done fetch_lan_like; } > "$T/in"; run < "$T/in" expect FAIL S3-egress-fetch_lan_like "a failure without a report is not evidence" { base; R NET_attempt fetch
  • Network accessline 87
    expect FAIL S3-egress-fetch_lan_like "a failure without a report is not evidence" { base; R NET_attempt fetch_lan_like; R NET_viol 'fetch_https|enforce|connect-src|https://example.com/'; R NET_outcome 'fetch_lan_like|failed'; R NET_done fet
  • Network accessline 88
    { base; R NET_attempt fetch_lan_like; R NET_viol 'fetch_https|enforce|connect-src|https://example.com/'; R NET_outcome 'fetch_lan_like|failed'; R NET_done fetch_lan_like; } > "$T/in"; run < "$T/in"
  • Network accessline 98
    runnav() { L="$T/log"; cat > "$L"; OUTV=""; eval_nav "$1"; } NS() { R NAV_case_start "$1"; } NA() { R NAV_alive_after_3s "$1 http://127.0.0.1:5/x"; }
  • Network accessline 99
    NS() { R NAV_case_start "$1"; } NA() { R NAV_alive_after_3s "$1 http://127.0.0.1:5/x"; } GS() { echo "[addons] frame nav $1 start target=$2 allowed=$3"; }
  • Network accessline 100
    NA() { R NAV_alive_after_3s "$1 http://127.0.0.1:5/x"; }
  • Network accessline 101
    GS() { echo "[addons] frame nav $1 start target=$2 allowed=$3"; } GD() { echo "[addons] frame nav $1 done success=$2 status=$3"; } ST() { R START "$1 http://127.0.0.1:5/x"; }
  • Network accessline 102
    GD() { echo "[addons] frame nav $1 done success=$2 status=$3"; } ST() { R START "$1 http://127.0.0.1:5/x"; } { ST replace; NS replace; NA replace; } > "$T/in"; runnav replace < "$T/in"
  • Network accessline 103
    ST() { R START "$1 http://127.0.0.1:5/x"; }
  • Network accessline 143
    { base; winblob; R NET_attempt blob; R NET_viol 'blob|enforce|frame-src|'; R NET_loaded 'blob|true'; R NET_done blob; } > "$T/in"; run < "$T/in" expect FAIL S3-realm-blob "an empty address with the guard's navigation outside the step window
  • Network accessline 144
    expect FAIL S3-realm-blob "an empty address with the guard's navigation outside the step window fails" { base; R NET_attempt blob; winblob; R NET_viol 'blob|enforce|frame-src|https://unrelated.invalid/'; R NET_loaded 'blob|true'; R NET_done
  • Network accessline 145
    { base; R NET_attempt blob; winblob; R NET_viol 'blob|enforce|frame-src|https://unrelated.invalid/'; R NET_loaded 'blob|true'; R NET_done blob; } > "$T/in"; run < "$T/in"
  • Network accessline 146
    expect FAIL S3-realm-blob "an enforced report with another address does not stand in for the blob: frame" { base; R NET_attempt blob; winblob; R NET_viol 'blob|enforce|frame-src|'; R NET_viol 'blob|enforce|frame-src|https://unrelated.invali
  • Network accessline 147
    { base; R NET_attempt blob; winblob; R NET_viol 'blob|enforce|frame-src|'; R NET_viol 'blob|enforce|frame-src|https://unrelated.invalid/'; R NET_loaded 'blob|true'; R NET_done blob; } > "$T/in"; run < "$T/in"

app/src-tauri/m1/win-measure/sink.ps1

  • Executable scriptline 1
    Executable file

app/src-tauri/m1/win-measure/sink.sh

  • Executable scriptline 1
    #!/bin/bash
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]

app/src-tauri/src/addons/broker.rs

  • Access to secretsline 584
    [Credential-related source omitted]
  • Access to secretsline 591
    [Credential-related source omitted]
  • Access to secretsline 601
    [Credential-related source omitted]
  • Access to secretsline 606
    [Credential-related source omitted]
  • Access to secretsline 607
    [Credential-related source omitted]
  • Access to secretsline 613
    [Credential-related source omitted]
  • Access to secretsline 623
    [Credential-related source omitted]
  • Access to secretsline 627
    [Credential-related source omitted]
  • Access to secretsline 644
    [Credential-related source omitted]
  • Access to secretsline 646
    [Credential-related source omitted]
  • Access to secretsline 648
    [Credential-related source omitted]
  • Access to secretsline 649
    [Credential-related source omitted]
  • Access to secretsline 650
    [Credential-related source omitted]
  • Access to secretsline 659
    [Credential-related source omitted]
  • Access to secretsline 667
    [Credential-related source omitted]
  • Access to secretsline 669
    [Credential-related source omitted]
  • Access to secretsline 689
    [Credential-related source omitted]
  • Access to secretsline 690
    [Credential-related source omitted]
  • Access to secretsline 692
    [Credential-related source omitted]
  • Access to secretsline 694
    [Credential-related source omitted]
  • Access to secretsline 699
    [Credential-related source omitted]
  • Access to secretsline 700
    [Credential-related source omitted]
  • Access to secretsline 702
    [Credential-related source omitted]
  • Access to secretsline 707
    [Credential-related source omitted]
  • Access to secretsline 708
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]

app/src-tauri/src/addons/commands.rs

  • Network accessline 458
    assert!(validate_open_args(OpenArgs::default(), &none).is_ok(), "no args is always fine");         assert!(validate_open_args(args(Some("/p"), None, None), &none).unwrap_err().starts_with("open_args_not_declared"));         assert!(validate
  • Network accessline 459
    assert!(validate_open_args(args(Some("/p"), None, None), &none).unwrap_err().starts_with("open_args_not_declared"));         assert!(validate_open_args(args(None, Some("https://a"), None), &none).unwrap_err().starts_with("open_args_not_decl
  • Network accessline 460
    assert!(validate_open_args(args(None, Some("https://a"), None), &none).unwrap_err().starts_with("open_args_not_declared"));
  • Network accessline 461
    let path_only = conf_with("path", "files:read");         assert!(validate_open_args(args(Some("/p"), None, None), &path_only).is_ok());         assert!(validate_open_args(args(None, Some("https://a"), None), &path_only).unwrap_err().contain
  • Network accessline 462
    assert!(validate_open_args(args(Some("/p"), None, None), &path_only).is_ok());         assert!(validate_open_args(args(None, Some("https://a"), None), &path_only).unwrap_err().contains("does not accept a url"));         let url_only = conf_
  • Network accessline 463
    assert!(validate_open_args(args(None, Some("https://a"), None), &path_only).unwrap_err().contains("does not accept a url"));
  • Network accessline 464
    let url_only = conf_with("url", "");         assert!(validate_open_args(args(None, Some("https://a"), None), &url_only).is_ok());         assert!(validate_open_args(args(Some("/p"), None, None), &url_only).unwrap_err().contains("does not ac
  • Network accessline 465
    assert!(validate_open_args(args(None, Some("https://a"), None), &url_only).is_ok());
  • Network accessline 466
    assert!(validate_open_args(args(Some("/p"), None, None), &url_only).unwrap_err().contains("does not accept a path"));         let both = conf_with("path, url", "");         assert!(validate_open_args(args(Some("/p"), Some("https://a"), None
  • Network accessline 467
    let both = conf_with("path, url", "");         assert!(validate_open_args(args(Some("/p"), Some("https://a"), None), &both).is_ok());     }
  • Network accessline 468
    assert!(validate_open_args(args(Some("/p"), Some("https://a"), None), &both).is_ok());

app/src-tauri/src/addons/conf.rs

  • Network accessline 140
    for o in list(v) {                     if !is_https_origin(&o) {                         errors.push(format!("{}: \"{o}\" is not an origin like https://api.example.com.", at("network")));
  • Network accessline 141
    if !is_https_origin(&o) {                         errors.push(format!("{}: \"{o}\" is not an origin like https://api.example.com.", at("network")));                     }
  • Network accessline 142
    errors.push(format!("{}: \"{o}\" is not an origin like https://api.example.com.", at("network")));
  • Network accessline 222
    fn is_https_origin(o: &str) -> bool {     // https://[a-z0-9.-]+(:\d{1,5})?   (same as agmsg-addon-check.cjs)
  • Network accessline 223
    // https://[a-z0-9.-]+(:\d{1,5})?   (same as agmsg-addon-check.cjs)
  • Network accessline 310
    assert!(errs("title=T\nprotocol=1\npermissions=network\n").iter().any(|e| e.contains("network is declared but")));         assert!(errs("title=T\nprotocol=1\nnetwork=*\n").iter().any(|e| e.contains("network permission is not declared")));  
  • Network accessline 311
    assert!(errs("title=T\nprotocol=1\nnetwork=*\n").iter().any(|e| e.contains("network permission is not declared")));         assert!(errs("title=T\nprotocol=1\npermissions=network\nnetwork=http://a.test\n").iter().any(|e| e.contains("is not 
  • Network accessline 312
    assert!(errs("title=T\nprotocol=1\npermissions=network\nnetwork=http://a.test\n").iter().any(|e| e.contains("is not an origin like https://api.example.com")));
  • Network accessline 313
    let c = ok("title=T\nprotocol=1\npermissions=network\nnetwork=https://a.test, https://b.test:8443\n");
  • Network accessline 314
    let d = c.declared();         assert_eq!(d.network, Some(Network::Origins(vec!["https://a.test".into(), "https://b.test:8443".into()])));         let any = ok("title=T\nprotocol=1\npermissions=network\nnetwork=*\n").declared();
  • Network accessline 315
    assert_eq!(d.network, Some(Network::Origins(vec!["https://a.test".into(), "https://b.test:8443".into()])));

app/src-tauri/src/addons/csp.rs

  • Network accessline 17
    /// Any origin (`network = *`).     Any,     /// Exactly these origins, each `https://host[:port]` or `wss://host[:port]`.
  • Network accessline 18
    Any,     /// Exactly these origins, each `https://host[:port]` or `wss://host[:port]`.     Origins(Vec<String>),
  • Network accessline 19
    /// Exactly these origins, each `https://host[:port]` or `wss://host[:port]`.
  • Network accessline 45
    if !valid_origin(item) {             return Err(NetworkError(format!(                 "`{item}` is not an origin of the form https://host[:port] or wss://host[:port]"
  • Network accessline 46
    return Err(NetworkError(format!(                 "`{item}` is not an origin of the form https://host[:port] or wss://host[:port]"             )));
  • Network accessline 47
    "`{item}` is not an origin of the form https://host[:port] or wss://host[:port]"
  • Network accessline 87
    pub struct PaneCsp<'a> {     /// The pane's exact origin, `http://127.0.0.1:<port>` (not `'self'`: its
  • Network accessline 88
    /// The pane's exact origin, `http://127.0.0.1:<port>` (not `'self'`: its
  • Network accessline 220
    assert_eq!(parse_network(" * ").unwrap(), Network::Any);         assert_eq!(             parse_network("https://api.example.com, https://cdn.example.com:8443,https://api.example.com").unwrap(),
  • Network accessline 221
    assert_eq!(             parse_network("https://api.example.com, https://cdn.example.com:8443,https://api.example.com").unwrap(),             Network::Origins(vec!["https://api.example.com".into(), "https://cdn.example.com:8443".into()])
  • Network accessline 222
    parse_network("https://api.example.com, https://cdn.example.com:8443,https://api.example.com").unwrap(),
  • Network accessline 223
    Network::Origins(vec!["https://api.example.com".into(), "https://cdn.example.com:8443".into()])
  • Network accessline 229
    fn network_refuses_anything_that_could_change_the_policy() {         for bad in [             "http://example.com",
  • Network accessline 230
    for bad in [             "http://example.com",             "https://*.example.com",
  • Network accessline 231
    "http://example.com",
  • Network accessline 232
    "https://*.example.com",
  • Network accessline 233
    "https://example.com/path",
  • Network accessline 234
    "https://user@example.com",
  • Network accessline 235
    "https://example.com;script-src *",
  • Network accessline 236
    "https://example.com 'unsafe-eval'",
  • Network accessline 237
    "https://exa'mple.com",
  • Network accessline 238
    "https://",             "https://example.com:",             "https://example.com:0",
  • Network accessline 239
    "https://example.com:",
  • Network accessline 240
    "https://example.com:0",
  • Network accessline 241
    "https://example.com:70000",
  • Network accessline 242
    "https://example.com:80a",
  • Network accessline 243
    "https://.example.com",
  • Network accessline 244
    "https://example..com",
  • Network accessline 245
    "https://-a.example.com",
  • Network accessline 246
    "*,https://example.com",
  • Network accessline 247
    "https://example.com,",
  • Network accessline 248
    "data:",             "https://exa\nmple.com",         ] {
  • Network accessline 249
    "https://exa\nmple.com",
  • Network accessline 255
    #[test]     fn csp_without_network_has_only_own_and_data() {         let c = build(&PaneCsp { own: "http://127.0.0.1:5000", network: &Network::None, script_hashes: &[] });
  • Network accessline 256
    fn csp_without_network_has_only_own_and_data() {         let c = build(&PaneCsp { own: "http://127.0.0.1:5000", network: &Network::None, script_hashes: &[] });         assert_eq!(
  • Network accessline 257
    let c = build(&PaneCsp { own: "http://127.0.0.1:5000", network: &Network::None, script_hashes: &[] });
  • Network accessline 258
    assert_eq!(             c,             "default-src http://127.0.0.1:5000; script-src http://127.0.0.1:5000; style-src http://127.0.0.1:5000 'unsafe-inline'; \
  • Network accessline 259
    c,             "default-src http://127.0.0.1:5000; script-src http://127.0.0.1:5000; style-src http://127.0.0.1:5000 'unsafe-inline'; \              img-src http://127.0.0.1:5000 data: blob:; font-src http://127.0.0.1:5000 data:; media-src 
  • Network accessline 260
    "default-src http://127.0.0.1:5000; script-src http://127.0.0.1:5000; style-src http://127.0.0.1:5000 'unsafe-inline'; \
  • Network accessline 261
    img-src http://127.0.0.1:5000 data: blob:; font-src http://127.0.0.1:5000 data:; media-src http://127.0.0.1:5000 blob:; \
  • Network accessline 262
    connect-src http://127.0.0.1:5000; frame-src 'none'; worker-src http://127.0.0.1:5000; form-action 'none'; base-uri 'none'"
  • Network accessline 266
    #[test]     fn csp_network_goes_only_where_the_design_says() {         let n = Network::Origins(vec!["https://a.test".into()]);
  • Network accessline 267
    fn csp_network_goes_only_where_the_design_says() {         let n = Network::Origins(vec!["https://a.test".into()]);         let c = build(&PaneCsp { own: "http://127.0.0.1:1", network: &n, script_hashes: &[] });
  • Network accessline 268
    let n = Network::Origins(vec!["https://a.test".into()]);
  • Network accessline 269
    let c = build(&PaneCsp { own: "http://127.0.0.1:1", network: &n, script_hashes: &[] });
  • Network accessline 270
    for d in ["img-src", "font-src", "media-src", "connect-src"] {             let part = c.split("; ").find(|p| p.starts_with(d)).unwrap();             assert!(part.contains("https://a.test"), "{d}: {part}");
  • Network accessline 271
    let part = c.split("; ").find(|p| p.starts_with(d)).unwrap();             assert!(part.contains("https://a.test"), "{d}: {part}");         }
  • Network accessline 272
    assert!(part.contains("https://a.test"), "{d}: {part}");
  • Network accessline 276
    assert!(!part.contains("a.test"), "{d}: {part}");         }         let any = build(&PaneCsp { own: "http://127.0.0.1:1", network: &Network::Any, script_hashes: &[] });
  • Network accessline 277
    }         let any = build(&PaneCsp { own: "http://127.0.0.1:1", network: &Network::Any, script_hashes: &[] });         assert!(any.contains("connect-src http://127.0.0.1:1 *;"));
  • Network accessline 278
    let any = build(&PaneCsp { own: "http://127.0.0.1:1", network: &Network::Any, script_hashes: &[] });
  • Network accessline 279
    assert!(any.contains("connect-src http://127.0.0.1:1 *;"));
  • Network accessline 283
    fn code_directives_never_allow_unpinned_code() {         let h = vec![script_hash("x")];         let c = build(&PaneCsp { own: "http://127.0.0.1:1", network: &Network::Any, script_hashes: &h });
  • Network accessline 284
    let h = vec![script_hash("x")];         let c = build(&PaneCsp { own: "http://127.0.0.1:1", network: &Network::Any, script_hashes: &h });         for d in ["script-src", "worker-src", "default-src"] {
  • Network accessline 285
    let c = build(&PaneCsp { own: "http://127.0.0.1:1", network: &Network::Any, script_hashes: &h });
  • Network accessline 287
    let part = c.split("; ").find(|p| p.starts_with(d)).unwrap();             for t in part.split(' ').skip(1) {                 assert!(t == "http://127.0.0.1:1" || t.starts_with("'sha256-"), "{d} has {t}: {part}");
  • Network accessline 288
    for t in part.split(' ').skip(1) {                 assert!(t == "http://127.0.0.1:1" || t.starts_with("'sha256-"), "{d} has {t}: {part}");             }
  • Network accessline 289
    assert!(t == "http://127.0.0.1:1" || t.starts_with("'sha256-"), "{d} has {t}: {part}");
  • Network accessline 290
    }         }         assert!(c.contains("script-src http://127.0.0.1:1 'sha256-"));
  • Network accessline 291
    }         assert!(c.contains("script-src http://127.0.0.1:1 'sha256-"));     }
  • Network accessline 292
    assert!(c.contains("script-src http://127.0.0.1:1 'sha256-"));

app/src-tauri/src/addons/denylist.rs

  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 291
    [Credential-related source omitted]
  • Access to secretsline 493
    [Credential-related source omitted]
  • Access to secretsline 517
    [Credential-related source omitted]
  • Access to secretsline 662
    [Credential-related source omitted]
  • Access to secretsline 671
    [Credential-related source omitted]
  • Access to secretsline 690
    [Credential-related source omitted]
  • Access to secretsline 694
    [Credential-related source omitted]
  • Access to secretsline 701
    [Credential-related source omitted]
  • Access to secretsline 704
    [Credential-related source omitted]
  • Access to secretsline 709
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]
  • Access to secretsline 713
    [Credential-related source omitted]
  • Access to secretsline 727
    [Credential-related source omitted]
  • Access to secretsline 732
    [Credential-related source omitted]
  • Access to secretsline 756
    [Credential-related source omitted]
  • Access to secretsline 839
    [Credential-related source omitted]
  • Access to secretsline 844
    [Credential-related source omitted]
  • Access to secretsline 845
    [Credential-related source omitted]
  • Access to secretsline 886
    [Credential-related source omitted]
  • Access to secretsline 889
    [Credential-related source omitted]
  • Access to secretsline 967
    [Credential-related source omitted]
  • Access to secretsline 968
    [Credential-related source omitted]
  • Access to secretsline 988
    [Credential-related source omitted]
  • Access to secretsline 996
    [Credential-related source omitted]
  • Access to secretsline 997
    [Credential-related source omitted]
  • Access to secretsline 1000
    [Credential-related source omitted]
  • Access to secretsline 1001
    [Credential-related source omitted]
  • Access to secretsline 1003
    [Credential-related source omitted]
  • Access to secretsline 1009
    [Credential-related source omitted]
  • Access to secretsline 1017
    [Credential-related source omitted]
  • Access to secretsline 1028
    [Credential-related source omitted]
  • Access to secretsline 1029
    [Credential-related source omitted]
  • Access to secretsline 1032
    [Credential-related source omitted]
  • Access to secretsline 1035
    [Credential-related source omitted]
  • Access to secretsline 1045
    [Credential-related source omitted]

app/src-tauri/src/addons/dotenv.rs

  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]

app/src-tauri/src/addons/git.rs

  • Access to secretsline 3121
    [Credential-related source omitted]
  • Access to secretsline 3158
    [Credential-related source omitted]
  • Access to secretsline 3174
    [Credential-related source omitted]
  • Access to secretsline 3177
    [Credential-related source omitted]
  • Access to secretsline 3207
    [Credential-related source omitted]
  • Access to secretsline 3219
    [Credential-related source omitted]

app/src-tauri/src/addons/host.rs

  • Network accessline 6
    //! - the command ACL (`build.rs`, `capabilities/`) keeps every app command away //!   from anything but the main UI; //! - the main-window CSP `frame-src http://127.0.0.1:*` (`tauri.conf.json`)
  • Network accessline 7
    //!   from anything but the main UI; //! - the main-window CSP `frame-src http://127.0.0.1:*` (`tauri.conf.json`) //!   keeps an add-on frame from navigating itself to the app origin, which the
  • Network accessline 8
    //! - the main-window CSP `frame-src http://127.0.0.1:*` (`tauri.conf.json`)

app/src-tauri/src/addons/index.rs

  • Network accessline 135
    panes: vec!["one".into(), "two".into()],             permissions: vec!["files:read".into(), "network".into()],             network: "https://a.test".into(),
  • Network accessline 136
    permissions: vec!["files:read".into(), "network".into()],             network: "https://a.test".into(),             installed_at: "2026-10-23T00:00:00Z".into(),
  • Network accessline 137
    network: "https://a.test".into(),

app/src-tauri/src/addons/install/github.rs

  • Network accessline 123
    impl Github {     pub fn new(user_agent: &str) -> Result<Github, Failure> {         Ok(Github { api_base: "https://api.github.com".into(), client: client(false, user_agent)? })
  • Network accessline 124
    pub fn new(user_agent: &str) -> Result<Github, Failure> {         Ok(Github { api_base: "https://api.github.com".into(), client: client(false, user_agent)? })     }
  • Network accessline 125
    Ok(Github { api_base: "https://api.github.com".into(), client: client(false, user_agent)? })
  • Network accessline 212
    assert_eq!(s.git_ref.as_deref(), Some("v1.2.3"));         assert_eq!(parse_source("o/r@feature/x-1").unwrap().git_ref.as_deref(), Some("feature/x-1"));         for bad in ["", "o", "o/", "/r", "o/r/extra", "https://github.com/o/r", "github.
  • Network accessline 213
    assert_eq!(parse_source("o/r@feature/x-1").unwrap().git_ref.as_deref(), Some("feature/x-1"));         for bad in ["", "o", "o/", "/r", "o/r/extra", "https://github.com/o/r", "github.com/o/r", "o/r@", "../r", "o/..", "o r/x", "o/r?x=1", "o/r
  • Network accessline 214
    for bad in ["", "o", "o/", "/r", "o/r/extra", "https://github.com/o/r", "github.com/o/r", "o/r@", "../r", "o/..", "o r/x", "o/r?x=1", "o/r#x", "o\\r"] {
  • Network accessline 255
    }         });         Fake { base: format!("http://127.0.0.1:{port}"), hits }
  • Network accessline 256
    });         Fake { base: format!("http://127.0.0.1:{port}"), hits }     }
  • Network accessline 257
    Fake { base: format!("http://127.0.0.1:{port}"), hits }
  • Network accessline 295
    assert_eq!((e.code, e.message.as_str()), ("network", "GitHub didn't answer: 502. Try again."));         // nothing listening at all         let dead = Github::with_base("http://127.0.0.1:9");
  • Network accessline 296
    // nothing listening at all         let dead = Github::with_base("http://127.0.0.1:9");         let e = dead.resolve(&parse_source("o/r").unwrap()).unwrap_err();
  • Network accessline 297
    let dead = Github::with_base("http://127.0.0.1:9");
  • Network accessline 320
    #[test]     fn a_redirect_to_another_host_is_refused() {         let f = fake(vec![("/repos/o/r/tarball".into(), 302, vec![("Location".into(), "http://evil.test/x".into())], vec![])]);
  • Network accessline 321
    fn a_redirect_to_another_host_is_refused() {         let f = fake(vec![("/repos/o/r/tarball".into(), 302, vec![("Location".into(), "http://evil.test/x".into())], vec![])]);         let g = Github::with_base(&f.base);
  • Network accessline 322
    let f = fake(vec![("/repos/o/r/tarball".into(), 302, vec![("Location".into(), "http://evil.test/x".into())], vec![])]);         let g = Github::with_base(&f.base);         let e = g.download(&parse_source("o/r").unwrap(), SHA).err().expect(

app/src-tauri/src/addons/install/layout.rs

  • Network accessline 26
    pub const NO_APP_PANES: &str = "No app add-on here (no app-panes/ folder). See https://github.com/fujibee/agmsg-addon-sample for the layout.";

app/src-tauri/src/addons/install/stage.rs

  • Network accessline 516
    fn a_good_archive_is_staged_with_the_data_for_the_confirm_dialog() {         let d = tempfile::tempdir().unwrap();         let tar = addon("title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://api.test\nwhy.files
  • Network accessline 517
    let d = tempfile::tempdir().unwrap();         let tar = addon("title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://api.test\nwhy.files:read = r\nwhy.network = n\nopens = path\n", vec![]);         let s = stage_o
  • Network accessline 518
    let tar = addon("title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://api.test\nwhy.files:read = r\nwhy.network = n\nopens = path\n", vec![]);
  • Network accessline 526
    assert_eq!((p.name.as_str(), p.title.as_str()), ("main", "Main"));         assert_eq!(p.permissions, vec!["files:read", "network"]);         assert_eq!(p.network, "https://api.test");
  • Network accessline 527
    assert_eq!(p.permissions, vec!["files:read", "network"]);         assert_eq!(p.network, "https://api.test");         assert_eq!(p.opens, vec!["path"]);
  • Network accessline 528
    assert_eq!(p.network, "https://api.test");
  • Network accessline 681
    grants::add(d.path(), grant("files:read", "/proj")).unwrap();         grants::add(d.path(), grant("messages:read", "team-a")).unwrap();         let new_conf = "title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https:/
  • Network accessline 682
    grants::add(d.path(), grant("messages:read", "team-a")).unwrap();         let new_conf = "title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.test\nwhy.files:read = r\nwhy.network = n\n";         let s2 = stag
  • Network accessline 683
    let new_conf = "title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.test\nwhy.files:read = r\nwhy.network = n\n";
  • Network accessline 691
    other.repo = "x/y".into();         grants::add(d.path(), other.clone()).unwrap();         let s3 = stage_ok(d.path(), "o/r", "3333333333333333333333333333333333333333", &addon("title = Main\nprotocol = 1\npermissions = files:read, network\n
  • Network accessline 692
    grants::add(d.path(), other.clone()).unwrap();         let s3 = stage_ok(d.path(), "o/r", "3333333333333333333333333333333333333333", &addon("title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.test, https://y
  • Network accessline 693
    let s3 = stage_ok(d.path(), "o/r", "3333333333333333333333333333333333333333", &addon("title = Main\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.test, https://y.test\nwhy.files:read = r\nwhy.network = n\n", vec![]))
  • Network accessline 762
    grants::add(d.path(), gr("a", "files:read", "/proj")).unwrap();         grants::add(d.path(), gr("b", "files:read", "/proj")).unwrap();         let b_sends = "title = B\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.t
  • Network accessline 763
    grants::add(d.path(), gr("b", "files:read", "/proj")).unwrap();         let b_sends = "title = B\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.test\nwhy.files:read = r\nwhy.network = n\n";         let s2 = stage_ok(d
  • Network accessline 764
    let b_sends = "title = B\nprotocol = 1\npermissions = files:read, network\nnetwork = https://x.test\nwhy.files:read = r\nwhy.network = n\n";

app/src-tauri/src/addons/install/update.rs

  • Network accessline 189
    #[test]     fn a_wider_network_asks_again_and_clears_read_grants() {         let old = ps(&["files:read", "network"], origins(&["https://a.test"]));
  • Network accessline 190
    fn a_wider_network_asks_again_and_clears_read_grants() {         let old = ps(&["files:read", "network"], origins(&["https://a.test"]));         let wider = ps(&["files:read", "network"], origins(&["https://a.test", "https://b.test"]));
  • Network accessline 191
    let old = ps(&["files:read", "network"], origins(&["https://a.test"]));
  • Network accessline 192
    let wider = ps(&["files:read", "network"], origins(&["https://a.test", "https://b.test"]));
  • Network accessline 201
    assert!(!diff(&wider, &old).network_widened);         assert!(!diff(&old, &old).network_widened);         assert!(!diff(&ps(&["network"], Network::Any), &ps(&["network"], origins(&["https://a.test"]))).network_widened);
  • Network accessline 202
    assert!(!diff(&old, &old).network_widened);         assert!(!diff(&ps(&["network"], Network::Any), &ps(&["network"], origins(&["https://a.test"]))).network_widened);         assert!(!diff(&ps(&["network"], Network::Any), &ps(&["network"], N
  • Network accessline 203
    assert!(!diff(&ps(&["network"], Network::Any), &ps(&["network"], origins(&["https://a.test"]))).network_widened);
  • Network accessline 208
    fn network_newly_combined_with_a_read_permission_asks_again() {         // network alone first, then a read permission arrives         let old = ps(&["network"], origins(&["https://a.test"]));
  • Network accessline 209
    // network alone first, then a read permission arrives         let old = ps(&["network"], origins(&["https://a.test"]));         let new = ps(&["network", "files:read"], origins(&["https://a.test"]));
  • Network accessline 210
    let old = ps(&["network"], origins(&["https://a.test"]));
  • Network accessline 211
    let new = ps(&["network", "files:read"], origins(&["https://a.test"]));
  • Network accessline 213
    assert!(d.network_newly_combined && d.needs_confirm_again());         // already combined before: not new         let both = ps(&["network", "files:read"], origins(&["https://a.test"]));
  • Network accessline 214
    // already combined before: not new         let both = ps(&["network", "files:read"], origins(&["https://a.test"]));         assert!(!diff(&both, &both).network_newly_combined);
  • Network accessline 215
    let both = ps(&["network", "files:read"], origins(&["https://a.test"]));
  • Network accessline 216
    assert!(!diff(&both, &both).network_newly_combined);         // network added while a read permission already existed         let d = diff(&ps(&["files:read"], Network::None), &ps(&["files:read", "network"], origins(&["https://a.test"])));
  • Network accessline 217
    // network added while a read permission already existed         let d = diff(&ps(&["files:read"], Network::None), &ps(&["files:read", "network"], origins(&["https://a.test"])));         assert!(d.network_newly_combined && d.added == vec!["
  • Network accessline 218
    let d = diff(&ps(&["files:read"], Network::None), &ps(&["files:read", "network"], origins(&["https://a.test"])));
  • Network accessline 222
    #[test]     fn other_add_ons_grants_are_untouched() {         let d = one(&ps(&["files:read", "network"], origins(&["https://a.test"])), &ps(&["files:read", "network"], Network::Any));
  • Network accessline 223
    fn other_add_ons_grants_are_untouched() {         let d = one(&ps(&["files:read", "network"], origins(&["https://a.test"])), &ps(&["files:read", "network"], Network::Any));         let mut other = grant("files:read", "/p");
  • Network accessline 224
    let d = one(&ps(&["files:read", "network"], origins(&["https://a.test"])), &ps(&["files:read", "network"], Network::Any));
  • Network accessline 251
    #[test]     fn moving_a_network_origin_to_the_pane_that_reads_widens_that_pane() {         let old = [("a".to_string(), ps(&["files:read", "network"], origins(&["https://x.test"]))), ("b".to_string(), ps(&["network"], origins(&["https://y.t
  • Network accessline 252
    fn moving_a_network_origin_to_the_pane_that_reads_widens_that_pane() {         let old = [("a".to_string(), ps(&["files:read", "network"], origins(&["https://x.test"]))), ("b".to_string(), ps(&["network"], origins(&["https://y.test"])))];  
  • Network accessline 253
    let old = [("a".to_string(), ps(&["files:read", "network"], origins(&["https://x.test"]))), ("b".to_string(), ps(&["network"], origins(&["https://y.test"])))];
  • Network accessline 254
    let new = [("a".to_string(), ps(&["files:read", "network"], origins(&["https://x.test", "https://y.test"]))), ("b".to_string(), ps(&["network"], origins(&["https://x.test"])))];

app/src-tauri/src/addons/nav.rs

  • Network accessline 56
    /// Allow navigations to this live pane (`http://127.0.0.1:<port>/<token>/…`).
  • Network accessline 225
    fn the_app_origins_are_allowed() {         let p = policy();         for s in ["tauri://localhost/", "tauri://localhost/index.html?x=1#y", "http://tauri.localhost/", "https://tauri.localhost/a"] {
  • Network accessline 226
    let p = policy();         for s in ["tauri://localhost/", "tauri://localhost/index.html?x=1#y", "http://tauri.localhost/", "https://tauri.localhost/a"] {             assert!(p.decide(&u(s)).is_allow(), "{s}");
  • Network accessline 227
    for s in ["tauri://localhost/", "tauri://localhost/index.html?x=1#y", "http://tauri.localhost/", "https://tauri.localhost/a"] {
  • Network accessline 233
    fn only_registered_pane_urls_are_allowed() {         let p = policy();         assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 234
    let p = policy();         assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());         assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/")).is_allow());
  • Network accessline 235
    assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 236
    assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/")).is_allow());
  • Network accessline 237
    for s in [             "http://127.0.0.1:5000/bbbb/index.html",             "http://127.0.0.1:5000/aaaax/index.html",
  • Network accessline 238
    "http://127.0.0.1:5000/bbbb/index.html",
  • Network accessline 239
    "http://127.0.0.1:5000/aaaax/index.html",
  • Network accessline 240
    "http://127.0.0.1:5000/aaaa",
  • Network accessline 241
    "http://127.0.0.1:5000/",
  • Network accessline 242
    "http://127.0.0.1:5001/aaaa/index.html",
  • Network accessline 243
    "https://127.0.0.1:5000/aaaa/index.html",
  • Network accessline 244
    "http://localhost:5000/aaaa/index.html",
  • Network accessline 245
    "http://127.0.0.2:5000/aaaa/index.html",
  • Network accessline 246
    "http://127.0.0.1/aaaa/index.html",
  • Network accessline 254
    let p = policy();         for s in [             "https://example.com/",
  • Network accessline 255
    for s in [             "https://example.com/",             "http://tauri.localhost.evil.test/",
  • Network accessline 256
    "https://example.com/",
  • Network accessline 257
    "http://tauri.localhost.evil.test/",
  • Network accessline 258
    "http://evil.test/tauri.localhost",
  • Network accessline 264
    "about:srcdoc",             "data:text/html,x",             "blob:http://127.0.0.1:5000/abc",
  • Network accessline 265
    "data:text/html,x",             "blob:http://127.0.0.1:5000/abc",             "javascript:alert(1)",
  • Network accessline 266
    "blob:http://127.0.0.1:5000/abc",
  • Network accessline 267
    "javascript:alert(1)",             "http://192.168.1.2:5000/aaaa/",             "http://[::1]:5000/aaaa/",
  • Network accessline 268
    "http://192.168.1.2:5000/aaaa/",
  • Network accessline 269
    "http://[::1]:5000/aaaa/",
  • Network accessline 277
    let p = policy();         p.unregister_pane(5000, "aaaa");         assert!(!p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 278
    p.unregister_pane(5000, "aaaa");         assert!(!p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());         p.register_pane(5000, "aaaa");
  • Network accessline 279
    assert!(!p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 280
    p.register_pane(5000, "aaaa");         assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());     }
  • Network accessline 281
    assert!(p.decide(&u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 284
    #[test]     fn dev_server_is_allowed_only_when_given() {         assert!(!NavPolicy::new(None).decide(&u("http://localhost:1420/")).is_allow());
  • Network accessline 285
    fn dev_server_is_allowed_only_when_given() {         assert!(!NavPolicy::new(None).decide(&u("http://localhost:1420/")).is_allow());         let d = u("http://localhost:1420/");
  • Network accessline 286
    assert!(!NavPolicy::new(None).decide(&u("http://localhost:1420/")).is_allow());
  • Network accessline 287
    let d = u("http://localhost:1420/");
  • Network accessline 288
    let p = NavPolicy::new(Some(&d));         assert!(p.decide(&u("http://localhost:1420/src/main.tsx")).is_allow());         assert!(!p.decide(&u("http://localhost:1421/")).is_allow());
  • Network accessline 289
    assert!(p.decide(&u("http://localhost:1420/src/main.tsx")).is_allow());
  • Network accessline 290
    assert!(!p.decide(&u("http://localhost:1421/")).is_allow());
  • Network accessline 296
    p.register_pane(5001, "bbbb");         let f = FrameNav::default();         assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 297
    let f = FrameNav::default();         assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());         assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/other.html")).is_allow());
  • Network accessline 298
    assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/index.html")).is_allow());
  • Network accessline 299
    assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/other.html")).is_allow());
  • Network accessline 300
    // another live pane, the app, and the outside are all refused         assert!(!f.decide(&p, &u("http://127.0.0.1:5001/bbbb/index.html")).is_allow());         assert!(!f.decide(&p, &u("tauri://localhost/")).is_allow());
  • Network accessline 301
    assert!(!f.decide(&p, &u("http://127.0.0.1:5001/bbbb/index.html")).is_allow());
  • Network accessline 302
    assert!(!f.decide(&p, &u("tauri://localhost/")).is_allow());         assert!(!f.decide(&p, &u("http://tauri.localhost/")).is_allow());         assert!(!f.decide(&p, &u("https://example.com/")).is_allow());
  • Network accessline 303
    assert!(!f.decide(&p, &u("http://tauri.localhost/")).is_allow());
  • Network accessline 304
    assert!(!f.decide(&p, &u("https://example.com/")).is_allow());
  • Network accessline 309
    fn a_frame_whose_first_navigation_is_not_a_live_pane_is_refused() {         let p = policy();         for s in ["tauri://localhost/", "https://example.com/", "http://127.0.0.1:5000/zzzz/", "about:blank"] {
  • Network accessline 310
    let p = policy();         for s in ["tauri://localhost/", "https://example.com/", "http://127.0.0.1:5000/zzzz/", "about:blank"] {             let f = FrameNav::default();
  • Network accessline 311
    for s in ["tauri://localhost/", "https://example.com/", "http://127.0.0.1:5000/zzzz/", "about:blank"] {
  • Network accessline 313
    assert!(!f.decide(&p, &u(s)).is_allow(), "{s}");             // a refusal records nothing: the frame can still start at a live pane             assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/")).is_allow(), "{s}");
  • Network accessline 314
    // a refusal records nothing: the frame can still start at a live pane             assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/")).is_allow(), "{s}");         }
  • Network accessline 315
    assert!(f.decide(&p, &u("http://127.0.0.1:5000/aaaa/")).is_allow(), "{s}");
  • Network accessline 355
    assert!(!frame_navigation_allowed(&f, &p, Ok("tauri://localhost/".into()), &g2));         assert_eq!(g2.cancelled(), vec!["tauri://localhost/".to_string()]);         assert!(frame_navigation_allowed(&f, &p, Ok("http://127.0.0.1:5000/aaaa/".
  • Network accessline 356
    assert_eq!(g2.cancelled(), vec!["tauri://localhost/".to_string()]);         assert!(frame_navigation_allowed(&f, &p, Ok("http://127.0.0.1:5000/aaaa/".into()), &g2));         assert_eq!(g2.problem(), None);
  • Network accessline 357
    assert!(frame_navigation_allowed(&f, &p, Ok("http://127.0.0.1:5000/aaaa/".into()), &g2));

app/src-tauri/src/addons/no_webrtc.js

  • Executable scriptline 1
    Executable file

app/src-tauri/src/addons/openreq.rs

  • Network accessline 862
    assert_eq!(reason("agmsg-app open o/r"), "missing_pane");         assert_eq!(reason("agmsg-app open o/r viewer extra"), "bad_option");         assert_eq!(reason("agmsg-app open o/r viewer url=https://x"), "bad_option");
  • Network accessline 863
    assert_eq!(reason("agmsg-app open o/r viewer extra"), "bad_option");         assert_eq!(reason("agmsg-app open o/r viewer url=https://x"), "bad_option");         assert_eq!(reason("agmsg-app open o/r viewer path="), "bad_path");
  • Network accessline 864
    assert_eq!(reason("agmsg-app open o/r viewer url=https://x"), "bad_option");

app/src-tauri/src/addons/probe/control.js

  • Executable scriptline 1
    Executable file

app/src-tauri/src/addons/probe/probe.js

  • Executable scriptline 1
    Executable file

app/src-tauri/src/addons/probe/relay.js

  • Executable scriptline 1
    Executable file

app/src-tauri/src/addons/server.rs

  • Network accessline 178
    [Credential-related source omitted]
  • Network accessline 179
    [Credential-related source omitted]
  • Network accessline 180
    let own = format!("http://127.0.0.1:{port}");
  • Network accessline 250
    /// `http://127.0.0.1:<port>`, the pane's origin as the CSP names it.
  • Network accessline 251
    pub fn origin(&self) -> String {         format!("http://127.0.0.1:{}", self.port)     }
  • Network accessline 252
    format!("http://127.0.0.1:{}", self.port)
  • Network accessline 255
    /// The URL the iframe loads: `http://127.0.0.1:<port>/<token>/`.
  • Network accessline 770
    assert!(h.contains("x-content-type-options: nosniff"));         assert!(h.contains("content-type: text/html"));         assert!(h.contains(&format!("content-security-policy: default-src http://127.0.0.1:{}", srv.port())));
  • Network accessline 771
    assert!(h.contains("content-type: text/html"));         assert!(h.contains(&format!("content-security-policy: default-src http://127.0.0.1:{}", srv.port())));         // the inline script found in index.html is hashed into script-src
  • Network accessline 772
    assert!(h.contains(&format!("content-security-policy: default-src http://127.0.0.1:{}", srv.port())));
  • Network accessline 1001
    payload: Payload::Embedded(files),             entry: "index.html".into(),             network: Network::Origins(vec!["https://api.example.com".into()]),
  • Network accessline 1002
    entry: "index.html".into(),             network: Network::Origins(vec!["https://api.example.com".into()]),             expected_digest: None,
  • Network accessline 1003
    network: Network::Origins(vec!["https://api.example.com".into()]),
  • Network accessline 1010
    assert_eq!(st, 200);         assert!(body.starts_with(b"<script>"));         assert!(head.contains("connect-src http://127.0.0.1:"));
  • Network accessline 1011
    assert!(body.starts_with(b"<script>"));         assert!(head.contains("connect-src http://127.0.0.1:"));         assert!(head.contains("https://api.example.com"));
  • Network accessline 1012
    assert!(head.contains("connect-src http://127.0.0.1:"));
  • Network accessline 1013
    assert!(head.contains("https://api.example.com"));

app/src-tauri/src/agent_state.rs

  • Instruction override signalline 1037
    // risk with a flat OR-list of single fragments).         let mut partial = TailBuffer::default();         partial.push(b"press Ctrl+o:always-approve to skip confirmations\nready\n");
  • Instruction override signalline 1038
    let mut partial = TailBuffer::default();         partial.push(b"press Ctrl+o:always-approve to skip confirmations\nready\n");         assert_eq!(classify("grok", &partial.detection_tail()), PaneState::Idle);
  • Instruction override signalline 1039
    partial.push(b"press Ctrl+o:always-approve to skip confirmations\nready\n");

app/src-tauri/src/agmsg.rs

  • Network accessline 198
    Err("Git for Windows (Git Bash) wasn't found. Install it from https://git-scm.com/download/win, then restart the app.".into())

app/src-tauri/src/stores.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

app/src-tauri/tauri.conf.json

  • Network accessline 1
    {   "$schema": "https://schema.tauri.app/config/2",
  • Network accessline 2
    "$schema": "https://schema.tauri.app/config/2",
  • Network accessline 6
    "build": {     "beforeDevCommand": "pnpm dev",     "devUrl": "http://localhost:1420",
  • Network accessline 7
    "beforeDevCommand": "pnpm dev",     "devUrl": "http://localhost:1420",     "beforeBuildCommand": "pnpm build",
  • Network accessline 8
    "devUrl": "http://localhost:1420",
  • Network accessline 25
    ],     "security": {       "csp": "default-src 'self' ipc: http://ipc.localhost https://ipc.localhost; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: asset: http://asset.localhost; font-src 'self' data:; con
  • Network accessline 26
    "security": {       "csp": "default-src 'self' ipc: http://ipc.localhost https://ipc.localhost; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: asset: http://asset.localhost; font-src 'self' data:; connect-sr
  • Network accessline 27
    "csp": "default-src 'self' ipc: http://ipc.localhost https://ipc.localhost; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: asset: http://asset.localhost; font-src 'self' data:; connect-src 'self' ipc: http:/
  • Network accessline 52
    "active": true,       "endpoints": [         "https://github.com/fujibee/agmsg/releases/download/app-latest/latest.json"
  • Network accessline 53
    "endpoints": [         "https://github.com/fujibee/agmsg/releases/download/app-latest/latest.json"       ],
  • Network accessline 54
    "https://github.com/fujibee/agmsg/releases/download/app-latest/latest.json"

app/src/App.css

  • Network accessline 188
    font: inherit;   cursor: pointer;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round
  • Network accessline 189
    cursor: pointer;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin
  • Network accessline 190
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg

app/src/App.test.ts

  • Executable scriptline 1
    Executable file

app/src/App.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 128
    // it hasn't resolved (yet, or ever). Deliberately has NO "bash" guess- // fallback: an earlier version defaulted to bash when `info` was still // unresolved, which raced the mount-effect fetch (app just launched, user
  • Network accessline 129
    // fallback: an earlier version defaulted to bash when `info` was still // unresolved, which raced the mount-effect fetch (app just launched, user // immediately hits "+") — broken on Windows (no bash), and not the user's
  • Network accessline 130
    // unresolved, which raced the mount-effect fetch (app just launched, user

app/src/NewMenu.test.ts

  • Executable scriptline 1
    Executable file

app/src/NewMenu.tsx

  • Executable scriptline 1
    Executable file

app/src/SidebarUser.tsx

  • Executable scriptline 1
    Executable file

app/src/TerminalPane.tsx

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 39
    const bin = atob(b64);

app/src/addons/AddonFrame.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    expect(ADDON_FRAME_SANDBOX).toBe("allow-scripts");     const html = renderToStaticMarkup(       createElement(AddonFrame, { paneInstance: 1, url: "http://127.0.0.1:5000/tok/", title: "T", declaresMessages: true, reloadKey: 0 }),
  • Network accessline 12
    const html = renderToStaticMarkup(       createElement(AddonFrame, { paneInstance: 1, url: "http://127.0.0.1:5000/tok/", title: "T", declaresMessages: true, reloadKey: 0 }),     );
  • Network accessline 13
    createElement(AddonFrame, { paneInstance: 1, url: "http://127.0.0.1:5000/tok/", title: "T", declaresMessages: true, reloadKey: 0 }),
  • Network accessline 15
    expect(html).toContain('sandbox="allow-scripts"');     expect(html).not.toContain("allow-same-origin");     expect(html).toContain('src="http://127.0.0.1:5000/tok/"');
  • Network accessline 16
    expect(html).not.toContain("allow-same-origin");     expect(html).toContain('src="http://127.0.0.1:5000/tok/"');   });
  • Network accessline 17
    expect(html).toContain('src="http://127.0.0.1:5000/tok/"');

app/src/addons/AddonFrame.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    // The iframe of a live add-on pane. `url` is what addon_pane_add returned // (http://127.0.0.1:<port>/<token>/); the sandbox is allow-scripts only, never
  • Network accessline 8
    // (http://127.0.0.1:<port>/<token>/); the sandbox is allow-scripts only, never

app/src/addons/AddonPane.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 96
    const g = [{ permission: "files:read" as const, scope: "~/p" }];     expect(grantChips(g, { kind: "none" }, t).map((c) => c.label)).toEqual(["~/p"]);     expect(grantChips(g, { kind: "origins", origins: ["https://a.test"] }, t)).toHaveLengt
  • Network accessline 97
    expect(grantChips(g, { kind: "none" }, t).map((c) => c.label)).toEqual(["~/p"]);     expect(grantChips(g, { kind: "origins", origins: ["https://a.test"] }, t)).toHaveLength(2);     expect(grantChips([], { kind: "any" }, t)[0].key).toBe("net
  • Network accessline 98
    expect(grantChips(g, { kind: "origins", origins: ["https://a.test"] }, t)).toHaveLength(2);

app/src/addons/AddonPane.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/AddonPaneHost.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/AddonsSettings.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/AddonsSettings.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/AddonsTab.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/AddonsTabLive.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/Dialogs.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 67
    });   it("a wider network list asks again, a narrower one does not", () => {     const a = pane(["network"], { kind: "origins", origins: ["https://a.test"] });
  • Network accessline 68
    it("a wider network list asks again, a narrower one does not", () => {     const a = pane(["network"], { kind: "origins", origins: ["https://a.test"] });     const ab = pane(["network"], { kind: "origins", origins: ["https://a.test", "https
  • Network accessline 69
    const a = pane(["network"], { kind: "origins", origins: ["https://a.test"] });
  • Network accessline 70
    const ab = pane(["network"], { kind: "origins", origins: ["https://a.test", "https://b.test"] });
  • Network accessline 97
    name,   });   const a = { kind: "origins" as const, origins: ["https://a.test"] };
  • Network accessline 99
    const a = { kind: "origins" as const, origins: ["https://a.test"] };
  • Network accessline 119
    it("a bounded list widened to any site, or by one origin, is wider", () => {     expect(permissionDiff([named("a", ["network"], a)], [named("a", ["network"], { kind: "any" })]).networkWider).toBe(true);     expect(permissionDiff([named("a",
  • Network accessline 120
    expect(permissionDiff([named("a", ["network"], a)], [named("a", ["network"], { kind: "any" })]).networkWider).toBe(true);     expect(permissionDiff([named("a", ["network"], a)], [named("a", ["network"], { kind: "origins", origins: ["https:/
  • Network accessline 121
    expect(permissionDiff([named("a", ["network"], a)], [named("a", ["network"], { kind: "origins", origins: ["https://a.test", "https://b.test"] })]).networkWider).toBe(true);

app/src/addons/Dialogs.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/FailureCard.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/GrantCard.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/OpenRequestBar.tsx

  • Executable scriptline 1
    Executable file

app/src/addons/busyWiring.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/catalog.ts

  • Executable scriptline 1
    Executable file

app/src/addons/collectGrants.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/collectGrants.ts

  • Executable scriptline 1
    Executable file

app/src/addons/envNotice.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]

app/src/addons/envNotice.ts

  • Executable scriptline 1
    Executable file

app/src/addons/frameLoad.ts

  • Executable scriptline 1
    Executable file

app/src/addons/frameRelay.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/frameRelay.ts

  • Executable scriptline 1
    Executable file

app/src/addons/latestWins.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/latestWins.ts

  • Executable scriptline 1
    Executable file

app/src/addons/locales.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/mock.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 62
    title: "agmsg office",           permissions: ["messages:read", "network"],           network: { kind: "origins", origins: ["https://fonts.example.com"] },
  • Network accessline 63
    permissions: ["messages:read", "network"],           network: { kind: "origins", origins: ["https://fonts.example.com"] },           opens: "",
  • Network accessline 64
    network: { kind: "origins", origins: ["https://fonts.example.com"] },
  • Access to secretsline 98
    [Credential-related source omitted]
  • Network accessline 145
    { requestId: "3:0", from: "alice", team: "agmsg", at: "2026-10-22T08:42:00Z", addonId: "builtin:fileview", pane: "fileview", path: "/Users/me/missing", status: "not_found_here" },   ],   notes: new Map([["4:1", { kind: "malformed", reason: 
  • Network accessline 146
    ],   notes: new Map([["4:1", { kind: "malformed", reason: "bad_option", detail: "url=https://example.com" }]]), };
  • Network accessline 147
    notes: new Map([["4:1", { kind: "malformed", reason: "bad_option", detail: "url=https://example.com" }]]),

app/src/addons/model.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    });   it("rejects anything else", () => {     for (const bad of ["", "a", "a/", "/b", "a/b/c", "https://github.com/a/b", "a/..", "a b/c", "a/b@"]) {
  • Network accessline 10
    it("rejects anything else", () => {     for (const bad of ["", "a", "a/", "/b", "a/b/c", "https://github.com/a/b", "a/..", "a b/c", "a/b@"]) {       expect(parseRepoInput(bad), bad).toBeNull();
  • Network accessline 11
    for (const bad of ["", "a", "a/", "/b", "a/b/c", "https://github.com/a/b", "a/..", "a b/c", "a/b@"]) {

app/src/addons/model.ts

  • Executable scriptline 1
    Executable file

app/src/addons/noWebrtc.test.ts

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 13
    runInNewContext(script, win);
  • Dangerous shell operationline 23
    expect(() => runInNewContext(script, win)).not.toThrow();

app/src/addons/notice.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/notice.ts

  • Executable scriptline 1
    Executable file

app/src/addons/opGuard.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/opGuard.ts

  • Executable scriptline 1
    Executable file

app/src/addons/openRequestAction.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/openRequestAction.ts

  • Executable scriptline 1
    Executable file

app/src/addons/openRequests.test.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 33
    [Credential-related source omitted]

app/src/addons/openRequests.ts

  • Executable scriptline 1
    Executable file

app/src/addons/openRequestsSetting.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/openRequestsSetting.ts

  • Executable scriptline 1
    Executable file

app/src/addons/paneFailed.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/paneFailed.ts

  • Executable scriptline 1
    Executable file

app/src/addons/paneRelay.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/paneRelay.ts

  • Executable scriptline 1
    Executable file

app/src/addons/probeRelay.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 38
    };   const start = (target: string, wait = 2600) => {     const code = (relaySource as string).replace("__TARGET__", JSON.stringify(target)).replace("__SRC__", JSON.stringify("http://127.0.0.1:1/t/#x")).replace("__FINAL_WAIT_MS__", String(w
  • Network accessline 39
    const start = (target: string, wait = 2600) => {     const code = (relaySource as string).replace("__TARGET__", JSON.stringify(target)).replace("__SRC__", JSON.stringify("http://127.0.0.1:1/t/#x")).replace("__FINAL_WAIT_MS__", String(wait))
  • Network accessline 40
    const code = (relaySource as string).replace("__TARGET__", JSON.stringify(target)).replace("__SRC__", JSON.stringify("http://127.0.0.1:1/t/#x")).replace("__FINAL_WAIT_MS__", String(wait));

app/src/addons/recheck.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/recheck.ts

  • Executable scriptline 1
    Executable file

app/src/addons/relay.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/relay.ts

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 26
    const bin = atob(b64);

app/src/addons/requests.ts

  • Executable scriptline 1
    Executable file

app/src/addons/savedGrants.test.ts

  • Executable scriptline 1
    Executable file

app/src/addons/savedGrants.ts

  • Executable scriptline 1
    Executable file

app/src/addons/source.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    const pane = { id: 3, url: "http://127.0.0.1:1/t/", port: 1, commit: "c1", title: "Diff view", permissions: ["files:read"], network: "" };
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 63
    panes: [{ name: "fileview", title: "File view", entry: "index.html", permissions: ["files:read"], network: "", opens: ["path"], why: { "files:read": "Lists." } }] },       { id: "o/r", kind: "installed", source: "o/r", commit: "a".repeat(40
  • Network accessline 64
    { id: "o/r", kind: "installed", source: "o/r", commit: "a".repeat(40), title: "R", digestOk: false, enabled: true, problems: ["p: bad"],         panes: [{ name: "p", title: "P", entry: "index.html", permissions: ["network", "bogus"], networ
  • Network accessline 65
    panes: [{ name: "p", title: "P", entry: "index.html", permissions: ["network", "bogus"], network: "https://a.test,https://b.test", opens: [], why: {} },
  • Network accessline 70
    expect(list[0].panes[0]).toMatchObject({ permissions: ["files:read"], network: { kind: "none" }, opens: "path" });     expect(list[1]).toMatchObject({ id: "o/r", builtin: false, sha: "a".repeat(40), digestOk: false, problems: ["p: bad"] });
  • Network accessline 71
    expect(list[1]).toMatchObject({ id: "o/r", builtin: false, sha: "a".repeat(40), digestOk: false, problems: ["p: bad"] });     expect(list[1].panes[0]).toMatchObject({ permissions: ["network"], network: { kind: "origins", origins: ["https://
  • Network accessline 72
    expect(list[1].panes[0]).toMatchObject({ permissions: ["network"], network: { kind: "origins", origins: ["https://a.test", "https://b.test"] }, opens: "" });
  • Network accessline 78
    stagingId: "s1", repo: "o/r", sha: "a".repeat(40), archiveSha256: "b".repeat(64), treeDigest: "d", warnings: [], files: 3, bytes: 9,       previousSha: "c".repeat(40), asksAgain: true, addedPermissions: ["network"], removedPermissions: [], 
  • Network accessline 79
    previousSha: "c".repeat(40), asksAgain: true, addedPermissions: ["network"], removedPermissions: [], networkWidened: true, networkNewlyCombined: true,       panes: [{ name: "p", title: "P", entry: "index.html", permissions: ["files:read", "
  • Network accessline 80
    panes: [{ name: "p", title: "P", entry: "index.html", permissions: ["files:read", "network"], network: "https://a.test", opens: ["path"], why: {}, canSendWhatItReads: true }],

app/src/addons/source.ts

  • Executable scriptline 1
    Executable file

app/src/addons/types.ts

  • Executable scriptline 1
    Executable file

app/src/addons/useOpenRequests.ts

  • Executable scriptline 1
    Executable file

app/src/addons/winMeasureChild.test.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    };   const doc = {     currentScript: { src: "http://127.0.0.1:5000/tok/child.js?n=abc" },
  • Network accessline 16
    const doc = {     currentScript: { src: "http://127.0.0.1:5000/tok/child.js?n=abc" },     addEventListener: () => {},
  • Network accessline 17
    currentScript: { src: "http://127.0.0.1:5000/tok/child.js?n=abc" },
  • Network accessline 35
    r.listeners.forEach((l) => l({ data: { agmsg_ack: true } }));     expect(r.frames.length).toBe(1);     expect(r.frames[0].srcdoc).toContain("http://127.0.0.1:5000/tok/child.js?n=");
  • Network accessline 36
    expect(r.frames.length).toBe(1);     expect(r.frames[0].srcdoc).toContain("http://127.0.0.1:5000/tok/child.js?n=");     expect(r.posted.some((m) => m.kind === "realm" && String(m.present).startsWith("threw"))).toBe(false);
  • Network accessline 37
    expect(r.frames[0].srcdoc).toContain("http://127.0.0.1:5000/tok/child.js?n=");

app/src/agentStatus.test.ts

  • Executable scriptline 1
    Executable file

app/src/agentStatus.ts

  • Executable scriptline 1
    Executable file

app/src/assets/react.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="35.93" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 228"><path fill="

app/src/busy.test.ts

  • Executable scriptline 1
    Executable file

app/src/busy.tsx

  • Executable scriptline 1
    Executable file

app/src/i18n/index.ts

  • Executable scriptline 1
    Executable file

app/src/i18n/locales/en.json

  • Access to secretsline 478
    [Credential-related source omitted]
  • Access to secretsline 479
    [Credential-related source omitted]

app/src/i18n/locales/ja.json

  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 477
    [Credential-related source omitted]

app/src/i18n/locales/ko.json

  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 477
    [Credential-related source omitted]

app/src/i18n/locales/zh-CN.json

  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 477
    [Credential-related source omitted]

app/src/i18n/locales/zh-TW.json

  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 477
    [Credential-related source omitted]

app/src/main.tsx

  • Executable scriptline 1
    Executable file

app/src/modalStack.test.ts

  • Executable scriptline 1
    Executable file

app/src/modalStack.ts

  • Executable scriptline 1
    Executable file

app/src/modals.test.ts

  • Executable scriptline 1
    Executable file

app/src/modals.tsx

  • Executable scriptline 1
    Executable file

app/src/paneTree.test.ts

  • Executable scriptline 1
    Executable file

app/src/paneTree.ts

  • Executable scriptline 1
    Executable file

app/src/pulseSync.tsx

  • Executable scriptline 1
    Executable file

app/src/readSource.ts

  • Executable scriptline 1
    Executable file

app/src/tabMemory.test.ts

  • Executable scriptline 1
    Executable file

app/src/tabMemory.ts

  • Executable scriptline 1
    Executable file

app/src/time.test.ts

  • Executable scriptline 1
    Executable file

app/src/time.ts

  • Executable scriptline 1
    Executable file

app/src/vite-env.d.ts

  • Executable scriptline 1
    Executable file

app/src/webglAttach.test.ts

  • Executable scriptline 1
    Executable file

app/src/webglAttach.ts

  • Executable scriptline 1
    Executable file

app/src/writeBatcher.test.ts

  • Executable scriptline 1
    Executable file

app/src/writeBatcher.ts

  • Executable scriptline 1
    Executable file

app/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    // https://vite.dev/config/

app/vitest.config.ts

  • Executable scriptline 1
    Executable file

bin/agmsg.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 8
    //   - `agmsg install` fetches the canonical setup.sh for this package's //     version and runs it (equivalent to the README's //     `bash <(curl -fsSL .../setup.sh)`; process substitution keeps the tty as
  • Network accessline 9
    //     version and runs it (equivalent to the README's //     `bash <(curl -fsSL .../setup.sh)`; process substitution keeps the tty as //     stdin, see agmsg #98).
  • Dangerous shell operationline 10
    //     `bash <(curl -fsSL .../setup.sh)`; process substitution keeps the tty as
  • Network accessline 10
    //     `bash <(curl -fsSL .../setup.sh)`; process substitution keeps the tty as
  • Network accessline 26
    const RAW_BASE = 'https://raw.githubusercontent.com/fujibee/agmsg';
  • Network accessline 27
    const REPO_URL = 'https://github.com/fujibee/agmsg';
  • Network accessline 28
    const HOMEPAGE = 'https://agmsg.cc';
  • Network accessline 180
    // as escapes) into a path that doesn't exist — "No such file or directory" // for a file that's actually there. Forward slashes have no such ambiguity, // and both bash and curl accept them on Windows. No-op on POSIX (no
  • Network accessline 181
    // for a file that's actually there. Forward slashes have no such ambiguity, // and both bash and curl accept them on Windows. No-op on POSIX (no // backslashes to replace). See #262.
  • Network accessline 182
    // and both bash and curl accept them on Windows. No-op on POSIX (no
  • Network accessline 206
    // os.tmpdir()/path.join() return backslash-separated paths on Windows.   // fs.rmSync (below) handles that form fine since it's a native Node call;   // curl and bash are external processes, so they get the bash-safe form.
  • Network accessline 208
    // curl and bash are external processes, so they get the bash-safe form.
  • Network accessline 217
    }     if (fetch.status !== 0) {       console.error('agmsg: curl exited ' + fetch.status + ' fetching ' + setupUrl);
  • Network accessline 218
    if (fetch.status !== 0) {       console.error('agmsg: curl exited ' + fetch.status + ' fetching ' + setupUrl);       process.exit(fetch.status || 1);
  • Network accessline 219
    console.error('agmsg: curl exited ' + fetch.status + ' fetching ' + setupUrl);

cliff.toml

  • Network accessline 17
    All notable changes to this project are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
  • Network accessline 18
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
  • Network accessline 19
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
  • Network accessline 37
    {% if release.version -%}         {% if release.previous.version -%}             [{{ release.version | trim_start_matches(pat="v") }}]: https://github.com/fujibee/agmsg/compare/{{ release.previous.version }}...{{ release.version }}
  • Network accessline 38
    {% if release.previous.version -%}             [{{ release.version | trim_start_matches(pat="v") }}]: https://github.com/fujibee/agmsg/compare/{{ release.previous.version }}...{{ release.version }}         {% else -%}
  • Network accessline 39
    [{{ release.version | trim_start_matches(pat="v") }}]: https://github.com/fujibee/agmsg/compare/{{ release.previous.version }}...{{ release.version }}
  • Network accessline 40
    {% else -%}             [{{ release.version | trim_start_matches(pat="v") }}]: https://github.com/fujibee/agmsg/releases/tag/{{ release.version }}         {% endif -%}
  • Network accessline 41
    [{{ release.version | trim_start_matches(pat="v") }}]: https://github.com/fujibee/agmsg/releases/tag/{{ release.version }}

docs/actas.md

  • Network accessline 49
    PID recycling could in theory keep a long-dead session looking alive forever, starving peers from claiming or reaching its name. This is tracked in [#67](https://github.com/fujibee/agmsg/issues/67) and not addressed in v1.

docs/adr/0001-storage-driver-pluginization.md

  • Network accessline 16
    The same general "swappable driver behind a fixed protocol" shape will eventually apply to per-agent-type runtime adapters (issue [#48](https://github.com/fujibee/agmsg/issues/48)) and to delivery mechanisms (current `monitor`/`turn`/`both`
  • Network accessline 94
    - Existing sqlite users see no change: zero migration, zero new dependencies. - A JSONL+DuckDB driver becomes a small, well-scoped addition rather than a fork of the storage layer. - The same protocol can be reused for axis B (agent — issue
  • Network accessline 95
    - A JSONL+DuckDB driver becomes a small, well-scoped addition rather than a fork of the storage layer. - The same protocol can be reused for axis B (agent — issue [#48](https://github.com/fujibee/agmsg/issues/48)) and axis C (delivery — fut
  • Network accessline 96
    - The same protocol can be reused for axis B (agent — issue [#48](https://github.com/fujibee/agmsg/issues/48)) and axis C (delivery — future refactor).
  • Network accessline 114
    - Epic: [#51](https://github.com/fujibee/agmsg/issues/51)
  • Network accessline 115
    - Related: [#48](https://github.com/fujibee/agmsg/issues/48) (agent-type driver refactor), [#49](https://github.com/fujibee/agmsg/issues/49) (`AGMSG_STORAGE_PATH` env var)

docs/agent-types.md

  • Access to secretsline 55
    [Credential-related source omitted]

docs/antigravity-monitor-beta.md

  • Instruction override signalline 5
    > > ```bash > agy-tui --team <team> --name <role> -- --dangerously-skip-permissions
  • Instruction override signalline 6
    > ```bash > agy-tui --team <team> --name <role> -- --dangerously-skip-permissions > ```
  • Instruction override signalline 7
    > agy-tui --team <team> --name <role> -- --dangerously-skip-permissions
  • Instruction override signalline 8
    > ``` > > `--dangerously-skip-permissions` means every `agy` tool call for the rest of
  • Instruction override signalline 9
    > > `--dangerously-skip-permissions` means every `agy` tool call for the rest of > that session runs unconfirmed — including one triggered by a message this
  • Instruction override signalline 10
    > `--dangerously-skip-permissions` means every `agy` tool call for the rest of
  • Instruction override signalline 188
    | `paused` after ordinary typing | `humanInputActive`; the supervisor is waiting for a safe idle transition | No command. Finish the human turn and return to the empty input prompt; delivery resumes automatically after the non-idle and stab
  • Instruction override signalline 189
    | `paused` with a durable manual-resume latch | `manualResumeRequired`; automatic resume is deliberately disabled | Clear the input box, then run `$agmsg resume` or `agy-tui resume …`. | | A real `agy` permission dialog appears while a batc
  • Instruction override signalline 190
    | A real `agy` permission dialog appears while a batch is in flight (`WAITING_FOR_RESULT`) | agy 1.2.5's permission screen is not a recognized shape; the keypress you send it marks the batch `uncertain`, sets durable attention, and **stops 
  • Instruction override signalline 287
    ### `--dangerously-skip-permissions`
  • Instruction override signalline 305
    agy-tui --team <team> --name <role> -- --dangerously-skip-permissions
  • Instruction override signalline 420
    recognized signatures, so the keypress you send it stops the supervisor with   an uncertain batch — see the recovery table below.   `--dangerously-skip-permissions` (status box at the top) is the only known
  • Instruction override signalline 421
    an uncertain batch — see the recovery table below.   `--dangerously-skip-permissions` (status box at the top) is the only known   way to avoid triggering this at all, which is why it is the practical
  • Instruction override signalline 422
    `--dangerously-skip-permissions` (status box at the top) is the only known

docs/design.ja.md

  • Network accessline 11
    - 同じ名前のエージェントを複数のプロジェクトから登録できる - `whoami.sh` はプロジェクトパスとタイプからアイデンティティを提案するが、ユーザーは任意の名前を選択できる - 進行中のアイデンティティ再設計については [#15](https://github.com/fujibee/agmsg/issues/15) を参照
  • Network accessline 13
    - 進行中のアイデンティティ再設計については [#15](https://github.com/fujibee/agmsg/issues/15) を参照
  • Network accessline 95
    | サイレント出力 | 出力なしで exit 0 | JSON `{ "continue": true }` | | 新着メッセージ | `decision: "block"` | `decision: "block"` | | UI 表示ラベル | "Stop hook error:"([#2](https://github.com/fujibee/agmsg/issues/2)) | "warning:"([#2](https://github.com/fujibee/a
  • Network accessline 97
    | UI 表示ラベル | "Stop hook error:"([#2](https://github.com/fujibee/agmsg/issues/2)) | "warning:"([#2](https://github.com/fujibee/agmsg/issues/2)) |
  • Network accessline 99
    ### プロジェクト解決([#92](https://github.com/fujibee/agmsg/issues/92))

docs/design.md

  • Network accessline 11
    - An agent can be registered from multiple projects under the same name - `whoami.sh` uses project path and type to suggest an identity, but the user can choose any name - See [#15](https://github.com/fujibee/agmsg/issues/15) for the ongoin
  • Network accessline 13
    - See [#15](https://github.com/fujibee/agmsg/issues/15) for the ongoing identity redesign
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 95
    | Silent output | exit 0 with no output | JSON `{ "continue": true }` | | New messages | `decision: "block"` | `decision: "block"` | | UI label | "Stop hook error:" ([#2](https://github.com/fujibee/agmsg/issues/2)) | "warning:" ([#2](https:
  • Network accessline 97
    | UI label | "Stop hook error:" ([#2](https://github.com/fujibee/agmsg/issues/2)) | "warning:" ([#2](https://github.com/fujibee/agmsg/issues/2)) |
  • Network accessline 99
    ### Project resolution ([#92](https://github.com/fujibee/agmsg/issues/92))

docs/design/agmsgd-architecture.ja.md

  • Network accessline 135
    - 閉じる前に、ターミナルのサーバーが頼んだときと同じで、そのペインの前面に席を返したセッションが居ることを確かめます。確かめられなければ閉じません(席は返ります)。閉じる操作は 1 回だけで、結果が分からなければ閉じ直しません。表示は「席を返した」と「ペインを閉じた / 閉じていない」を分けます。 - 要求には期限があり、期限を過ぎたものは実行しません。デーモンは force をしません。 - 受け入れた穴: 確かめてから閉じるまでの間に、閉じる先の中身が別のセッションに入
  • Network accessline 137
    - 受け入れた穴: 確かめてから閉じるまでの間に、閉じる先の中身が別のセッションに入れ替わると、そのセッションを閉じます。同じペインで後継のセッションが始まる形を含み、tmux でも起きます。今のコードにも同じ窓があります([#1385](https://github.com/fujibee/agmsg/issues/1385))。

docs/design/agmsgd-architecture.md

  • Network accessline 137
    - Before closing, it checks that the terminal server is the same one as when the request was made, and that the session that gave the name back is still in front in that pane. If this cannot be confirmed, the pane is not closed (the name is
  • Network accessline 139
    - Accepted gap: if the pane's contents change to another session between the check and the close, that session is closed. This includes a successor session starting in the same pane, and it can happen under tmux too. Today's code has the sa

docs/design/agmsgd-rfc.md

  • Network accessline 105
    - **A pane is best effort.** A pane has no receiving side that can refuse a stale line, so a notification written to a pane can still arrive late, or twice. For a pane, "noticed" is recorded when the line is written. - **Codex hooks mark re
  • Network accessline 106
    - **Codex hooks mark read when they hand the message over**, as they do today. They are not re-notified. - **A notification is not a read.** Only an inbox fetch (or a hook handing over the body) marks a message read. `history` and search ne
  • Network accessline 107
    - **A notification is not a read.** Only an inbox fetch (or a hook handing over the body) marks a message read. `history` and search never change read state.

docs/design/antigravity-monitor-bridge.md

  • Network accessline 25
    - agy の担当者による実機検証として依頼文から受領: 1ターン後もプロセスが生存し、次の stdin 入力で文脈を維持して会話を継続できる。 - 公式仕様で確認: user 入力、init/step_update/result 出力、result 待ち、EOF 終了、control_request/control_response 非対応。   参照: [Headless mode](https://antigravity.google/docs/cli/headless
  • Network accessline 26
    - 公式仕様で確認: user 入力、init/step_update/result 出力、result 待ち、EOF 終了、control_request/control_response 非対応。   参照: [Headless mode](https://antigravity.google/docs/cli/headless)。 - 本書では未実測: エラー・再起動・承認拒否・Windows の全組合せ、stream-json と明示 conversation 再開の
  • Network accessline 27
    参照: [Headless mode](https://antigravity.google/docs/cli/headless)。

docs/design/ref/remote-sync-dogfood.md

  • Network accessline 15
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Network accessline 16
    --endpoint https://sync.example --token-stdin example-team
  • Network accessline 105
    scripts/remote-sync.sh configure \   --team example-team \   --server https://sync.example \
  • Network accessline 106
    --team example-team \   --server https://sync.example \   --team-id 018f3f7e-0000-7000-8000-000000000001 \
  • Network accessline 107
    --server https://sync.example \
  • Network accessline 122
    scripts/remote-sync.sh configure \   --team example-team \   --server https://sync.example \
  • Network accessline 123
    --team example-team \   --server https://sync.example \   --team-id 018f3f7e-0000-7000-8000-000000000001 \
  • Network accessline 124
    --server https://sync.example \

docs/design/remote-sync.md

  • Network accessline 42
    #    works: connect mints them, moves the team to its own store, uploads its #    history, and leaves a sync engine running. ~/.agents/skills/<A>/scripts/remote.sh connect --endpoint http://127.0.0.1:8787 myteam
  • Network accessline 44
    ~/.agents/skills/<A>/scripts/remote.sh connect --endpoint http://127.0.0.1:8787 myteam
  • Network accessline 46
    # 4. On <B>, pull it by name and keep syncing. ~/.agents/skills/<B>/scripts/remote.sh pull --endpoint http://127.0.0.1:8787 myteam
  • Network accessline 47
    ~/.agents/skills/<B>/scripts/remote.sh pull --endpoint http://127.0.0.1:8787 myteam

docs/logo-assets/logo-full-dark.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 856 289" role="img" aria-label="agmsg logo for dark backgrounds">

docs/logo-assets/logo-full.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 856 289" role="img" aria-label="agmsg logo">

docs/logo-assets/logo-mark.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 299 277" role="img" aria-label="agmsg mark">

docs/logo-assets/logo-wordmark-white.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 546 153" role="img" aria-label="agmsg white wordmark">

docs/logo-assets/logo-wordmark.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 546 153" role="img" aria-label="agmsg wordmark">

docs/opencode.md

  • Network accessline 5
    `monitor` mode routes incoming messages through the external [`opencode-sentinel`](https://github.com/tsukimiya/opencode-sentinel) plugin (a Monitor-tool equivalent for OpenCode); when the plugin is not installed the rule instructs a fallba
  • Dangerous shell operationline 12
    bash <(curl -fsSL https://agmsg.cc/install.sh)
  • Network accessline 12
    bash <(curl -fsSL https://agmsg.cc/install.sh)
  • Dangerous shell operationline 23
    bash <(curl -fsSL https://agmsg.cc/install.sh) --agent-type opencode
  • Network accessline 23
    bash <(curl -fsSL https://agmsg.cc/install.sh) --agent-type opencode
  • Dangerous shell operationline 30
    From a local clone, substitute `bash <(curl ...)` with `./install.sh`.
  • Network accessline 30
    From a local clone, substitute `bash <(curl ...)` with `./install.sh`.
  • Network accessline 89
    | Mode      | Supported | Notes | |-----------|:---------:|-------| | `monitor` | ✓         | Real-time push via the [`opencode-sentinel`](https://github.com/tsukimiya/opencode-sentinel) plugin's `sentinel_monitor` tool — same shape as Clau
  • Network accessline 90
    |-----------|:---------:|-------| | `monitor` | ✓         | Real-time push via the [`opencode-sentinel`](https://github.com/tsukimiya/opencode-sentinel) plugin's `sentinel_monitor` tool — same shape as Claude Code's Monitor. The rule instru
  • Network accessline 91
    | `monitor` | ✓         | Real-time push via the [`opencode-sentinel`](https://github.com/tsukimiya/opencode-sentinel) plugin's `sentinel_monitor` tool — same shape as Claude Code's Monitor. The rule instructs a fallback to turn-mode self-c
  • Network accessline 106
    `monitor` mode streams incoming agmsg messages into the OpenCode session as they arrive, using the [`opencode-sentinel`](https://github.com/tsukimiya/opencode-sentinel)
  • Network accessline 107
    they arrive, using the [`opencode-sentinel`](https://github.com/tsukimiya/opencode-sentinel)

docs/plugins.ja.md

  • Network accessline 151
    1. `https://github.com/<owner>/<repo>` の浅いチェックアウトをステージング用ディレクトリに取得する。
  • Network accessline 260
    テスト用に、`AGMSG_PLUGIN_GIT_BASE` でクローンURLの `https://github.com` の部分を置き換えられる

docs/plugins.md

  • Network accessline 128
    1. Fetches a shallow checkout of `https://github.com/<owner>/<repo>` into a staging
  • Network accessline 246
    For testing, `AGMSG_PLUGIN_GIT_BASE` replaces the `https://github.com` part of the

docs/remote-setup.ja.md

  • Network accessline 50
    - Node.js 22 以降 - Bash、SQLite、curl - サーバーホスト上の agmsg チェックアウト
  • Network accessline 51
    - Bash、SQLite、curl - サーバーホスト上の agmsg チェックアウト - 両方のマシンから到達できるサーバーURL
  • Network accessline 74
    curl -fsS http://127.0.0.1:8787/v1/health
  • Network accessline 80
    **このアドレスが、以降のすべてのコマンドで使うエンドポイントだ。**両方のマシンから 到達できる限り、この文書が `<server-url>` と書いている場所には `http://127.0.0.1:8787` を書けばよい。1台のホスト上の2アカウントなら到達できるし、
  • Network accessline 81
    到達できる限り、この文書が `<server-url>` と書いている場所には `http://127.0.0.1:8787` を書けばよい。1台のホスト上の2アカウントなら到達できるし、 自分が管理するネットワーク上の2台なら `127.0.0.1` の代わりにホストのアドレスを使う。
  • Network accessline 82
    `http://127.0.0.1:8787` を書けばよい。1台のホスト上の2アカウントなら到達できるし、
  • Network accessline 89
    curl -fsS https://<server-url>/v1/health

docs/remote-setup.md

  • Network accessline 52
    - Node.js 22 or later - Bash, SQLite, and curl - An agmsg checkout on the server host
  • Network accessline 53
    - Bash, SQLite, and curl - An agmsg checkout on the server host - A server URL that both machines can reach
  • Network accessline 77
    curl -fsS http://127.0.0.1:8787/v1/health
  • Network accessline 83
    **That address is the endpoint** for every command below — write `http://127.0.0.1:8787` wherever this document says `<server-url>`, as long as
  • Network accessline 84
    `http://127.0.0.1:8787` wherever this document says `<server-url>`, as long as
  • Network accessline 100
    curl -fsS https://<server-url>/v1/health
  • Network accessline 302
    Setting `CURL_CA_BUNDLE` is enough for all of these; set `NODE_EXTRA_CA_CERTS` yourself only if Node needs to trust something curl does not.

docs/session-resurrect.md

  • Network accessline 24
    Install [tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) (and,
  • Network accessline 25
    optionally, [tmux-continuum](https://github.com/tmux-plugins/tmux-continuum) for

docs/spec/driver-interface.ja.md

  • Network accessline 5
    **Status:** draft (epic [#51](https://github.com/fujibee/agmsg/issues/51))

docs/spec/driver-interface.md

  • Network accessline 5
    **Status:** draft (epic [#51](https://github.com/fujibee/agmsg/issues/51))

docs/spec/ref/age-v1-profile.md

  • Network accessline 431
    [age-format]: https://age-encryption.org/v1

docs/spec/vectors/generate-age-v1-vectors.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

docs/spec/vectors/verify-age-v1-vectors.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

install.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 171
    rm -f "$skill/run/agmsgd-updating"
  • Dangerous shell operationline 212
    # target is exposed to is the one an rm target was.
  • Dangerous shell operationline 253
    # one-off `rm -f` here (rearm.sh in 1.3.2/#1321, the Antigravity resume
  • Dangerous shell operationline 326
    rm -rf "$1"
  • Dangerous shell operationline 352
    rm -f "$temp"
  • Dangerous shell operationline 356
    rm -f "$temp"
  • Dangerous shell operationline 359
    agmsg_install_op_require || { rm -f "$temp"; return 1; }
  • Dangerous shell operationline 361
    rm -f "$temp"
  • Dangerous shell operationline 509
    rm -rf "$stage_dir" 2>/dev/null
  • Dangerous shell operationline 514
    rm -f "$stage_dir/daemon/$f"
  • Dangerous shell operationline 532
    rm -rf "$stage_dir" 2>/dev/null
  • Dangerous shell operationline 613
    rm -f "$SKILL_DIR/scripts/drivers/terminals/$driver/SKILL.md"
  • Dangerous shell operationline 637
    cat "$1" > "$2" && rm -f "$1"
  • Dangerous shell operationline 773
    rm -f "$ps_shortcut"
  • Dangerous shell operationline 777
    rm -f "$AGENTS_DIR/$CMD_NAME-run.sh"
  • Dangerous shell operationline 783
    rm -f "$sqlite_shim"
  • Dangerous shell operationline 789
    rm -f "$AGENTS_DIR/run/sqlite3-shim.cache"
  • Dangerous shell operationline 821
    } 2>/dev/null > "$tmp" || { rm -f "$tmp"; return 2; }
  • Dangerous shell operationline 822
    chmod +x "$tmp" 2>/dev/null || { rm -f "$tmp"; return 2; }
  • Dangerous shell operationline 823
    agmsg_install_op_require || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 824
    mv "$tmp" "$target" 2>/dev/null || { rm -f "$tmp"; return 2; }
  • Network accessline 897
    # Force non-interactive when stdin is not a terminal. Without this, the # command-name prompt below would call `read -r` on whatever stream is wired # to fd 0 — which for `curl ... | bash`-style entry paths (e.g. the npm
  • Network accessline 898
    # command-name prompt below would call `read -r` on whatever stream is wired # to fd 0 — which for `curl ... | bash`-style entry paths (e.g. the npm # bootstrapper before its own fix) is the wrapper script itself, so the
  • Dangerous shell operationline 899
    # to fd 0 — which for `curl ... | bash`-style entry paths (e.g. the npm
  • Network accessline 899
    # to fd 0 — which for `curl ... | bash`-style entry paths (e.g. the npm
  • Network accessline 900
    # bootstrapper before its own fix) is the wrapper script itself, so the # next line of the wrapper gets consumed as the command name. See #98. # The `bash <(curl ...)` form in the README is fine because process
  • Network accessline 901
    # next line of the wrapper gets consumed as the command name. See #98. # The `bash <(curl ...)` form in the README is fine because process # substitution preserves stdin; this guard only kicks in for pipe entries.
  • Dangerous shell operationline 902
    # The `bash <(curl ...)` form in the README is fine because process
  • Network accessline 902
    # The `bash <(curl ...)` form in the README is fine because process
  • Dangerous shell operationline 912
    echo "  Linux: sudo apt install sqlite3  (or equivalent)" >&2
  • Network accessline 1079
    # Ship uninstall.sh alongside the skill itself — npx/curl installs fetch a
  • Network accessline 1358
    # Ship uninstall.sh alongside the skill itself — npx/curl installs fetch a
  • Network accessline 1506
    echo "       It will prompt for team name and agent name on first run." echo "" echo "  Docs: https://agmsg.cc/"
  • Network accessline 1507
    echo "" echo "  Docs: https://agmsg.cc/" echo ""
  • Network accessline 1508
    echo "  Docs: https://agmsg.cc/"

llms.txt

  • Network accessline 8
    # 1. Install (one-liner; needs bash + sqlite3) bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)
  • Dangerous shell operationline 9
    bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)
  • Network accessline 9
    bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)

package.json

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    "name": "agmsg",   "version": "1.7.1",   "description": "Cross-agent messaging via SQLite for CLI AI agents (Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, Antigravity, OpenCode). The npm package is a thin bootstrapper that fetches and
  • Network accessline 3
    "version": "1.7.1",   "description": "Cross-agent messaging via SQLite for CLI AI agents (Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, Antigravity, OpenCode). The npm package is a thin bootstrapper that fetches and runs the canonical
  • Network accessline 4
    "description": "Cross-agent messaging via SQLite for CLI AI agents (Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, Antigravity, OpenCode). The npm package is a thin bootstrapper that fetches and runs the canonical bash installer at htt
  • Network accessline 9
    "test": "node bin/agmsg.js --version"   },   "homepage": "https://agmsg.cc",
  • Network accessline 10
    },   "homepage": "https://agmsg.cc",   "repository": {
  • Network accessline 11
    "homepage": "https://agmsg.cc",
  • Network accessline 12
    "repository": {     "type": "git",     "url": "git+https://github.com/fujibee/agmsg.git"
  • Network accessline 13
    "type": "git",     "url": "git+https://github.com/fujibee/agmsg.git"   },
  • Network accessline 14
    "url": "git+https://github.com/fujibee/agmsg.git"
  • Network accessline 15
    },   "bugs": {     "url": "https://github.com/fujibee/agmsg/issues"
  • Network accessline 16
    "bugs": {     "url": "https://github.com/fujibee/agmsg/issues"   },
  • Network accessline 17
    "url": "https://github.com/fujibee/agmsg/issues"

scripts/actas-claim.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 222
    [Credential-related source omitted]
  • Access to secretsline 226
    [Credential-related source omitted]
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 229
    [Credential-related source omitted]
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 254
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Dangerous shell operationline 331
    rm -f "$SKILL_DIR/run/seat-pending.${BARE_SID//[^A-Za-z0-9._-]/_}"

scripts/agmsg

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/api.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/arrange.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/check-inbox.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 377
    trap 'rm -f "$_agmsg_ci_sql"' EXIT HUP INT TERM

scripts/check-private-names.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/config.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 131
    # agmsg configuration # https://agmsg.cc/
  • Network accessline 132
    # https://agmsg.cc/

scripts/daemon.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 167
    rm -f "$lock_dir/in" "$lock_dir/out"
  • Dangerous shell operationline 184
    rm -f "$lock_dir/in" "$lock_dir/out"
  • Dangerous shell operationline 202
    rm -f "$lock_dir/in" "$lock_dir/out"
  • Dangerous shell operationline 213
    rm -f "$lock_dir/in" "$lock_dir/out"
  • Dangerous shell operationline 232
    rm -f "$lock_dir/in" "$lock_dir/out"
  • Network accessline 278
    cat > "$plist_new" <<EOF <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  • Network accessline 279
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">
  • Network accessline 280
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  • Dangerous shell operationline 305
    rm -f "$plist_new"
  • Dangerous shell operationline 321
    rm -f "$plist"
  • Dangerous shell operationline 392
    rm -f "$unit_path"
  • Dangerous shell operationline 395
    rm -f "$unit_path"
  • Network accessline 493
    cat > "$xml_utf8" <<EOF <?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  • Network accessline 494
    <?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">   <Triggers>
  • Network accessline 495
    <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  • Dangerous shell operationline 530
    rm -f "$xml_utf8" "$xml_pending"
  • Dangerous shell operationline 534
    rm -f "$xml_utf8"
  • Dangerous shell operationline 540
    rm -f "$xml_pending" "$xml"
  • Dangerous shell operationline 557
    rm -f "$xml"
  • Network accessline 708
    if ! _node_usable "$recorded_node"; then     found_node="$(_resolve_node)" || {       echo "agmsg daemon start: no usable Node found (need >= 22.13.0 with node:sqlite), so agmsgd cannot start. Nothing was changed. Install Node from https://
  • Network accessline 709
    found_node="$(_resolve_node)" || {       echo "agmsg daemon start: no usable Node found (need >= 22.13.0 with node:sqlite), so agmsgd cannot start. Nothing was changed. Install Node from https://nodejs.org/en/download, then run agmsg daemon
  • Network accessline 710
    echo "agmsg daemon start: no usable Node found (need >= 22.13.0 with node:sqlite), so agmsgd cannot start. Nothing was changed. Install Node from https://nodejs.org/en/download, then run agmsg daemon start." >&2
  • Network accessline 919
    node_path="$(_resolve_node fresh-first)" || {     echo "agmsg daemon enable: no usable Node found (need >= 22.13.0 with node:sqlite). Install one and try again." >&2     echo 'Install Node from https://nodejs.org/en/download, then run agmsg
  • Network accessline 920
    echo "agmsg daemon enable: no usable Node found (need >= 22.13.0 with node:sqlite). Install one and try again." >&2     echo 'Install Node from https://nodejs.org/en/download, then run agmsg daemon enable.' >&2     _path_hint enable >&2
  • Network accessline 921
    echo 'Install Node from https://nodejs.org/en/download, then run agmsg daemon enable.' >&2

scripts/daemon/agmsgd

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/daemon/agmsgd-launch.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/daemon/channels/claude-code-queue-io.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/claude-code-queue-store.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/claude-code-queue.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/codex-queue-io.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/codex-queue-store.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/codex-queue.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/delivery-choice.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/process-group.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/channels/storage-gate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/daemon/channels/windows-codex-queue.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/control.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/db.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/executor.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/lifecycle.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/liveness.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/log.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/main.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/owner.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/poll-deadline.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/schema.sql

  • Dangerous shell operationline 4
    -- this file`) and Node (owner.mjs, via node:sqlite exec()) -- one file so the

scripts/daemon/seat-poll.mjs

  • Executable scriptline 1
    Executable file

scripts/daemon/status.mjs

  • Executable scriptline 1
    Executable file

scripts/delivery-cli.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 68
    } > "$tmp" || { rm -f "$tmp"; return 1; }

scripts/delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 250
    rm -f "$tmp_state"
  • Dangerous shell operationline 313
    rm -f "$tmp"
  • Dangerous shell operationline 322
    rm -f "$tmp"
  • Dangerous shell operationline 332
    rm -f "$tmp"
  • Dangerous shell operationline 341
    rm -f "$tmp"
  • Dangerous shell operationline 348
    rm -f "$tmp"
  • Network accessline 524
    CODEX_MONITOR_DOC_URL="https://github.com/fujibee/agmsg/blob/main/docs/codex-monitor-beta.md"
  • Dangerous shell operationline 630
    rm -f "$pidfile" "${pidfile%.pid}.meta" "${pidfile%.pid}.log" "${pidfile%.pid}.appserver"
  • Access to secretsline 656
    [Credential-related source omitted]
  • Access to secretsline 657
    [Credential-related source omitted]
  • Dangerous shell operationline 680
    rm -f "$RUN_DIR/codex-app-server.$project_hash.pid" \
  • Dangerous shell operationline 908
    [ "$errf" = /dev/null ] || rm -f "$errf"
  • Dangerous shell operationline 1023
    rm -f "$f"

scripts/despawn.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 141
    rm -f "$SPAWN_REC" 2>/dev/null || true
  • Dangerous shell operationline 228
    rm -f "$SPAWN_REC" 2>/dev/null || true

scripts/doctor.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 339
    # team name can both contain a space. `rmdir`, not `rm -r`, so the paste
  • Dangerous shell operationline 424
    rm -f "$RUN_DIR/$_f"

scripts/drivers/ext-tools/jev/SETUP.md

  • Network accessline 28
    - **OpenRouter** (the default — pick this if unsure): a key from   <https://openrouter.ai/keys>.
  • Network accessline 29
    <https://openrouter.ai/keys>.
  • Network accessline 30
    - **TypeSafe** (the model's own native API, generally available, no   waitlist): a key from <https://console.typesafe.ai/keys>. Pricing is   $0.042 per million input tokens; output tokens are free; there is no
  • Network accessline 31
    waitlist): a key from <https://console.typesafe.ai/keys>. Pricing is

scripts/drivers/ext-tools/jev/USAGE.md

  • Network accessline 17
    calls this **speculative fan-out**: include questions you're not even sure are relevant, and let your own code decide afterward which answers to use (<https://docs.typesafe.ai/patterns/fan-out.md>, which also
  • Network accessline 18
    sure are relevant, and let your own code decide afterward which answers to use (<https://docs.typesafe.ai/patterns/fan-out.md>, which also describes the questions as evaluated in parallel).
  • Network accessline 19
    to use (<https://docs.typesafe.ai/patterns/fan-out.md>, which also

scripts/drivers/ext-tools/jev/_lib.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 92
    _jev_provider_default_base() {   # <provider>   case "$1" in     typesafe) printf '%s' "https://api.typesafe.ai" ;;
  • Network accessline 93
    case "$1" in     typesafe) printf '%s' "https://api.typesafe.ai" ;;     *) printf '%s' "https://openrouter.ai" ;;
  • Network accessline 94
    typesafe) printf '%s' "https://api.typesafe.ai" ;;
  • Network accessline 95
    *) printf '%s' "https://openrouter.ai" ;;
  • Network accessline 157
    local base   case "$1" in     typesafe) base="https://api.typesafe.ai"; _JEV_URL_PATH="/v1/systemone"; _JEV_MODEL="jev-latest" ;;
  • Network accessline 158
    case "$1" in     typesafe) base="https://api.typesafe.ai"; _JEV_URL_PATH="/v1/systemone"; _JEV_MODEL="jev-latest" ;;     *) base="https://openrouter.ai"; _JEV_URL_PATH="/api/alpha/decisions"; _JEV_MODEL="typesafe/jev-1.13" ;;
  • Network accessline 159
    typesafe) base="https://api.typesafe.ai"; _JEV_URL_PATH="/v1/systemone"; _JEV_MODEL="jev-latest" ;;
  • Network accessline 160
    *) base="https://openrouter.ai"; _JEV_URL_PATH="/api/alpha/decisions"; _JEV_MODEL="typesafe/jev-1.13" ;;
  • Network accessline 165
    # A usable key is one line (no embedded newline) with no whitespace anywhere. # Checked before the key is ever embedded in a curl -K config line, because a
  • Network accessline 166
    # Checked before the key is ever embedded in a curl -K config line, because a
  • Network accessline 168
    # right there regardless of quoting, and everything after it is read as a # FURTHER config directive -- a corrupt or multi-line key_file could # otherwise make this process's own curl call do something other than what
  • Network accessline 169
    # FURTHER config directive -- a corrupt or multi-line key_file could # otherwise make this process's own curl call do something other than what # this file wrote. _jev_curl_quote (below) closes the quoting half of that (a
  • Network accessline 170
    # otherwise make this process's own curl call do something other than what
  • Network accessline 234
    # Escape \ and " for embedding inside a curl -K config's double-quoted value.
  • Network accessline 259
    # # Never puts the key, or the request body, in this process's own argv -- # both go through a 0600 curl -K config file (the key as a header line, the
  • Network accessline 260
    # Never puts the key, or the request body, in this process's own argv -- # both go through a 0600 curl -K config file (the key as a header line, the # body read from curl's OWN stdin via `data = "@-"`), so neither is visible
  • Network accessline 261
    # both go through a 0600 curl -K config file (the key as a header line, the
  • Network accessline 280
    # <url> is production-reachable code even though only tests actually   # override the base it's built from (review finding, #1339): a curl -K
  • Network accessline 281
    # override the base it's built from (review finding, #1339): a curl -K
  • Dangerous shell operationline 310
    trap "rm -f $(printf '%q' "$cfg") $(printf '%q' "$curl_err")" EXIT INT TERM
  • Dangerous shell operationline 317
    rm -f "$cfg" "$curl_err"
  • Network accessline 333
    # -q (--disable) MUST be curl's first argument: it stops curl from reading
  • Network accessline 339
    #   # The body reaches curl's stdin through a here-string rather than a pipe from   # printf (a subshell). curl strips newlines from `data = "@-"`, which is all
  • Network accessline 340
    # The body reaches curl's stdin through a here-string rather than a pipe from   # printf (a subshell). curl strips newlines from `data = "@-"`, which is all   # the here-string's trailing one is.
  • Network accessline 341
    # printf (a subshell). curl strips newlines from `data = "@-"`, which is all
  • Network accessline 343
    _JEV_HTTP_CODE="$(curl -q -sS -o "$out_file" -w '%{http_code}' -K "$cfg" 2>"$curl_err" <<<"$json")" || rc=$?
  • Network accessline 347
    diag="${diag//$'\n'/ }"     _JEV_CURL_DIAG="${diag:0:200}"     [ -n "$_JEV_CURL_DIAG" ] || _JEV_CURL_DIAG="curl exited $rc"
  • Network accessline 348
    _JEV_CURL_DIAG="${diag:0:200}"     [ -n "$_JEV_CURL_DIAG" ] || _JEV_CURL_DIAG="curl exited $rc"     rm -f "$cfg" "$curl_err"
  • Network accessline 349
    [ -n "$_JEV_CURL_DIAG" ] || _JEV_CURL_DIAG="curl exited $rc"
  • Dangerous shell operationline 350
    rm -f "$cfg" "$curl_err"
  • Dangerous shell operationline 354
    rm -f "$cfg" "$curl_err"

scripts/drivers/ext-tools/jev/handle

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 73
    [ -n "${out_file:-}" ] && rm -f "$out_file"
  • Dangerous shell operationline 306
    rm -f "$out_file"

scripts/drivers/ext-tools/jev/setup

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 139
    rm -f "$out_file"
  • Dangerous shell operationline 143
    401) jq -cn '{ok: false, error: "invalid API key (HTTP 401)"}'; rm -f "$out_file"; return 1 ;;
  • Dangerous shell operationline 144
    429) jq -cn '{ok: false, error: "rate limited (HTTP 429)"}'; rm -f "$out_file"; return 1 ;;
  • Dangerous shell operationline 146
    *) jq -cn --arg c "$_JEV_HTTP_CODE" '{ok: false, error: ("unexpected HTTP " + $c)}'; rm -f "$out_file"; return 1 ;;
  • Dangerous shell operationline 149
    rm -f "$out_file"

scripts/drivers/ext-tools/jev/tool.conf

  • Network accessline 5
    # either way), but this budget covers the whole of `handle`, not only the # request: on native Windows (Git Bash) handle alone was measured at about 10s # (#1584). 30s leaves room for the request's own 25s curl max-time (_lib.sh)
  • Network accessline 6
    # request: on native Windows (Git Bash) handle alone was measured at about 10s # (#1584). 30s leaves room for the request's own 25s curl max-time (_lib.sh) # on top of that, though not for both at their worst.
  • Network accessline 7
    # (#1584). 30s leaves room for the request's own 25s curl max-time (_lib.sh)

scripts/drivers/ext-tools/slack/SETUP.md

  • Network accessline 25
    1. **Create the Slack app from the manifest.**    Tell the user to go to <https://api.slack.com/apps>, choose "Create New
  • Network accessline 26
    Tell the user to go to <https://api.slack.com/apps>, choose "Create New
  • Network accessline 95
    of these — you only ever supply `<key_file>` and `<channel_id>`. `test`    posts one real message ("agmsg: Slack setup test message.") and reports    `{"ok":true}`, `{"ok":true,"permalink":"https://..."}`, or
  • Network accessline 96
    posts one real message ("agmsg: Slack setup test message.") and reports    `{"ok":true}`, `{"ok":true,"permalink":"https://..."}`, or    `{"ok":false,"error":"..."}`.
  • Network accessline 97
    `{"ok":true}`, `{"ok":true,"permalink":"https://..."}`, or

scripts/drivers/ext-tools/slack/_lib.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 23
    _slack_api_base() {   printf '%s' "${AGMSG_SLACK_API_BASE:-https://slack.com/api}"
  • Network accessline 24
    printf '%s' "${AGMSG_SLACK_API_BASE:-https://slack.com/api}"
  • Network accessline 27
    # A real Slack bot token is one line, starts with xoxb-, and after that uses # only [A-Za-z0-9-] (dash-separated numeric/base62 segments). Checked before # a token is ever embedded in a curl -K config line, because a config file
  • Network accessline 28
    # only [A-Za-z0-9-] (dash-separated numeric/base62 segments). Checked before # a token is ever embedded in a curl -K config line, because a config file # is LINE-based: an embedded newline ends a `header = "..."` line right
  • Network accessline 29
    # a token is ever embedded in a curl -K config line, because a config file
  • Network accessline 31
    # there regardless of quoting, and everything after it is read as a FURTHER # config directive -- a corrupt or multi-line key_file could otherwise make # this process's own curl call do something other than what this file wrote.
  • Network accessline 32
    # config directive -- a corrupt or multi-line key_file could otherwise make # this process's own curl call do something other than what this file wrote. # _slack_curl_quote (below) closes the quoting half of that (a literal " or
  • Network accessline 33
    # this process's own curl call do something other than what this file wrote.
  • Network accessline 84
    # Escape \ and " for embedding inside a curl -K config's double-quoted value
  • Network accessline 94
    # # Never puts the token, or the request body, in this process's own argv -- # both go through a 0600 curl -K config file (the token as a header line,
  • Network accessline 95
    # Never puts the token, or the request body, in this process's own argv -- # both go through a 0600 curl -K config file (the token as a header line, # the body read from curl's OWN stdin via `data = "@-"`), so neither is
  • Network accessline 96
    # both go through a 0600 curl -K config file (the token as a header line,
  • Dangerous shell operationline 123
    trap "rm -rf $(printf '%q' "$work_dir")" EXIT INT TERM
  • Network accessline 137
    printf 'max-time = "25"\n'   } > "$cfg"   _SLACK_HTTP_CODE="$(printf '%s' "$json" | curl -sS -o "$out_file" -w '%{http_code}' -K "$cfg" 2>"$curl_err")" || rc=$?
  • Network accessline 138
    } > "$cfg"   _SLACK_HTTP_CODE="$(printf '%s' "$json" | curl -sS -o "$out_file" -w '%{http_code}' -K "$cfg" 2>"$curl_err")" || rc=$?   if [ "$rc" -ne 0 ]; then
  • Network accessline 139
    _SLACK_HTTP_CODE="$(printf '%s' "$json" | curl -sS -o "$out_file" -w '%{http_code}' -K "$cfg" 2>"$curl_err")" || rc=$?
  • Network accessline 140
    if [ "$rc" -ne 0 ]; then     _SLACK_CURL_DIAG="$(tr '\n' ' ' < "$curl_err" 2>/dev/null | cut -c1-200)"     [ -n "$_SLACK_CURL_DIAG" ] || _SLACK_CURL_DIAG="curl exited $rc"
  • Network accessline 141
    _SLACK_CURL_DIAG="$(tr '\n' ' ' < "$curl_err" 2>/dev/null | cut -c1-200)"     [ -n "$_SLACK_CURL_DIAG" ] || _SLACK_CURL_DIAG="curl exited $rc"     rm -rf "$work_dir"
  • Network accessline 142
    [ -n "$_SLACK_CURL_DIAG" ] || _SLACK_CURL_DIAG="curl exited $rc"
  • Dangerous shell operationline 143
    rm -rf "$work_dir"
  • Dangerous shell operationline 147
    rm -rf "$work_dir"

scripts/drivers/ext-tools/slack/handle

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 30
    [ -n "${out_file:-}" ] && rm -f "$out_file"
  • Dangerous shell operationline 65
    rm -f "$out_file"

scripts/drivers/ext-tools/slack/setup

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 74
    rm -f "$out_file"
  • Dangerous shell operationline 79
    *) _slack_call_failure_json; rm -f "$out_file"; return 1 ;;
  • Dangerous shell operationline 86
    rm -f "$out_file"
  • Dangerous shell operationline 90
    rm -f "$out_file"
  • Dangerous shell operationline 105
    rm -f "$out_file"
  • Dangerous shell operationline 110
    *) _slack_call_failure_json '{"exists":false}'; rm -f "$out_file"; return 1 ;;
  • Dangerous shell operationline 116
    rm -f "$out_file"
  • Dangerous shell operationline 121
    rm -f "$out_file"
  • Dangerous shell operationline 166
    rm -f "$out_file"
  • Dangerous shell operationline 171
    *) _slack_call_failure_json; rm -f "$out_file"; return 1 ;;
  • Dangerous shell operationline 176
    rm -f "$out_file"
  • Dangerous shell operationline 181
    rm -f "$out_file"
  • Dangerous shell operationline 201
    rm -f "$perm_file"
  • Network accessline 210
    # curl handles the request line itself but not query-string encoding of an

scripts/drivers/partition/per-team.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/partition/shared.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/storage/jsonl.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 83
    rm -f "$tmp"; _agmsg_dir_drop "$lock" 2>/dev/null || true; return 1;
  • Dangerous shell operationline 89
    @tsv + "\t" + ($tip|tostring)' "$log" > "$tmp" || { rm -f "$tmp"; _agmsg_dir_drop "$lock" 2>/dev/null || true; return 1; }
  • Dangerous shell operationline 90
    mv "$tmp" "$cursors" || { rm -f "$tmp"; _agmsg_dir_drop "$lock" 2>/dev/null || true; return 1; }
  • Dangerous shell operationline 92
    mv "$marker.tmp.$$" "$marker" || { rm -f "$marker.tmp.$$"; _agmsg_dir_drop "$lock" 2>/dev/null || true; return 1; }
  • Network accessline 215
    local id at line; id="$(compat_uuid7)"; at="$(_jsonl_now)"   _jsonl_init_file   line="$(jq -nc --arg id "$id" --arg team "$team" --arg from "$from" \
  • Network accessline 216
    _jsonl_init_file   line="$(jq -nc --arg id "$id" --arg team "$team" --arg from "$from" \     --arg to "$to" --arg body "$body" --arg at "$at" \
  • Network accessline 217
    line="$(jq -nc --arg id "$id" --arg team "$team" --arg from "$from" \
  • Dangerous shell operationline 306
    rm -f "$tmp"; return 1;
  • Network accessline 363
    printf '%s\n' "$existing" | grep -Fxq "$id" && continue     at="$(_jsonl_now)"     line="$(jq -nc --arg id "$(compat_uuid7)" --arg msg_id "$id" --arg team "$team" \
  • Network accessline 364
    at="$(_jsonl_now)"     line="$(jq -nc --arg id "$(compat_uuid7)" --arg msg_id "$id" --arg team "$team" \       --arg agent "$agent" --arg at "$at" \
  • Network accessline 365
    line="$(jq -nc --arg id "$(compat_uuid7)" --arg msg_id "$id" --arg team "$team" \
  • Dangerous shell operationline 489
    dual_tmp=$(mktemp "${cursors}.rename-dual.XXXXXX") || { rm -f "$log_tmp"; return 1; }
  • Dangerous shell operationline 491
    rm -f "$log_tmp" "$dual_tmp"; return 1;
  • Dangerous shell operationline 504
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 507
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 511
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 515
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 518
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 535
    dual_tmp=$(mktemp "${cursors}.rename-dual.XXXXXX") || { rm -f "$log_tmp"; return 1; }
  • Dangerous shell operationline 537
    rm -f "$log_tmp" "$dual_tmp"; return 1;
  • Dangerous shell operationline 544
    elif .team == $old then .team = $new else . end'      "$log" > "$log_tmp" || { rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1; }
  • Dangerous shell operationline 545
    "$log" > "$log_tmp" || { rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1; }
  • Dangerous shell operationline 547
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 551
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 553
    awk -F '\t' -v OFS='\t' -v old="$old" '$1!=old { print }'      "$dual_tmp" > "$clean_tmp" || { rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1; }
  • Dangerous shell operationline 554
    "$dual_tmp" > "$clean_tmp" || { rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1; }
  • Dangerous shell operationline 556
    rm -f "$log_tmp" "$dual_tmp" "$clean_tmp"; return 1;
  • Dangerous shell operationline 593
    jq -c -s 'reduce .[] as $e ({out:[], seen:{}}; if $e.type=="message_read" then ([$e.team,$e.agent,$e.msg_id]|tojson) as $k | if .seen[$k] then . else .seen[$k]=true | .out += [$e] end else .out += [$e] end) | .out[]' "$log" > "$tmp" || { rm
  • Dangerous shell operationline 594
    _jsonl_prepare_rotated_generation_locked "$tmp" || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 595
    mv "$tmp" "$log" || { rm -f "$tmp"; return 1; }

scripts/drivers/storage/sqlite-sync.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 1000
    eval "$(printf '%s\n' "$line" | _sqlite_sync_jq -r -s '
  • Dangerous shell operationline 1155
    trap 'case "${_AGMSG_SYNC_SQL_FILE:-}" in "${TMPDIR:-/tmp}"/agmsg-sync-sql.*) rm -f "$_AGMSG_SYNC_SQL_FILE" ;; esac
  • Dangerous shell operationline 1156
    case "${_AGMSG_SYNC_JQ_ERR:-}" in "${TMPDIR:-/tmp}"/agmsg-sync-jq.*) rm -f "$_AGMSG_SYNC_JQ_ERR" ;; esac' EXIT INT TERM HUP
  • Dangerous shell operationline 1187
    jq_err=$(mktemp "${TMPDIR:-/tmp}/agmsg-sync-jq.XXXXXX") || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 1258
    rm -f "$sql_file" "$jq_err"
  • Dangerous shell operationline 1483
    rm -f "$jq_err"; _AGMSG_SYNC_JQ_ERR=""
  • Dangerous shell operationline 1500
    rm -f "$sql_file"
  • Dangerous shell operationline 1808
    FROM sync_read_members rm JOIN sync_bindings b
  • Dangerous shell operationline 1843
    FROM sync_read_members rm JOIN sync_bindings b
  • Dangerous shell operationline 1971
    trap 'case "${_AGMSG_READ_SYNC_SQL_FILE:-}" in "${TMPDIR:-/tmp}"/agmsg-read-sync-sql.*) rm -f "$_AGMSG_READ_SYNC_SQL_FILE" ;; esac' EXIT INT TERM HUP
  • Dangerous shell operationline 1978
    [ -z "$floor" ] || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 1981
    case "$floor:$current" in *[!0-9:]*) rm -f "$sql_file"; _sqlite_sync_why; return 13 ;; esac
  • Dangerous shell operationline 1984
    rm -f "$sql_file"; _sqlite_sync_why; return 13;
  • Dangerous shell operationline 1988
    [ -n "$current" ] || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 1991
    case "$seq" in ''|*[!0-9]*) rm -f "$sql_file"; _sqlite_sync_why; return 13 ;; esac
  • Dangerous shell operationline 1992
    printf '%s\n' "$member" | grep -Eq            '^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$'            || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 1994
    || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 1995
    _sqlite_sync_decimal_le "$seq" "$current" || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2008
    [ -n "$current" ] || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2011
    printf '%s\n' "$member" | grep -Eq            '^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$'            || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2013
    || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2014
    printf '%s\n' "$wire" | grep -Eq            '^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$'            || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2016
    || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2026
    WHERE EXISTS(SELECT 1 FROM sync_read_members rm WHERE rm.local_team='$tl'
  • Dangerous shell operationline 2031
    *) rm -f "$sql_file"; _sqlite_sync_why; return 13 ;;
  • Dangerous shell operationline 2034
    [ -n "$floor" ] && [ -n "$current" ] || { rm -f "$sql_file"; _sqlite_sync_why; return 13; }
  • Dangerous shell operationline 2046
    FROM sync_read_members rm JOIN sync_messages m
  • Dangerous shell operationline 2100
    rm -f "$sql_file"; trap - EXIT INT TERM HUP; _sqlite_sync_why; return 13
  • Dangerous shell operationline 2102
    rm -f "$sql_file"; trap - EXIT INT TERM HUP; _AGMSG_READ_SYNC_SQL_FILE=""

scripts/drivers/storage/sqlite.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 449
    rm -f "$sql_file"
  • Dangerous shell operationline 452
    rm -f "$sql_file"

scripts/drivers/terminals/claude-desktop/ops.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/terminals/codex-app/ops.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/terminals/herdr/ops.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 973
    rm -f "$tmp"
  • Dangerous shell operationline 1009
    rm -f "$tmp"
  • Dangerous shell operationline 1459
    rm -f "$rec" || { echo runtime_error; return 13; }

scripts/drivers/terminals/orca/ops.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/terminals/plain/adapters/iterm.applescript

  • Executable scriptline 1
    Executable file

scripts/drivers/terminals/plain/adapters/terminal.applescript

  • Executable scriptline 1
    Executable file

scripts/drivers/terminals/plain/ops.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/terminals/tmux/ops.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 362
    *)  rm -f "/tmp/.agmsg-tmux-err.$$" 2>/dev/null; echo unknown; return 13 ;;
  • Dangerous shell operationline 365
    rm -f "/tmp/.agmsg-tmux-err.$$" 2>/dev/null
  • Dangerous shell operationline 836
    [ -n "$socks" ] || { [ -n "$err" ] && rm -f "$err"; return 0; }
  • Dangerous shell operationline 854
    [ -n "$err" ] && rm -f "$err"

scripts/drivers/types/antigravity/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/agy-tui.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/antigravity-bridge.mjs

  • Executable scriptline 1
    Executable file

scripts/drivers/types/antigravity/antigravity-mode.mjs

  • Executable scriptline 1
    Executable file

scripts/drivers/types/antigravity/antigravity-monitor.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/antigravity-resume.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/antigravity-tui-monitor.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/antigravity-tui-supervisor.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Instruction override signalline 801
    # --dangerously-skip-permissions) is meant for agy, unchanged -- but only

scripts/drivers/types/antigravity/bridge-read-guard.mjs

  • Executable scriptline 1
    Executable file

scripts/drivers/types/antigravity/bridge-read-guard.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/inbox-transport.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/legacy-pre1248-notes-path.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/antigravity/mac-process-info.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/drivers/types/claude-code/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/claude-code/_session-start.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 180
    [Credential-related source omitted]

scripts/drivers/types/claude-code/_transcript-exists.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/codex/_app-server.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]

scripts/drivers/types/codex/_bridge-key.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/codex/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 156
    rm -f "$seated"

scripts/drivers/types/codex/_profile.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 54
    printf '%s\n' "$home" > "$tmp" 2>/dev/null && mv "$tmp" "$file" 2>/dev/null || rm -f "$tmp" 2>/dev/null

scripts/drivers/types/codex/_seat-key.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 165
    } > "$tmp" || { rm -f "$tmp" 2>/dev/null || true; return 1; }
  • Access to secretsline 244
    [Credential-related source omitted]
  • Access to secretsline 246
    [Credential-related source omitted]
  • Access to secretsline 252
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Dangerous shell operationline 257
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 261
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 272
    [Credential-related source omitted]
  • Access to secretsline 281
    [Credential-related source omitted]
  • Access to secretsline 292
    [Credential-related source omitted]
  • Access to secretsline 304
    [Credential-related source omitted]
  • Dangerous shell operationline 310
    [Credential-related source omitted]
  • Access to secretsline 310
    [Credential-related source omitted]

scripts/drivers/types/codex/_session-start.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 266
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]
  • Access to secretsline 292
    [Credential-related source omitted]
  • Access to secretsline 297
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]
  • Access to secretsline 317
    [Credential-related source omitted]
  • Access to secretsline 322
    [Credential-related source omitted]
  • Access to secretsline 324
    [Credential-related source omitted]
  • Access to secretsline 352
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]

scripts/drivers/types/codex/_transcript-exists.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/codex/codex-bridge-launcher.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Dangerous shell operationline 106
    rm -f "$IDENTITY_CACHE_MARKER" 2>/dev/null || true
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 294
    [Credential-related source omitted]
  • Access to secretsline 295
    [Credential-related source omitted]
  • Access to secretsline 311
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]
  • Access to secretsline 359
    [Credential-related source omitted]
  • Access to secretsline 369
    [Credential-related source omitted]
  • Access to secretsline 397
    [Credential-related source omitted]
  • Access to secretsline 400
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Dangerous shell operationline 692
    if [ "$ts" -lt "$cutoff" ]; then rm -f "$f" 2>/dev/null || true; continue; fi
  • Dangerous shell operationline 697
    rm -f "$mine" 2>/dev/null || true
  • Access to secretsline 702
    [Credential-related source omitted]
  • Access to secretsline 703
    [Credential-related source omitted]
  • Access to secretsline 707
    [Credential-related source omitted]
  • Access to secretsline 712
    [Credential-related source omitted]
  • Access to secretsline 729
    [Credential-related source omitted]
  • Access to secretsline 730
    [Credential-related source omitted]
  • Access to secretsline 774
    [Credential-related source omitted]
  • Access to secretsline 776
    [Credential-related source omitted]
  • Access to secretsline 808
    [Credential-related source omitted]
  • Access to secretsline 839
    [Credential-related source omitted]
  • Access to secretsline 841
    [Credential-related source omitted]
  • Access to secretsline 855
    [Credential-related source omitted]
  • Access to secretsline 856
    [Credential-related source omitted]
  • Access to secretsline 904
    [Credential-related source omitted]
  • Dangerous shell operationline 911
    [Credential-related source omitted]
  • Access to secretsline 911
    [Credential-related source omitted]
  • Access to secretsline 914
    [Credential-related source omitted]
  • Access to secretsline 925
    [Credential-related source omitted]
  • Access to secretsline 927
    [Credential-related source omitted]
  • Access to secretsline 936
    [Credential-related source omitted]
  • Access to secretsline 938
    [Credential-related source omitted]
  • Access to secretsline 956
    [Credential-related source omitted]
  • Dangerous shell operationline 957
    [Credential-related source omitted]
  • Access to secretsline 957
    [Credential-related source omitted]
  • Access to secretsline 960
    [Credential-related source omitted]
  • Access to secretsline 961
    [Credential-related source omitted]

scripts/drivers/types/codex/codex-bridge.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/drivers/types/codex/codex-monitor.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Network accessline 186
    port_alive() {  # $1 = port; succeeds if something is accepting on 127.0.0.1:$1   (exec 3<>"/dev/tcp/127.0.0.1/$1") 2>/dev/null
  • Dangerous shell operationline 187
    (exec 3<>"/dev/tcp/127.0.0.1/$1") 2>/dev/null
  • Network accessline 187
    (exec 3<>"/dev/tcp/127.0.0.1/$1") 2>/dev/null
  • Access to secretsline 216
    [Credential-related source omitted]
  • Access to secretsline 219
    [Credential-related source omitted]
  • Access to secretsline 302
    [Credential-related source omitted]
  • Access to secretsline 334
    [Credential-related source omitted]
  • Access to secretsline 335
    [Credential-related source omitted]
  • Access to secretsline 339
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]
  • Access to secretsline 341
    [Credential-related source omitted]
  • Access to secretsline 342
    [Credential-related source omitted]
  • Dangerous shell operationline 343
    [Credential-related source omitted]
  • Access to secretsline 343
    [Credential-related source omitted]
  • Access to secretsline 350
    [Credential-related source omitted]
  • Access to secretsline 351
    [Credential-related source omitted]

scripts/drivers/types/codex/codex-record-session.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 141
    rm -f "$loaded_file.raw"
  • Dangerous shell operationline 154
    rm -f "$loaded_file" "$seated_file"
  • Dangerous shell operationline 230
    rm -f "$tids_file"
  • Access to secretsline 264
    [Credential-related source omitted]
  • Access to secretsline 265
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 270
    [Credential-related source omitted]
  • Access to secretsline 272
    [Credential-related source omitted]
  • Access to secretsline 274
    [Credential-related source omitted]

scripts/drivers/types/codex/codex-shim-install.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 302
    rm -f "$TARGET"
  • Dangerous shell operationline 366
    rm -f "$TARGET"
  • Dangerous shell operationline 376
    rm -f "$retired_marker"
  • Dangerous shell operationline 379
    rm -f "$retired_marker"

scripts/drivers/types/codex/codex-shim.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/codex/eligible-pairs.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/codex/watch-once.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 148
    trap 'rm -f "$_agmsg_wo_sql"' EXIT HUP INT TERM
  • Dangerous shell operationline 152
    rm -f "$_agmsg_wo_sql"

scripts/drivers/types/copilot/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 16
    rm -f "$hooks_file"

scripts/drivers/types/cursor/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 16
    # paths into the rule file, and the rm -f below removes the existing rule
  • Dangerous shell operationline 23
    rm -f "$rule_file"

scripts/drivers/types/devin/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/ext-tool/_join.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/ext-tool/_message.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/ext-tool/_row.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/gemini/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/gemini/type.conf

  • Access to secretsline 11
    [Credential-related source omitted]

scripts/drivers/types/grok-build/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 41
    # paths into the rule file, and the rm -f below removes the existing rule
  • Dangerous shell operationline 49
    rm -f "$rule_file"

scripts/drivers/types/hermes/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/drivers/types/opencode/_delivery.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 19
    # paths into the rule file, and the rm -f below removes the existing rule
  • Dangerous shell operationline 39
    rm -f "$rule_file"

scripts/export.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 90
    trap 'rm -f "$tmp"' EXIT HUP INT TERM

scripts/ext-tool.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 84
    trap 'rm -f "$tmp"' EXIT INT TERM

scripts/fix.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/history.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 62
    trap 'rm -f "$_agmsg_rows_sql"' EXIT HUP INT TERM
  • Dangerous shell operationline 78
    rm -f "$_agmsg_rows_sql"
  • Dangerous shell operationline 110
    trap 'rm -f "$_agmsg_unread_sql"' EXIT HUP INT TERM
  • Dangerous shell operationline 117
    rm -f "$_agmsg_unread_sql"

scripts/identities.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/inbox.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 80
    trap 'rm -f "$_agmsg_rows_sql"' EXIT HUP INT TERM
  • Dangerous shell operationline 91
    rm -f "$_agmsg_rows_sql"

scripts/internal/bounded-copy.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/internal/ext-tool-dispatch.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 39
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 54
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 87
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 99
    rm -f "$TIMED_OUT_FILE" "$DONE_FILE"  # existence, not content, is the signal below
  • Dangerous shell operationline 100
    trap 'rm -f "$STDOUT_FILE" "$STDERR_FILE" "$PAYLOAD_FILE" "$TIMED_OUT_FILE" "$DONE_FILE"' EXIT INT TERM

scripts/internal/init-db.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/internal/install-baseline.mjs

  • Executable scriptline 1
    Executable file

scripts/internal/jsonl-sync.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 465
    [Credential-related source omitted]

scripts/internal/migrate-team-store.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/internal/private-names.mjs

  • Executable scriptline 1
    Executable file

scripts/internal/remote-sync.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 325
    // once a second, forever, for a TLS trust failure that Node had already named // (`DEPTH_ZERO_SELF_SIGNED_CERT`, `UNABLE_TO_VERIFY_LEAF_SIGNATURE`, …). The // operator who hit this had to reproduce the request by hand with curl and with
  • Network accessline 326
    // (`DEPTH_ZERO_SELF_SIGNED_CERT`, `UNABLE_TO_VERIFY_LEAF_SIGNATURE`, …). The // operator who hit this had to reproduce the request by hand with curl and with // a raw Node client to find out which one was refusing the certificate (#744).
  • Network accessline 327
    // operator who hit this had to reproduce the request by hand with curl and with
  • Network accessline 462
    // // It takes the RAW endpoint, not a parsed hostname, and that is the whole // difficulty. `new URL("http://2130706433/").hostname` is "127.0.0.1" — the
  • Network accessline 463
    // It takes the RAW endpoint, not a parsed hostname, and that is the whole // difficulty. `new URL("http://2130706433/").hostname` is "127.0.0.1" — the // platform helpfully rewrites decimal, hex and zero-padded octal forms into
  • Network accessline 464
    // difficulty. `new URL("http://2130706433/").hostname` is "127.0.0.1" — the
  • Network accessline 473
    const GENERAL_HTTP_REFUSAL =   "--endpoint must be https://, or http:// to a private IP address " +
  • Network accessline 474
    "--endpoint must be https://, or http:// to a private IP address " +
  • Network accessline 475
    "(10/8, 172.16/12, 192.168/16, 169.254/16, 127/8, ::1, fc00::/7, " +   "fe80::/10). Over plaintext http the message bodies of a team synced " +   "without encryption cross the network in the clear. Either use https://, " +
  • Network accessline 476
    "fe80::/10). Over plaintext http the message bodies of a team synced " +   "without encryption cross the network in the clear. Either use https://, " +   "or give the LAN IP of the server instead of a name " +
  • Network accessline 477
    "without encryption cross the network in the clear. Either use https://, " +
  • Network accessline 478
    "or give the LAN IP of the server instead of a name " +   "(http://192.168.1.10:8787), or connect with --e2ee so the contents are " +   "sealed before they leave this machine.";
  • Network accessline 479
    "(http://192.168.1.10:8787), or connect with --e2ee so the contents are " +
  • Network accessline 500
    "--endpoint cannot carry an IPv6 zone index " +     `(the '%...' part of '${host}'). Write the address without the zone ` +     "(http://[fe80::1]:8787), or use another address. The zone names an " +
  • Network accessline 501
    `(the '%...' part of '${host}'). Write the address without the zone ` +     "(http://[fe80::1]:8787), or use another address. The zone names an " +     "interface on this machine, and the URL parser the sync engine uses " +
  • Network accessline 502
    "(http://[fe80::1]:8787), or use another address. The zone names an " +
  • Network accessline 553
    // `http://evil.com@192.168.1.1/` parses with host 192.168.1.1; the userinfo
  • Network accessline 4402
    // THE HOST, NEVER THE ENDPOINT. A hosted endpoint is `https://host/t/<token>`

scripts/internal/rename-sync-config.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/internal/resurrect-panes.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/internal/roster-sync-driver.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 263
    # Swept once, here, before either route is taken. `rm -f` on an empty name is
  • Dangerous shell operationline 267
    rm -f "$_roster_sentinel" "$_roster_pidfile" 2>/dev/null || true
  • Dangerous shell operationline 364
    rm -f "$_roster_fifo" || true
  • Dangerous shell operationline 408
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true
  • Dangerous shell operationline 497
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true
  • Dangerous shell operationline 503
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true
  • Dangerous shell operationline 571
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true
  • Dangerous shell operationline 590
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true
  • Dangerous shell operationline 601
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true
  • Dangerous shell operationline 605
    rm -f "$_roster_sentinel" "$_roster_pidfile" || true

scripts/internal/roster-sync.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/internal/storage-sync-driver.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 37
    trap 'rm -f "$AGMSG_SQLITE_OUTCOME_FILE"' EXIT
  • Network accessline 42
    capabilities) command -v storage_describe >/dev/null 2>&1 || exit 14                 capabilities=$(storage_describe | sed -n 's/^capabilities=//p')                 jq -nc --arg value "$capabilities" \
  • Network accessline 43
    capabilities=$(storage_describe | sed -n 's/^capabilities=//p')                 jq -nc --arg value "$capabilities" \                   '{type:"sync_driver_capabilities",capabilities:($value|split(",")|map(select(length>0)))}' ;;
  • Network accessline 44
    jq -nc --arg value "$capabilities" \
  • Dangerous shell operationline 75
    rm -f "$AGMSG_SQLITE_OUTCOME_FILE"
  • Dangerous shell operationline 91
    rm -f "$AGMSG_SQLITE_OUTCOME_FILE"

scripts/internal/strict-jsonl.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/internal/sync-cipher.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/internal/team-list.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/internal/validate-endpoint.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/internal/validate-protocol-header.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/internal/wire-kinds.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/join.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/key.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 67
    echo "  Debian/Ubuntu:         sudo apt install age" >&2
  • Network accessline 67
    echo "  Debian/Ubuntu:         sudo apt install age" >&2     echo "  Windows (winget):      winget install FiloSottile.age" >&2     echo "See https://github.com/FiloSottile/age for other install methods." >&2
  • Network accessline 68
    echo "  Windows (winget):      winget install FiloSottile.age" >&2     echo "See https://github.com/FiloSottile/age for other install methods." >&2     return 1
  • Network accessline 69
    echo "See https://github.com/FiloSottile/age for other install methods." >&2
  • Dangerous shell operationline 199
    rm -f "$snapshot"
  • Dangerous shell operationline 211
    rm -f "$snapshot"
  • Access to secretsline 233
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]
  • Access to secretsline 245
    [Credential-related source omitted]
  • Dangerous shell operationline 271
    trap 'rm -f "$tmp"' EXIT INT TERM
  • Dangerous shell operationline 331
    rm -f "$keygen_err"
  • Dangerous shell operationline 334
    rm -f "$keygen_err"
  • Access to secretsline 653
    [Credential-related source omitted]
  • Access to secretsline 736
    [Credential-related source omitted]
  • Dangerous shell operationline 782
    rm -f "$keygen_err"
  • Dangerous shell operationline 785
    rm -f "$keygen_err"
  • Dangerous shell operationline 792
    rm -f "$previous_snapshot" "$identity_file"
  • Dangerous shell operationline 798
    rm -f "$previous_snapshot"
  • Dangerous shell operationline 804
    rm -f "$identity_file"
  • Dangerous shell operationline 811
    rm -f "$identity_file"

scripts/leave.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 100
    rm -f "$TEAM_CONFIG"

scripts/lib/actas-lock.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 397
    # claim / rm / consume. Guarding at each call site is not the fix, because the
  • Dangerous shell operationline 561
    rm -f "$tmp"
  • Dangerous shell operationline 566
    rm -f "$tmp"
  • Dangerous shell operationline 571
    rm -f "$tmp"
  • Dangerous shell operationline 575
    rm -f "$tmp"
  • Dangerous shell operationline 636
    # Stale removal needs a re-check-under-mutex. A naked rm (or even an
  • Dangerous shell operationline 666
    rm -f "$lock_path"
  • Dangerous shell operationline 776
    rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 887
    rm -f "$tomb"
  • Dangerous shell operationline 892
    rm -f "$tomb"
  • Dangerous shell operationline 898
    ok)         rm -f "$tomb"; echo "settled:superseded"; return 0 ;;
  • Dangerous shell operationline 926
    rm -f "$lock"
  • Dangerous shell operationline 946
    rm -f "$f"
  • Dangerous shell operationline 980
    rm -f "$f"

scripts/lib/agmsg-launcher.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 95
    rm -f "$tmp"

scripts/lib/agmsgd-intro.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/boot-command.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/bridge-read-guard.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 86
    eval "$(declare -f storage_mark_read_batch | sed '1s/storage_mark_read_batch/_bridge_original_mark/')"
  • Dangerous shell operationline 87
    eval "$(declare -f storage_read_cursor_consume | sed '1s/storage_read_cursor_consume/_bridge_original_consume/')"

scripts/lib/close-fds.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/codex-config.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/codex-own-pane.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 129
    } >"$tmp" 2>/dev/null && mv -f "$tmp" "$f" 2>/dev/null || rm -f "$tmp" 2>/dev/null

scripts/lib/codex-session-index.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 70
    # json_extract abort this whole function before `rm -f "$tmp"` below runs
  • Dangerous shell operationline 91
    rm -f "$tmp"

scripts/lib/compat.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/daemon-seats.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/daemon-state.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 164
    printf ' Run install.sh --update (or npx agmsg@latest install --update), then agmsg daemon start.' ;;     *Node*|*node*)       printf ' Run agmsg daemon start (recommended), or agmsg daemon disable and restart your Codex sessions. Install N
  • Network accessline 165
    *Node*|*node*)       printf ' Run agmsg daemon start (recommended), or agmsg daemon disable and restart your Codex sessions. Install Node >= 22.13.0 from https://nodejs.org/en/download, then run agmsg daemon enable.' ;;     *)
  • Network accessline 166
    printf ' Run agmsg daemon start (recommended), or agmsg daemon disable and restart your Codex sessions. Install Node >= 22.13.0 from https://nodejs.org/en/download, then run agmsg daemon enable.' ;;

scripts/lib/delivery-rulefile.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 14
    # paths into the rule file, and the rm -f below removes the existing rule
  • Dangerous shell operationline 22
    rm -f "$rule_file"

scripts/lib/detect-cli-type.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 60
    [Credential-related source omitted]

scripts/lib/driver-registry.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/hash.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 192
    echo "  Debian/Ubuntu:         sudo apt install coreutils" >&2

scripts/lib/hooks-json.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 110
    ") || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 111
    [ "$wrote" = "1" ] || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 217
    ") || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 218
    [ "$wrote" = "1" ] || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 333
    rm -f "$tmp2"
  • Dangerous shell operationline 361
    ") || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 362
    [ "$wrote" = "1" ] || { rm -f "$tmp"; return 1; }

scripts/lib/input-box.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/install-db.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/install-manifest.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 84
    rm -f "$probe"
  • Dangerous shell operationline 90
    rm -f "$probe"
  • Dangerous shell operationline 96
    rm -f "$probe"
  • Dangerous shell operationline 102
    rm -f "$probe"
  • Dangerous shell operationline 107
    rm -f "$probe"
  • Dangerous shell operationline 200
    rm -f "$manifest_path"
  • Dangerous shell operationline 309
    rm -f "$sql"
  • Dangerous shell operationline 314
    rm -f "$sql"
  • Dangerous shell operationline 317
    rm -f "$sql"
  • Dangerous shell operationline 325
    rm -f "$tmp"
  • Dangerous shell operationline 329
    rm -f "$tmp"

scripts/lib/install-op-lock.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 13
    # # THE LOCK FILE ITSELF IS NEVER DELETED, not even by uninstall (citing # https://www.sqlite.org/howtocorrupt.html): removing a DB a waiter still has
  • Network accessline 14
    # THE LOCK FILE ITSELF IS NEVER DELETED, not even by uninstall (citing # https://www.sqlite.org/howtocorrupt.html): removing a DB a waiter still has # open makes a fresh file recreated under the same name a DIFFERENT lock than
  • Network accessline 15
    # https://www.sqlite.org/howtocorrupt.html): removing a DB a waiter still has
  • Dangerous shell operationline 112
    rm -rf "$dir" 2>/dev/null
  • Dangerous shell operationline 369
    rm -f "$tmp"
  • Dangerous shell operationline 372
    agmsg_install_op_require || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 374
    rm -f "$tmp"
  • Dangerous shell operationline 378
    rm -f "$tmp" || return 1
  • Dangerous shell operationline 398
    rm -f "$tmp"
  • Dangerous shell operationline 401
    agmsg_install_op_require || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 402
    agmsg_install_op_pending_validate "$path" || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 403
    [ "$AGMSG_INSTALL_OP_PENDING_ID" = "$op_id" ] || { rm -f "$tmp"; return 1; }
  • Dangerous shell operationline 405
    rm -f "$tmp"
  • Dangerous shell operationline 416
    rm -f "$path" || return 1
  • Dangerous shell operationline 523
    [ -n "${_AGMSG_LOCK_TMPDIR:-}" ] && rm -rf "$_AGMSG_LOCK_TMPDIR" 2>/dev/null
  • Dangerous shell operationline 547
    rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 551
    rm -f "$tmp" 2>/dev/null

scripts/lib/instance-id.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/name-encode.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/node.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/operator-guidance.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/placement-actual-location.sh

  • Executable scriptline 1
    Executable file

scripts/lib/plugin-cmd.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/plugin-shadow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/registry-lock.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 56
    if command -v rm >/dev/null 2>&1; then rm -f "$staged" 2>/dev/null || :; fi
  • Dangerous shell operationline 216
    if command -v rm >/dev/null 2>&1; then
  • Dangerous shell operationline 217
    rm -f "$claimed" 2>/dev/null || true
  • Dangerous shell operationline 269
    if command -v rm >/dev/null 2>&1; then
  • Dangerous shell operationline 270
    rm -f "$claimed" "$lock".holder.releasing.* 2>/dev/null || true
  • Dangerous shell operationline 403
    echo "agmsg:   rm -r -- $q" >&2
  • Dangerous shell operationline 567
    # best-effort `rm -f` the now-orphaned holder file.
  • Dangerous shell operationline 572
    # own `rm -f "$l.holder"`. That call has no way to tell "the stale file
  • Dangerous shell operationline 616
    echo "agmsg:   rm -r $q" >&2
  • Dangerous shell operationline 629
    if command -v rm >/dev/null 2>&1; then
  • Dangerous shell operationline 630
    rm -f "$staged" 2>/dev/null || :
  • Dangerous shell operationline 646
    echo "agmsg:   rm -r $q" >&2
  • Dangerous shell operationline 662
    # arguments, and `rm -r` then removes something the operator did not read
  • Dangerous shell operationline 667
    echo "agmsg:   rm -r $q" >&2
  • Dangerous shell operationline 719
    if command -v rm >/dev/null 2>&1; then
  • Dangerous shell operationline 720
    rm -f "$1"

scripts/lib/require-python3.sh

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 109
    echo "  Debian/Ubuntu:         sudo apt install python3" >&2

scripts/lib/resolve-project.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 567
    # "command not found" can't fall through to `|| rm -f` and delete a live marker.
  • Dangerous shell operationline 574
    _agmsg_pid_alive "$pid" || rm -f "$f"

scripts/lib/role-session.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 201
    } > "$tmp" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 0; }
  • Dangerous shell operationline 202
    mv -f "$tmp" "$path" 2>/dev/null || rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 281
    } > "$tmp" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 0; }
  • Dangerous shell operationline 283
    mv -f "$tmp" "$path" 2>/dev/null || rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 318
    } > "$tmp" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 1; }
  • Dangerous shell operationline 320
    mv -f "$tmp" "$path" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 1; }
  • Dangerous shell operationline 354
    } > "$tmp" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 0; }
  • Dangerous shell operationline 355
    mv -f "$tmp" "$path" 2>/dev/null || rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 383
    done < "$path" > "$tmp" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 0; }
  • Dangerous shell operationline 384
    mv -f "$tmp" "$path" 2>/dev/null || rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 440
    } > "$tmp" 2>/dev/null || { rm -f "$tmp" 2>/dev/null; return 0; }
  • Dangerous shell operationline 441
    mv -f "$tmp" "$path" 2>/dev/null || rm -f "$tmp" 2>/dev/null

scripts/lib/roster-journal.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/safe-poke.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 305
    rm -f "$draft_file"
  • Dangerous shell operationline 350
    matched) rm -f "$draft_file" ;;

scripts/lib/self-fix.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 319
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 321
    [Credential-related source omitted]

scripts/lib/self-identity.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/self-name.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/self-proof.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/self-rename.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/self-write-lock.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/self-write.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 216
    [Credential-related source omitted]

scripts/lib/shquote.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/skill-render.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 109
    rm -f "$temp"
  • Dangerous shell operationline 116
    rm -f "$temp"
  • Dangerous shell operationline 120
    chmod 644 "$temp" || { rm -f "$temp"; return 1; }
  • Dangerous shell operationline 122
    rm -f "$temp"
  • Dangerous shell operationline 126
    rm -f "$temp"

scripts/lib/spawn-options.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/sqlite-output.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/sqlpath.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/stale-outcome-files.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 118
    rm -f "$approved"; printf '0\n'; return 0
  • Dangerous shell operationline 122
    rm -f "$approved" "$fresh"; printf '0\n'; return 0
  • Dangerous shell operationline 133
    rm -f "${chunk[@]}" 2>/dev/null
  • Dangerous shell operationline 139
    rm -f "${chunk[@]}" 2>/dev/null
  • Dangerous shell operationline 142
    rm -f "$approved" "$fresh" "$intersection"

scripts/lib/storage.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 15
    [Credential-related source omitted]
  • Dangerous shell operationline 437
    # the hot path (every send/receive/watch.sh cycle), so mktemp+cat+rm on
  • Dangerous shell operationline 559
    rm -f "$errfile"

scripts/lib/subscription.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/sync-autostart.sh

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 168
    rm -f "$tmp" "$tmp.rc"
  • Dangerous shell operationline 200
    # below: this rm must run FIRST. The child's own self-correction (see
  • Dangerous shell operationline 202
    # finds $tmp.rc already gone -- if this rm ran AFTER that rmdir instead,
  • Dangerous shell operationline 206
    rm -f "$tmp" "$tmp.rc"

scripts/lib/team-delete.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 106
    rm -f "$legacy" 2>/dev/null || true
  • Dangerous shell operationline 107
    [ "$rm_reclaim" = 1 ] && rm -f "$legacy.reclaim" "$legacy.reclaim".dead.* 2>/dev/null || true
  • Dangerous shell operationline 112
    rm -f "$idpath" 2>/dev/null || true
  • Dangerous shell operationline 113
    [ "$rm_reclaim" = 1 ] && rm -f "$idpath.reclaim" "$idpath.reclaim".dead.* 2>/dev/null || true
  • Dangerous shell operationline 145
    rm -f "$(printf '%s/role-session.%s__%s' "$(_actas_lock_dir)" "$t" "$a")" 2>/dev/null || true
  • Dangerous shell operationline 150
    rm -f "$(_actas_lock_dir)/codex-bridge.$team.$name."* 2>/dev/null || true

scripts/lib/team-status.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 188
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 201
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 224
    [Credential-related source omitted]
  • Access to secretsline 225
    [Credential-related source omitted]
  • Access to secretsline 449
    [Credential-related source omitted]

scripts/lib/terminal-context-line.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/terminal-registry.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 422
    [ "$errf" = /dev/null ] || rm -f "$errf"; return 1
  • Dangerous shell operationline 439
    [ "$errf" = /dev/null ] || rm -f "$errf"; return 0
  • Dangerous shell operationline 461
    [ "$errf" = /dev/null ] || rm -f "$errf"
  • Dangerous shell operationline 467
    [ "$errf" = /dev/null ] || rm -f "$errf"
  • Dangerous shell operationline 1077
    rm -f "$dir/spawn.$s"
  • Dangerous shell operationline 1592
    rm -f "$_rival_spawn"

scripts/lib/token-locate.sh

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 171
    rm -f "$path" 2>/dev/null || true
  • Dangerous shell operationline 180
    rm -f "$path" 2>/dev/null || true
  • Dangerous shell operationline 234
    rm -f "$tmp" 2>/dev/null
  • Dangerous shell operationline 287
    rm -f "$path" 2>/dev/null || true
  • Dangerous shell operationline 360
    [ -n "$peek_err_tmp" ] && rm -f "$peek_err_tmp"

scripts/lib/type-registry.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/validate.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/lib/watch-stuck-map.sh

  • Executable scriptline 1
    Executable file

scripts/lib/windows-elevation.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/peek.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/placement-collisions.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 73
    trap 'rm -rf "$COV_DIR"' EXIT

scripts/plugin.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 55
    "$PLUGIN_SOURCES_DIR"/.staging/fetch.??*) rm -rf -- "$PLUGIN_STAGE" ;;
  • Network accessline 115
    local owner="$1" repo="$2" ref="$3" url   command -v git >/dev/null 2>&1 || _plugin_die "git is required to install a plugin"   url="${AGMSG_PLUGIN_GIT_BASE:-https://github.com}/$owner/$repo"
  • Network accessline 116
    command -v git >/dev/null 2>&1 || _plugin_die "git is required to install a plugin"   url="${AGMSG_PLUGIN_GIT_BASE:-https://github.com}/$owner/$repo"   mkdir -p "$PLUGIN_SOURCES_DIR/.staging"
  • Network accessline 117
    url="${AGMSG_PLUGIN_GIT_BASE:-https://github.com}/$owner/$repo"   mkdir -p "$PLUGIN_SOURCES_DIR/.staging"   PLUGIN_STAGE="$(mktemp -d "$PLUGIN_SOURCES_DIR/.staging/fetch.XXXXXX")"
  • Network accessline 122
    mkdir "$PLUGIN_SRC"     _plugin_git -C "$PLUGIN_SRC" init -q || _plugin_die "git init failed"     _plugin_git -C "$PLUGIN_SRC" remote add origin "$url"
  • Network accessline 123
    _plugin_git -C "$PLUGIN_SRC" init -q || _plugin_die "git init failed"     _plugin_git -C "$PLUGIN_SRC" remote add origin "$url"     _plugin_git -C "$PLUGIN_SRC" fetch -q --depth 1 origin "$ref" \
  • Network accessline 124
    _plugin_git -C "$PLUGIN_SRC" remote add origin "$url"     _plugin_git -C "$PLUGIN_SRC" fetch -q --depth 1 origin "$ref" \       || _plugin_die "could not fetch commit $ref from $owner/$repo"
  • Network accessline 128
    || _plugin_die "could not check out $ref"   elif [ -n "$ref" ]; then     _plugin_git clone -q --depth 1 --branch "$ref" -- "$url" "$PLUGIN_SRC" \
  • Network accessline 129
    elif [ -n "$ref" ]; then     _plugin_git clone -q --depth 1 --branch "$ref" -- "$url" "$PLUGIN_SRC" \       || _plugin_die "could not fetch $owner/$repo at '$ref'"
  • Network accessline 130
    _plugin_git clone -q --depth 1 --branch "$ref" -- "$url" "$PLUGIN_SRC"        || _plugin_die "could not fetch $owner/$repo at '$ref'"
  • Network accessline 131
    || _plugin_die "could not fetch $owner/$repo at '$ref'"   else     _plugin_git clone -q --depth 1 -- "$url" "$PLUGIN_SRC" \
  • Network accessline 132
    else     _plugin_git clone -q --depth 1 -- "$url" "$PLUGIN_SRC" \       || _plugin_die "could not fetch $owner/$repo"
  • Network accessline 133
    _plugin_git clone -q --depth 1 -- "$url" "$PLUGIN_SRC"        || _plugin_die "could not fetch $owner/$repo"
  • Dangerous shell operationline 142
    rm -rf -- "$PLUGIN_SRC/.git"
  • Dangerous shell operationline 342
    case "$1" in "$PLUGIN_SOURCES_DIR"/.staging/trash.??*) rm -rf -- "$1" ;; esac
  • Dangerous shell operationline 458
    case "$d" in "$PLUGIN_SOURCES_DIR"/.review/?*/?*) rm -rf -- "$d" ;; esac
  • Dangerous shell operationline 630
    if [ -d "$entry" ] && [ ! -L "$entry" ]; then rm -rf -- "$entry"; else rm -f -- "$entry"; fi

scripts/poke.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 267
    rm -f "$BODY_FILE"

scripts/release/bump-app-version.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/release/cut-release.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 20
    # # Requires: git-cliff (brew install git-cliff | cargo install git-cliff | #           https://github.com/orhun/git-cliff/releases) and gh authenticated
  • Network accessline 21
    # Requires: git-cliff (brew install git-cliff | cargo install git-cliff | #           https://github.com/orhun/git-cliff/releases) and gh authenticated #           as the fujibee account (direnv pins GH_TOKEN for this repo).
  • Network accessline 22
    #           https://github.com/orhun/git-cliff/releases) and gh authenticated

scripts/release/render-plugin-skill.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 43
    trap 'rm -rf "$work"' EXIT

scripts/release/sync-version.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/release/update-cask.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 43
    trap 'rm -rf "$WORK_DIR"' EXIT
  • Network accessline 75
    URL_ASSET="${DMG_NAME//$VERSION/#{version\}}" URL="https://github.com/fujibee/agmsg/releases/download/app-v#{version}/$URL_ASSET"
  • Network accessline 76
    URL="https://github.com/fujibee/agmsg/releases/download/app-v#{version}/$URL_ASSET"
  • Network accessline 83
    sed -i ''    -e "s|^  version \".*\"$|  version \"$VERSION\"|"    -e "s|^  sha256 \".*\"$|  sha256 \"$SHA\"|"    -e "s|^  url \".*\"$|  url \"$URL\"|"
  • Network accessline 84
    -e "s|^  version \".*\"$|  version \"$VERSION\"|" \   -e "s|^  sha256 \".*\"$|  sha256 \"$SHA\"|" \   -e "s|^  url \".*\"$|  url \"$URL\"|" \
  • Network accessline 85
    -e "s|^  sha256 \".*\"$|  sha256 \"$SHA\"|" \   -e "s|^  url \".*\"$|  url \"$URL\"|" \   -e "s|^  app \".*\"$|  app \"$APP_BUNDLE\"|" \
  • Network accessline 86
    -e "s|^  url \".*\"$|  url \"$URL\"|" \
  • Network accessline 104
    grep -Fq "version \"$VERSION\"" "$CASK" || die "version rewrite failed — cask format changed?" grep -Fq "sha256 \"$SHA\"" "$CASK" || die "sha256 rewrite failed — cask format changed?" grep -Fq "url \"$URL\"" "$CASK" || die "url rewrite fail
  • Network accessline 105
    grep -Fq "sha256 \"$SHA\"" "$CASK" || die "sha256 rewrite failed — cask format changed?" grep -Fq "url \"$URL\"" "$CASK" || die "url rewrite failed — cask format changed?" grep -Fq "app \"$APP_BUNDLE\"" "$CASK" || die "app stanza rewrite fa
  • Network accessline 106
    grep -Fq "url \"$URL\"" "$CASK" || die "url rewrite failed — cask format changed?"

scripts/remote-sync.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 18
    # curl (used by remote.sh's own one-shot connect/pull requests) and Node
  • Network accessline 22
    # a working `connect`, then a sync engine that fails every cycle forever # with no indication why (#744). Node has no equivalent of CURL_CA_BUNDLE, so # bridge it: if the caller already trusted curl with a CA bundle and never
  • Network accessline 23
    # with no indication why (#744). Node has no equivalent of CURL_CA_BUNDLE, so # bridge it: if the caller already trusted curl with a CA bundle and never # set Node's own variable, hand Node the same file. An explicit
  • Network accessline 24
    # bridge it: if the caller already trusted curl with a CA bundle and never

scripts/remote.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 137
    # Decide whether an endpoint may be spoken to over plaintext http. Delegates to # a real URL parser — a shell glob/prefix check here was bypassable by # http://127.0.0.1.evil.com, http://localhost.evil.com, and the userinfo trick
  • Network accessline 138
    # a real URL parser — a shell glob/prefix check here was bypassable by # http://127.0.0.1.evil.com, http://localhost.evil.com, and the userinfo trick # http://localhost@evil.com, all of which matched a naive
  • Network accessline 139
    # http://127.0.0.1.evil.com, http://localhost.evil.com, and the userinfo trick
  • Network accessline 140
    # http://localhost@evil.com, all of which matched a naive
  • Network accessline 141
    # `http://127.0.0.1*`/`http://localhost*` case pattern while actually pointing
  • Network accessline 162
    # else, and the list of what it drops is the point of this function: # #   path      — a hosted endpoint is `https://host/t/<token>`, and that token IS
  • Network accessline 163
    # #   path      — a hosted endpoint is `https://host/t/<token>`, and that token IS #               the capability. Anyone who reads it off a terminal, a screen
  • Network accessline 164
    #   path      — a hosted endpoint is `https://host/t/<token>`, and that token IS
  • Dangerous shell operationline 292
    # arguments to `rm -r`. Same scheme as lib/shquote.sh.
  • Dangerous shell operationline 298
    echo "      rm -r $q"
  • Dangerous shell operationline 299
    [ -f "$holder" ] && echo "      rm -f $q.holder"
  • Dangerous shell operationline 321
    # reported with its records and a `rm -r` to paste (raised in review). The
  • Dangerous shell operationline 360
    echo "  Debian/Ubuntu:         sudo apt install age"
  • Network accessline 360
    echo "  Debian/Ubuntu:         sudo apt install age"     echo "  Windows (winget):      winget install FiloSottile.age"     echo "See https://github.com/FiloSottile/age for other install methods."
  • Network accessline 361
    echo "  Windows (winget):      winget install FiloSottile.age"     echo "See https://github.com/FiloSottile/age for other install methods."   fi
  • Network accessline 362
    echo "See https://github.com/FiloSottile/age for other install methods."
  • Dangerous shell operationline 381
    echo "  Debian/Ubuntu:         sudo apt install coreutils"
  • Dangerous shell operationline 393
    echo "  Debian/Ubuntu:         sudo apt install python3"
  • Dangerous shell operationline 405
    echo "  Debian/Ubuntu:         sudo apt install nodejs"
  • Network accessline 405
    echo "  Debian/Ubuntu:         sudo apt install nodejs"     echo "  Windows (winget):      winget install OpenJS.NodeJS"     echo "See https://nodejs.org for other install methods."
  • Network accessline 406
    echo "  Windows (winget):      winget install OpenJS.NodeJS"     echo "See https://nodejs.org for other install methods."     failed=1
  • Network accessline 407
    echo "See https://nodejs.org for other install methods."
  • Dangerous shell operationline 417
    # passed." after "stale — pid 4711 is not running" and a `rm -r` reads as
  • Network accessline 455
    # sed, not tr: this function's dependency footprint is curated (see this   # file's own test sandboxes), and sed is already a dependency of the curl   # helpers below (_remote_curl_quote) -- no reason to add a second tool for
  • Network accessline 456
    # file's own test sandboxes), and sed is already a dependency of the curl   # helpers below (_remote_curl_quote) -- no reason to add a second tool for   # the same class of job. LC_ALL=C is set on BOTH commands, not just the
  • Network accessline 485
    # Escapes \ and " for embedding inside a curl -K config's double-quoted
  • Network accessline 495
    # _remote_curl_path <path> — render <path> for embedding INSIDE a curl -K config
  • Network accessline 496
    # file. On Windows/Git Bash, MSYS translates POSIX paths to Windows form only for # a native binary's argv, NOT for paths read from a config file's contents, so an # embedded /tmp or /c/.. path is unopenable by native curl (→ curl fails → t
  • Network accessline 497
    # a native binary's argv, NOT for paths read from a config file's contents, so an # embedded /tmp or /c/.. path is unopenable by native curl (→ curl fails → the # caller's HTTP 000). cygpath -m yields a Windows drive path with FORWARD slash
  • Network accessline 498
    # embedded /tmp or /c/.. path is unopenable by native curl (→ curl fails → the
  • Network accessline 506
    # _remote_http_post_json <url> <body_file> <out_body_file> <out_header_file> -> prints http_code # Posts <body_file> as the request body via a curl -K config file, so the
  • Network accessline 507
    # Posts <body_file> as the request body via a curl -K config file, so the
  • Dangerous shell operationline 534
    # lives OUTSIDE this directory, so `rm -rf` cannot reach it even on the marker
  • Dangerous shell operationline 537
    trap "rm -rf $(printf '%q' "$work_dir")" EXIT INT TERM
  • Network accessline 546
    # On Windows/Git Bash there is no real named pipe to have: MSYS emulates   # mkfifo with a .lnk file that only MSYS-aware programs understand, and curl   # there is a NATIVE binary. It cannot open what mkfifo made, so it fails and
  • Network accessline 547
    # mkfifo with a .lnk file that only MSYS-aware programs understand, and curl   # there is a NATIVE binary. It cannot open what mkfifo made, so it fails and   # the caller sees the "000" it reports for every failure alike.
  • Network accessline 559
    # actually asks, because it is narrower than the thing we care about: it is a   # CAPABILITY MARKER for an environment where MSYS fifos and a native curl   # coexist -- it does not test whether a real fifo can be made, and nothing
  • Network accessline 560
    # CAPABILITY MARKER for an environment where MSYS fifos and a native curl   # coexist -- it does not test whether a real fifo can be made, and nothing   # here does. An earlier version of this comment claimed it did, which would
  • Network accessline 573
    # failure), so this is short-lived by construction -- but the EXIT trap only     # removes files, it does not kill the copier. A signal arriving before curl     # opens the fifo therefore leaves it blocked on open() with no writer ever
  • Network accessline 574
    # removes files, it does not kill the copier. A signal arriving before curl     # opens the fifo therefore leaves it blocked on open() with no writer ever     # coming, and an inherited fd 3 would then hold a bats test file open to the
  • Network accessline 594
    # the caller only ever sees the HTTP code -- which this function reports as   # "000" for every kind of failure alike. A Windows run spent a long time on a   # bare 000 whose cause (curl could not open a path embedded in the config)
  • Network accessline 595
    # "000" for every kind of failure alike. A Windows run spent a long time on a   # bare 000 whose cause (curl could not open a path embedded in the config)   # was sitting in the stderr this line was throwing away.
  • Network accessline 596
    # bare 000 whose cause (curl could not open a path embedded in the config)
  • Network accessline 597
    # was sitting in the stderr this line was throwing away.   #   # Captured rather than passed through, and shown only when curl actually
  • Network accessline 598
    #   # Captured rather than passed through, and shown only when curl actually   # failed: on the success path curl -sS is already silent, and a stray write
  • Network accessline 599
    # Captured rather than passed through, and shown only when curl actually
  • Network accessline 600
    # failed: on the success path curl -sS is already silent, and a stray write
  • Network accessline 602
    if curl_output=$(curl -sS -o "$out_file" -w '%{http_code}' -K "$cfg" 2>"$curl_err"); then
  • Dangerous shell operationline 632
    rm -rf "$work_dir"
  • Dangerous shell operationline 650
    trap "rm -rf $(printf '%q' "$work_dir")" EXIT INT TERM
  • Network accessline 669
    if curl_output=$(curl -sS -o "$out_file" -w '%{http_code}' -K "$cfg" 2>"$curl_err"); then
  • Dangerous shell operationline 684
    rm -rf "$work_dir"
  • Dangerous shell operationline 861
    trap 'rm -f "$caps_file" "$members_file"' EXIT INT TERM
  • Dangerous shell operationline 866
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 877
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 890
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 897
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 912
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 955
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 963
    rm -f "$caps_file" "$members_file"; trap - EXIT INT TERM
  • Dangerous shell operationline 966
    rm -f "$caps_file" "$members_file"
  • Access to secretsline 1407
    [Credential-related source omitted]
  • Access to secretsline 1427
    [Credential-related source omitted]
  • Dangerous shell operationline 1569
    trap 'rm -r "${handoff_tmp:-}" 2>/dev/null || true' EXIT INT TERM HUP
  • Dangerous shell operationline 1590
    trap 'rm -r "${handoff_tmp:-}" 2>/dev/null || true' EXIT INT TERM HUP
  • Access to secretsline 1606
    [Credential-related source omitted]
  • Access to secretsline 1659
    [Credential-related source omitted]
  • Access to secretsline 1661
    [Credential-related source omitted]
  • Access to secretsline 1662
    [Credential-related source omitted]
  • Dangerous shell operationline 1667
    trap 'rm -f "${identity_tmp:-}"; [ -z "${handoff_tmp:-}" ] || rm -r "$handoff_tmp" 2>/dev/null || true' EXIT INT TERM HUP
  • Dangerous shell operationline 1686
    rm -f "$identity_tmp"
  • Dangerous shell operationline 1759
    [ -z "$handoff_tmp" ] || rm -r "$handoff_tmp"
  • Dangerous shell operationline 2022
    if [ -n "$saved_traps" ]; then eval "$saved_traps"; fi
  • Dangerous shell operationline 2065
    # than removed: a directory cannot be removed by `rm -f` at all, and a symlink
  • Dangerous shell operationline 2094
    # Still checked, and the check is absence rather than rm's exit code: `rm -f   # reports success for a file that was not there (which is fine) and failure for
  • Dangerous shell operationline 2103
    rm -f "$cycle_stamp" 2>/dev/null || true
  • Dangerous shell operationline 2173
    rm -f "$pidfile"
  • Dangerous shell operationline 2178
    # Quiet, and NOT this function's exit status. Written as a bare `rm -f` it was
  • Dangerous shell operationline 2185
    rm -f "$(_remote_sync_engine_cycle_stamp "$team")" 2>/dev/null || true
  • Dangerous shell operationline 2372
    rm -f "$snapshot_file"
  • Dangerous shell operationline 2387
    rm -f "$snapshot_file"
  • Dangerous shell operationline 2391
    rm -f "$snapshot_file"
  • Dangerous shell operationline 2469
    trap 'rm -f "${body_file:-}" "${resp_file:-}" "${header_file:-}"' EXIT INT TERM
  • Access to secretsline 2959
    [Credential-related source omitted]
  • Dangerous shell operationline 3363
    rm -f "$(_remote_sync_engine_pidfile "$team")"
  • Dangerous shell operationline 3364
    rm -f "$(_remote_sync_engine_cycle_stamp "$team")"   # same reason as in _remote_sync_engine_stop
  • Dangerous shell operationline 3729
    rm -f "$sync_config" \
  • Dangerous shell operationline 3742
    [ "$trust_referenced" -eq 1 ] || rm -f "$trust_file"
  • Dangerous shell operationline 3743
    [ ! -d "$CRED_ROOT/$team" ] || rm -r "$CRED_ROOT/$team"
  • Dangerous shell operationline 3744
    [ ! -d "$store_dir" ] || rm -r "$store_dir"
  • Dangerous shell operationline 3751
    rm -r "$retired_dir"

scripts/rename-team.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/rename.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 226
    # containing "__" could otherwise mv/rm a different team's live
  • Dangerous shell operationline 241
    rm -f "$NEW_SPAWN_PATH"
  • Access to secretsline 255
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Dangerous shell operationline 267
    rm -f "$NEW_LEGACY_SPAWN_PATH"

scripts/reset.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 191
    rm -f "$TEAM_CONFIG"
  • Dangerous shell operationline 216
    #    between our release and our rm ends up holding the lock with no record --
  • Dangerous shell operationline 222
    rm -f "$_AGMSG_ROLE_SESSION_PATH" 2>/dev/null || true

scripts/seat-reminder.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/send.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 199
    rm -f "$_AGMSG_MSG_BODY_FILE"

scripts/session-end.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 56
    rm -f "$RUN_DIR/seat-pending.${SESSION_ID//[^A-Za-z0-9._-]/_}"
  • Dangerous shell operationline 72
    rm -f "$PIDFILE"
  • Dangerous shell operationline 85
    [ "$state" = "$INSTANCE_ID" ] && rm -f "$f"

scripts/session-start.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 95
    rm -f "$RUN_DIR/seat-pending.$_pending_sid"
  • Dangerous shell operationline 218
    rm -f "$orphan_pidfile"
  • Dangerous shell operationline 221
    rm -f "$f"
  • Dangerous shell operationline 232
    rm -f "$f"
  • Dangerous shell operationline 235
    _agmsg_pid_alive_local "$pid" || rm -f "$f"
  • Dangerous shell operationline 266
    rm -f "$f"

scripts/spawn.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 316
    [Credential-related source omitted]
  • Dangerous shell operationline 496
    # before the script could remove itself (see the trailing rm below).
  • Dangerous shell operationline 498
    find "$BOOT_DIR" -name 'boot-*' -type f -mtime +1 -delete 2>/dev/null || true
  • Dangerous shell operationline 615
    echo 'rm -f "$0" 2>/dev/null'   # self-clean once the agent exits
  • Dangerous shell operationline 839
    rm -f "$PLAIN_WITNESS_REQUEST" "$PLAIN_WITNESS" 2>/dev/null || true
  • Dangerous shell operationline 1023
    [ "$WAIT_READY" = "1" ] && rm -f "$READY_PATH" 2>/dev/null || true

scripts/team-list.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 169
    trap 'rm -f "$work_file"' EXIT INT TERM
  • Dangerous shell operationline 191
    trap 'rm -f "$work_file" "$variants_file"' EXIT INT TERM

scripts/team.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 184
    rm -f "$TEAM_DIR/config.json" "$TEAM_DIR/roster.jsonl" "$TEAM_DIR/roster-sync.json"
  • Access to secretsline 366
    [Credential-related source omitted]
  • Access to secretsline 371
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]

scripts/version.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/watch.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 663
    [ "$pidfile_pid" = "$$" ] && rm -f "$PIDFILE"
  • Dangerous shell operationline 670
    rm -f "$_ff" 2>/dev/null || true
  • Dangerous shell operationline 681
    [ "$_owner" = "$SESSION_ID" ] && rm -f "$_rf" 2>/dev/null || true
  • Dangerous shell operationline 684
    [ -n "${INSTALL_STAMP:-}" ] && rm -f "$INSTALL_STAMP" 2>/dev/null || true
  • Dangerous shell operationline 1654
    rm -f "$_agmsg_watch_sql"

scripts/where.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 72
    [ "$errf" = /dev/null ] || rm -f "$errf"
  • Dangerous shell operationline 76
    [ "$errf" = /dev/null ] || rm -f "$errf"

scripts/whoami.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

scripts/windows/dispatch.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

server/.dockerignore

  • Access to secretsline 4
    [Credential-related source omitted]

server/.gitignore

  • Access to secretsline 3
    [Credential-related source omitted]

server/Dockerfile

  • Executable scriptline 1
    Executable file

server/README.md

  • Network accessline 28
    curl -fsS http://127.0.0.1:8787/v1/health

server/package-lock.json

  • Network accessline 29
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
  • Network accessline 30
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",       "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
  • Network accessline 31
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
  • Network accessline 46
    "node_modules/@esbuild/android-arm": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
  • Network accessline 47
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",       "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
  • Network accessline 48
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
  • Network accessline 63
    "node_modules/@esbuild/android-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
  • Network accessline 64
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",       "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
  • Network accessline 65
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
  • Network accessline 80
    "node_modules/@esbuild/android-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
  • Network accessline 81
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",       "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
  • Network accessline 82
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
  • Network accessline 97
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
  • Network accessline 98
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",       "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
  • Network accessline 99
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
  • Network accessline 114
    "node_modules/@esbuild/darwin-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
  • Network accessline 115
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",       "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
  • Network accessline 116
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
  • Network accessline 131
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
  • Network accessline 132
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",       "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
  • Network accessline 133
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
  • Network accessline 148
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
  • Network accessline 149
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",       "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
  • Network accessline 150
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
  • Network accessline 165
    "node_modules/@esbuild/linux-arm": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
  • Network accessline 166
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",       "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
  • Network accessline 167
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
  • Network accessline 182
    "node_modules/@esbuild/linux-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
  • Network accessline 183
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",       "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
  • Network accessline 184
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
  • Network accessline 199
    "node_modules/@esbuild/linux-ia32": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
  • Network accessline 200
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",       "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
  • Network accessline 201
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
  • Network accessline 216
    "node_modules/@esbuild/linux-loong64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
  • Network accessline 217
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",       "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
  • Network accessline 218
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
  • Network accessline 233
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
  • Network accessline 234
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",       "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
  • Network accessline 235
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
  • Network accessline 250
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
  • Network accessline 251
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",       "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
  • Network accessline 252
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
  • Network accessline 267
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
  • Network accessline 268
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",       "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
  • Network accessline 269
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
  • Network accessline 284
    "node_modules/@esbuild/linux-s390x": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
  • Network accessline 285
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",       "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
  • Network accessline 286
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
  • Network accessline 301
    "node_modules/@esbuild/linux-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
  • Network accessline 302
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",       "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
  • Network accessline 303
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
  • Network accessline 318
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
  • Network accessline 319
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",       "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
  • Network accessline 320
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
  • Network accessline 335
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
  • Network accessline 336
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",       "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
  • Network accessline 337
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
  • Network accessline 352
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
  • Network accessline 353
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",       "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
  • Network accessline 354
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
  • Network accessline 369
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
  • Network accessline 370
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",       "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
  • Network accessline 371
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
  • Network accessline 386
    "node_modules/@esbuild/openharmony-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
  • Network accessline 387
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",       "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg
  • Network accessline 388
    "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
  • Network accessline 403
    "node_modules/@esbuild/sunos-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
  • Network accessline 404
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",       "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
  • Network accessline 405
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
  • Network accessline 420
    "node_modules/@esbuild/win32-arm64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
  • Network accessline 421
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",       "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
  • Network accessline 422
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
  • Network accessline 437
    "node_modules/@esbuild/win32-ia32": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
  • Network accessline 438
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",       "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
  • Network accessline 439
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
  • Network accessline 454
    "node_modules/@esbuild/win32-x64": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
  • Network accessline 455
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",       "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
  • Network accessline 456
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
  • Network accessline 471
    "node_modules/@fastify/ajv-compiler": {       "version": "4.0.5",       "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",
  • Network accessline 472
    "version": "4.0.5",       "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",       "integrity": "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==",
  • Network accessline 473
    "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz",
  • Network accessline 476
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 477
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 478
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 480
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 481
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 482
    "url": "https://opencollective.com/fastify"
  • Network accessline 492
    "node_modules/@fastify/error": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",
  • Network accessline 493
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",       "integrity": "sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==",
  • Network accessline 494
    "resolved": "https://registry.npmjs.org/@fastify/error/-/error-4.2.0.tgz",
  • Network accessline 497
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 498
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 499
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 501
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 502
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 503
    "url": "https://opencollective.com/fastify"
  • Network accessline 508
    "node_modules/@fastify/fast-json-stringify-compiler": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.1.0.tgz",
  • Network accessline 509
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.1.0.tgz",       "integrity": "sha512-PxcYtKLbQ8Z+yApiqjK8FwxIwvEj38k2OiLc17u8dkJSlmfi2wHHPaSnaoqBPQqtvF
  • Network accessline 510
    "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-5.1.0.tgz",
  • Network accessline 513
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 514
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 515
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 517
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 518
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 519
    "url": "https://opencollective.com/fastify"
  • Network accessline 527
    "node_modules/@fastify/forwarded": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",
  • Network accessline 528
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",       "integrity": "sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==",
  • Network accessline 529
    "resolved": "https://registry.npmjs.org/@fastify/forwarded/-/forwarded-3.0.1.tgz",
  • Network accessline 532
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 533
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 534
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 536
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 537
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 538
    "url": "https://opencollective.com/fastify"
  • Network accessline 543
    "node_modules/@fastify/merge-json-schemas": {       "version": "0.2.1",       "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",
  • Network accessline 544
    "version": "0.2.1",       "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",       "integrity": "sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A
  • Network accessline 545
    "resolved": "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.2.1.tgz",
  • Network accessline 548
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 549
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 550
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 552
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 553
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 554
    "url": "https://opencollective.com/fastify"
  • Network accessline 562
    "node_modules/@fastify/proxy-addr": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",
  • Network accessline 563
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",       "integrity": "sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==",
  • Network accessline 564
    "resolved": "https://registry.npmjs.org/@fastify/proxy-addr/-/proxy-addr-5.1.0.tgz",
  • Network accessline 567
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 568
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 569
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 571
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 572
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 573
    "url": "https://opencollective.com/fastify"
  • Network accessline 582
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 583
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 584
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 592
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
  • Network accessline 593
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",       "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw=="
  • Network accessline 594
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
  • Network accessline 599
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 600
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 601
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 610
    "node_modules/@oxc-project/types": {       "version": "0.153.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.153.0.tgz",
  • Network accessline 611
    "version": "0.153.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.153.0.tgz",       "integrity": "sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==",
  • Network accessline 612
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.153.0.tgz",
  • Network accessline 616
    "peer": true,       "funding": {         "url": "https://github.com/sponsors/oxc-project"
  • Network accessline 617
    "funding": {         "url": "https://github.com/sponsors/oxc-project"       }
  • Network accessline 618
    "url": "https://github.com/sponsors/oxc-project"
  • Network accessline 621
    "node_modules/@pinojs/redact": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
  • Network accessline 622
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",       "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==",
  • Network accessline 623
    "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
  • Network accessline 627
    "node_modules/@rolldown/binding-android-arm-eabi": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.13.tgz",
  • Network accessline 628
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.13.tgz",       "integrity": "sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo
  • Network accessline 629
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.13.tgz",
  • Network accessline 645
    "node_modules/@rolldown/binding-android-arm64": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.13.tgz",
  • Network accessline 646
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.13.tgz",       "integrity": "sha512-6LEoIrGy5vvCd2boNnv2soPSUZj/PRvhp8R/t9KlX+mIZxThIE/ZqxrGXxmuNX0FuvQFvLdZr7S4H
  • Network accessline 647
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.13.tgz",
  • Network accessline 663
    "node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.13.tgz",
  • Network accessline 664
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.13.tgz",       "integrity": "sha512-CaJSRzlQ6Q+zkDMVA9OkVxBjVoPRCDEE3v0FSJ9kIQBgRjFApA3Si4ijhbNVUji7ZJt+PfO0e46qy4n
  • Network accessline 665
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.13.tgz",
  • Network accessline 681
    "node_modules/@rolldown/binding-darwin-x64": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.13.tgz",
  • Network accessline 682
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.13.tgz",       "integrity": "sha512-e4r340I5hxSzJkD3YJBxgzq/rJ3wwxwdLLb2FPt1Zpyem20nrQPT11DDEEkazwxaHumH8wpglsp/Ozgj/wT
  • Network accessline 683
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.13.tgz",
  • Network accessline 699
    "node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.13.tgz",
  • Network accessline 700
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.13.tgz",       "integrity": "sha512-hoBWDZ4/K/mJKVMbsgUd1jfpA2DiOrJ54mpegObU9TBHBBrtX4FLIXJJQRDPZ/2Dn91GvPob+Z2hwKJzf
  • Network accessline 701
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.13.tgz",
  • Network accessline 717
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.13.tgz",
  • Network accessline 718
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.13.tgz",       "integrity": "sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbv
  • Network accessline 719
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.13.tgz",
  • Network accessline 735
    "node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.13.tgz",
  • Network accessline 736
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.13.tgz",       "integrity": "sha512-DTpb/+jMiqWMPgphn4ksW1zW+XLJ6dJJ9FMvnIk9I291LhCctMPhMYJrP5t9p6C9qa3KXadDd
  • Network accessline 737
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.13.tgz",
  • Network accessline 756
    "node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.13.tgz",
  • Network accessline 757
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.13.tgz",       "integrity": "sha512-xU+Kvv9N2A3SY35zFh1FWWNjxbadE/BKeqnkXe7vScU4GZsw757BlVmDLITZEq8DPpk6m7u
  • Network accessline 758
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.13.tgz",
  • Network accessline 777
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.13.tgz",
  • Network accessline 778
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.13.tgz",       "integrity": "sha512-XMk/hnhh25oQ756Lclb1Q11h4ll0xC0Esa5w4Vzp+mAE2S3AGJgeM0SonrIgY8fHhjarb6hco
  • Network accessline 779
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.13.tgz",
  • Network accessline 798
    "node_modules/@rolldown/binding-linux-s390x-gnu": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.13.tgz",
  • Network accessline 799
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.13.tgz",       "integrity": "sha512-U1BoTHYmlywE2n3HUWjzZ+8EQsKr+OwpxYuDWaubx42tUL8QSL7nOqRz/NVHanibbFP3M1Rxu
  • Network accessline 800
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.13.tgz",
  • Network accessline 819
    "node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.13.tgz",
  • Network accessline 820
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.13.tgz",       "integrity": "sha512-J4cm80Pc6wEwV5AZ42o62sIQgDk+Y7R2s646jIwuvO+4V46QB58N4vVuMPWCBaNgursXLpmUWJV//
  • Network accessline 821
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.13.tgz",
  • Network accessline 840
    "node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.13.tgz",
  • Network accessline 841
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.13.tgz",       "integrity": "sha512-W0euZS40U4V6JkmEnVCIX9mcsL6cbXQ4X8c2w+MMOIjFg68TXUW+u3RT+2e1t1pv9mg/EP3pDtK
  • Network accessline 842
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.13.tgz",
  • Network accessline 861
    "node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.13.tgz",
  • Network accessline 862
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.13.tgz",       "integrity": "sha512-do/AF/4n9MRshia3a5aXoy8xM2c6mgfT6D7H/dY6my5z+hfCIR4ab7mk4IRj++nsEQpKy
  • Network accessline 863
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.13.tgz",
  • Network accessline 879
    "node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.13.tgz",
  • Network accessline 880
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.13.tgz",       "integrity": "sha512-6FtUf2cJZobutJdxnGYX8z0vtbgqU0b2v8vfBhkXb9wp2MppMFtkunE+IaOntyi01rkIQoP
  • Network accessline 881
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.13.tgz",
  • Network accessline 897
    "node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.13.tgz",
  • Network accessline 898
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.13.tgz",       "integrity": "sha512-UKhFaZTeTcbKrb3iU82m17jVcPEAoqDkCN5MBqgPyZSwp/cQmib21crTS0DdH7T1B7wZRWEI89Y
  • Network accessline 899
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.13.tgz",
  • Network accessline 915
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 916
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",       "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
  • Network accessline 917
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 923
    "node_modules/@types/chai": {       "version": "5.2.3",       "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
  • Network accessline 924
    "version": "5.2.3",       "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",       "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
  • Network accessline 925
    "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
  • Network accessline 934
    "node_modules/@types/deep-eql": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
  • Network accessline 935
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",       "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
  • Network accessline 936
    "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
  • Network accessline 941
    "node_modules/@types/estree": {       "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 942
    "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",       "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
  • Network accessline 943
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 948
    "node_modules/@types/node": {       "version": "22.20.5",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz",
  • Network accessline 949
    "version": "22.20.5",       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz",       "integrity": "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==",
  • Network accessline 950
    "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz",
  • Network accessline 958
    "node_modules/@types/pg": {       "version": "8.23.1",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.23.1.tgz",
  • Network accessline 959
    "version": "8.23.1",       "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.23.1.tgz",       "integrity": "sha512-fKVHpikPdg4GKks3JuLEhvwSyvwzF23hnabPy6DD8ljVbC7+6J5dQzdv4arV6jqq57djnMgs1HKBxX4P8aBI3A==",
  • Network accessline 960
    "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.23.1.tgz",
  • Network accessline 970
    "node_modules/@typescript/typescript-aix-ppc64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
  • Network accessline 971
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",       "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKi
  • Network accessline 972
    "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
  • Network accessline 987
    "node_modules/@typescript/typescript-darwin-arm64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
  • Network accessline 988
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",       "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJh
  • Network accessline 989
    "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
  • Network accessline 1004
    "node_modules/@typescript/typescript-darwin-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
  • Network accessline 1005
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",       "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXi
  • Network accessline 1006
    "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
  • Network accessline 1021
    "node_modules/@typescript/typescript-freebsd-arm64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
  • Network accessline 1022
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",       "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71R
  • Network accessline 1023
    "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
  • Network accessline 1038
    "node_modules/@typescript/typescript-freebsd-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
  • Network accessline 1039
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",       "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sV
  • Network accessline 1040
    "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
  • Network accessline 1055
    "node_modules/@typescript/typescript-linux-arm": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
  • Network accessline 1056
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",       "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2z
  • Network accessline 1057
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
  • Network accessline 1072
    "node_modules/@typescript/typescript-linux-arm64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
  • Network accessline 1073
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",       "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1N
  • Network accessline 1074
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
  • Network accessline 1089
    "node_modules/@typescript/typescript-linux-loong64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
  • Network accessline 1090
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",       "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZE
  • Network accessline 1091
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
  • Network accessline 1106
    "node_modules/@typescript/typescript-linux-mips64el": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
  • Network accessline 1107
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",       "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPm
  • Network accessline 1108
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
  • Network accessline 1123
    "node_modules/@typescript/typescript-linux-ppc64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
  • Network accessline 1124
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",       "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tj
  • Network accessline 1125
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
  • Network accessline 1140
    "node_modules/@typescript/typescript-linux-riscv64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
  • Network accessline 1141
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",       "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZ
  • Network accessline 1142
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
  • Network accessline 1157
    "node_modules/@typescript/typescript-linux-s390x": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
  • Network accessline 1158
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",       "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6Za
  • Network accessline 1159
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
  • Network accessline 1174
    "node_modules/@typescript/typescript-linux-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
  • Network accessline 1175
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",       "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0f
  • Network accessline 1176
    "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
  • Network accessline 1191
    "node_modules/@typescript/typescript-netbsd-arm64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
  • Network accessline 1192
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",       "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl
  • Network accessline 1193
    "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
  • Network accessline 1208
    "node_modules/@typescript/typescript-netbsd-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
  • Network accessline 1209
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",       "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN
  • Network accessline 1210
    "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
  • Network accessline 1225
    "node_modules/@typescript/typescript-openbsd-arm64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
  • Network accessline 1226
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",       "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0
  • Network accessline 1227
    "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
  • Network accessline 1242
    "node_modules/@typescript/typescript-openbsd-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
  • Network accessline 1243
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",       "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDa
  • Network accessline 1244
    "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
  • Network accessline 1259
    "node_modules/@typescript/typescript-sunos-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
  • Network accessline 1260
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",       "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS
  • Network accessline 1261
    "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
  • Network accessline 1276
    "node_modules/@typescript/typescript-win32-arm64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
  • Network accessline 1277
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",       "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65IC
  • Network accessline 1278
    "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
  • Network accessline 1293
    "node_modules/@typescript/typescript-win32-x64": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
  • Network accessline 1294
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",       "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE
  • Network accessline 1295
    "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
  • Network accessline 1310
    "node_modules/@vitest/mocker": {       "version": "5.0.3",       "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz",
  • Network accessline 1311
    "version": "5.0.3",       "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz",       "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==",
  • Network accessline 1312
    "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz",
  • Network accessline 1321
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 1322
    "funding": {         "url": "https://opencollective.com/vitest"       },
  • Network accessline 1323
    "url": "https://opencollective.com/vitest"
  • Network accessline 1338
    "node_modules/@vitest/spy": {       "version": "5.0.3",       "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz",
  • Network accessline 1339
    "version": "5.0.3",       "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz",       "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==",
  • Network accessline 1340
    "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz",
  • Network accessline 1343
    "license": "MIT",       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 1344
    "funding": {         "url": "https://opencollective.com/vitest"       }
  • Network accessline 1345
    "url": "https://opencollective.com/vitest"
  • Network accessline 1348
    "node_modules/abstract-logging": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
  • Network accessline 1349
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",       "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==",
  • Network accessline 1350
    "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
  • Network accessline 1354
    "node_modules/ajv": {       "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 1355
    "version": "8.20.0",       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",       "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
  • Network accessline 1356
    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
  • Network accessline 1365
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1366
    "type": "github",         "url": "https://github.com/sponsors/epoberezkin"       }
  • Network accessline 1367
    "url": "https://github.com/sponsors/epoberezkin"
  • Network accessline 1370
    "node_modules/ajv-formats": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
  • Network accessline 1371
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",       "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
  • Network accessline 1372
    "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
  • Network accessline 1387
    "node_modules/assertion-error": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
  • Network accessline 1388
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",       "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
  • Network accessline 1389
    "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
  • Network accessline 1397
    "node_modules/atomic-sleep": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
  • Network accessline 1398
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",       "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
  • Network accessline 1399
    "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
  • Network accessline 1406
    "node_modules/avvio": {       "version": "9.3.0",       "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.3.0.tgz",
  • Network accessline 1407
    "version": "9.3.0",       "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.3.0.tgz",       "integrity": "sha512-g2tQ7LE7oOSqDfwEm3M+ZCMTJc7KiZCdJ4UwyZJb5ckTKyYu50OYmvv0mCFXPuYXoM4zkSt8zM9XQ9KCvxA74A==",
  • Network accessline 1408
    "resolved": "https://registry.npmjs.org/avvio/-/avvio-9.3.0.tgz",
  • Network accessline 1411
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1412
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1413
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1415
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1416
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1417
    "url": "https://opencollective.com/fastify"
  • Network accessline 1426
    "node_modules/backslash": {       "version": "0.2.2",       "resolved": "https://registry.npmjs.org/backslash/-/backslash-0.2.2.tgz",
  • Network accessline 1427
    "version": "0.2.2",       "resolved": "https://registry.npmjs.org/backslash/-/backslash-0.2.2.tgz",       "integrity": "sha512-PKRYPE2LLTtNUYz1dszquxKSBs6XyLyJRHgFpY5rlq7y3DscDx239k5Gm+zenoY47OU4CApan1o0k2R8ptZC1Q=="
  • Network accessline 1428
    "resolved": "https://registry.npmjs.org/backslash/-/backslash-0.2.2.tgz",
  • Network accessline 1431
    "node_modules/chai": {       "version": "6.3.0",       "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz",
  • Network accessline 1432
    "version": "6.3.0",       "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz",       "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==",
  • Network accessline 1433
    "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz",
  • Network accessline 1441
    "node_modules/cookie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 1442
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
  • Network accessline 1443
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
  • Network accessline 1449
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 1450
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 1451
    "url": "https://opencollective.com/express"
  • Network accessline 1454
    "node_modules/dequal": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
  • Network accessline 1455
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",       "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
  • Network accessline 1456
    "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
  • Network accessline 1463
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 1464
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 1465
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 1474
    "node_modules/es-module-lexer": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
  • Network accessline 1475
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",       "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==",
  • Network accessline 1476
    "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
  • Network accessline 1481
    "node_modules/esbuild": {       "version": "0.28.1",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
  • Network accessline 1482
    "version": "0.28.1",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",       "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
  • Network accessline 1483
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
  • Network accessline 1523
    "node_modules/estree-walker": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
  • Network accessline 1524
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",       "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
  • Network accessline 1525
    "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
  • Network accessline 1533
    "node_modules/expect-type": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
  • Network accessline 1534
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",       "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
  • Network accessline 1535
    "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
  • Network accessline 1543
    "node_modules/fast-decode-uri-component": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
  • Network accessline 1544
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",       "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9H
  • Network accessline 1545
    "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
  • Network accessline 1549
    "node_modules/fast-deep-equal": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 1550
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
  • Network accessline 1551
    "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
  • Network accessline 1555
    "node_modules/fast-json-stringify": {       "version": "7.0.1",       "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-7.0.1.tgz",
  • Network accessline 1556
    "version": "7.0.1",       "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-7.0.1.tgz",       "integrity": "sha512-eRSayARSbbwlBjpP4vnTTIRD5QPcIrmihPxDeN1DtKnHPg66UuJLx+8hlK1kaFdjvzyQ/dzALoi4vwAQ+T+iZA==",
  • Network accessline 1557
    "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-7.0.1.tgz",
  • Network accessline 1560
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1561
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1562
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1564
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1565
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1566
    "url": "https://opencollective.com/fastify"
  • Network accessline 1579
    "node_modules/fast-json-stringify/node_modules/fast-uri": {       "version": "4.2.2",       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.2.2.tgz",
  • Network accessline 1580
    "version": "4.2.2",       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.2.2.tgz",       "integrity": "sha512-EwVpUMzLVNOmcWW0zi5G3JJwkopB6XXjnVvNBGfqrMMsVew2hkQWl5e/pe/CfYUeS6jt4cIO2MnamEW7v/7wPw==",
  • Network accessline 1581
    "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-4.2.2.tgz",
  • Network accessline 1584
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1585
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1586
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1588
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1589
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1590
    "url": "https://opencollective.com/fastify"
  • Network accessline 1595
    "node_modules/fast-querystring": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz",
  • Network accessline 1596
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz",       "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==",
  • Network accessline 1597
    "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz",
  • Network accessline 1604
    "node_modules/fast-uri": {       "version": "3.1.8",       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz",
  • Network accessline 1605
    "version": "3.1.8",       "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz",       "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==",
  • Network accessline 1606
    "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz",
  • Network accessline 1609
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1610
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1611
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1613
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1614
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1615
    "url": "https://opencollective.com/fastify"
  • Network accessline 1620
    "node_modules/fastify": {       "version": "5.12.5",       "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.5.tgz",
  • Network accessline 1621
    "version": "5.12.5",       "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.5.tgz",       "integrity": "sha512-OB2k1dlxs5/NAABqeKV2FUHkSD2BbENsCak8yULVcymn3fHIPDVa9TI3SDnJSWYSllZmSYuZXy2gTnsT+Sut1A==",
  • Network accessline 1622
    "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.12.5.tgz",
  • Network accessline 1625
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1626
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1627
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1629
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1630
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1631
    "url": "https://opencollective.com/fastify"
  • Network accessline 1653
    "node_modules/fastify-plugin": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-6.0.1.tgz",
  • Network accessline 1654
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-6.0.1.tgz",       "integrity": "sha512-4wW4RxSmvPXLrh5mgQEiu43qU3bw44N2ss4FTkTkQIbprUhE+/s43QX0j/ttcztdWK7PEkHqVthdc5GdEGDvjA==",
  • Network accessline 1655
    "resolved": "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-6.0.1.tgz",
  • Network accessline 1658
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1659
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1660
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1662
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1663
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1664
    "url": "https://opencollective.com/fastify"
  • Network accessline 1669
    "node_modules/fastq": {       "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 1670
    "version": "1.20.1",       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",       "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
  • Network accessline 1671
    "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
  • Network accessline 1678
    "node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1679
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 1680
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1696
    "node_modules/find-my-way": {       "version": "9.10.0",       "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.10.0.tgz",
  • Network accessline 1697
    "version": "9.10.0",       "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.10.0.tgz",       "integrity": "sha512-eru+uCPQ2g+nLBkf84MHP/KyNNMar0BDy0j+i8Fb72GF9/YHBZ58q7FODUtfVV7XU9nfRUHXSmaM8NmZcIbZ4Q==",
  • Network accessline 1698
    "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-9.10.0.tgz",
  • Network accessline 1710
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1711
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 1712
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1725
    "node_modules/ipaddr.js": {       "version": "2.4.0",       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz",
  • Network accessline 1726
    "version": "2.4.0",       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz",       "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==",
  • Network accessline 1727
    "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz",
  • Network accessline 1734
    "node_modules/json-dup-key-validator": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/json-dup-key-validator/-/json-dup-key-validator-1.0.3.tgz",
  • Network accessline 1735
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/json-dup-key-validator/-/json-dup-key-validator-1.0.3.tgz",       "integrity": "sha512-JvJcV01JSiO7LRz7DY1Fpzn4wX2rJ3dfNTiAfnlvLNdhhnm0Pgdvhi2SGpENrZn7eSg26Ps3TPhOcuD/a4STXQ=
  • Network accessline 1736
    "resolved": "https://registry.npmjs.org/json-dup-key-validator/-/json-dup-key-validator-1.0.3.tgz",
  • Network accessline 1743
    "node_modules/json-schema-ref-resolver": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-3.0.0.tgz",
  • Network accessline 1744
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-3.0.0.tgz",       "integrity": "sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4W
  • Network accessline 1745
    "resolved": "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-3.0.0.tgz",
  • Network accessline 1748
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1749
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1750
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1752
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1753
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1754
    "url": "https://opencollective.com/fastify"
  • Network accessline 1762
    "node_modules/json-schema-traverse": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 1763
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
  • Network accessline 1764
    "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
  • Network accessline 1768
    "node_modules/light-my-request": {       "version": "6.6.0",       "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-6.6.0.tgz",
  • Network accessline 1769
    "version": "6.6.0",       "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-6.6.0.tgz",       "integrity": "sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==",
  • Network accessline 1770
    "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-6.6.0.tgz",
  • Network accessline 1773
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1774
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1775
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1777
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1778
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1779
    "url": "https://opencollective.com/fastify"
  • Network accessline 1789
    "node_modules/light-my-request/node_modules/process-warning": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.1.tgz",
  • Network accessline 1790
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.1.tgz",       "integrity": "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==",
  • Network accessline 1791
    "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-4.0.1.tgz",
  • Network accessline 1794
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 1795
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 1796
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 1798
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 1799
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 1800
    "url": "https://opencollective.com/fastify"
  • Network accessline 1805
    "node_modules/lightningcss": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
  • Network accessline 1806
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",       "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
  • Network accessline 1807
    "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
  • Network accessline 1818
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1819
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       },
  • Network accessline 1820
    "url": "https://opencollective.com/parcel"
  • Network accessline 1836
    "node_modules/lightningcss-android-arm64": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
  • Network accessline 1837
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",       "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0J
  • Network accessline 1838
    "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
  • Network accessline 1853
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1854
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1855
    "url": "https://opencollective.com/parcel"
  • Network accessline 1858
    "node_modules/lightningcss-darwin-arm64": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
  • Network accessline 1859
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",       "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1
  • Network accessline 1860
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
  • Network accessline 1875
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1876
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1877
    "url": "https://opencollective.com/parcel"
  • Network accessline 1880
    "node_modules/lightningcss-darwin-x64": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
  • Network accessline 1881
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",       "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m
  • Network accessline 1882
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
  • Network accessline 1897
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1898
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1899
    "url": "https://opencollective.com/parcel"
  • Network accessline 1902
    "node_modules/lightningcss-freebsd-x64": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
  • Network accessline 1903
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",       "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3
  • Network accessline 1904
    "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
  • Network accessline 1919
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1920
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1921
    "url": "https://opencollective.com/parcel"
  • Network accessline 1924
    "node_modules/lightningcss-linux-arm-gnueabihf": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
  • Network accessline 1925
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",       "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3
  • Network accessline 1926
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
  • Network accessline 1941
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1942
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1943
    "url": "https://opencollective.com/parcel"
  • Network accessline 1946
    "node_modules/lightningcss-linux-arm64-gnu": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
  • Network accessline 1947
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",       "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3
  • Network accessline 1948
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
  • Network accessline 1966
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1967
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1968
    "url": "https://opencollective.com/parcel"
  • Network accessline 1971
    "node_modules/lightningcss-linux-arm64-musl": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
  • Network accessline 1972
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",       "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oB
  • Network accessline 1973
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
  • Network accessline 1991
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 1992
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 1993
    "url": "https://opencollective.com/parcel"
  • Network accessline 1996
    "node_modules/lightningcss-linux-x64-gnu": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
  • Network accessline 1997
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",       "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5
  • Network accessline 1998
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
  • Network accessline 2016
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2017
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2018
    "url": "https://opencollective.com/parcel"
  • Network accessline 2021
    "node_modules/lightningcss-linux-x64-musl": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
  • Network accessline 2022
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",       "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTa
  • Network accessline 2023
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
  • Network accessline 2041
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2042
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2043
    "url": "https://opencollective.com/parcel"
  • Network accessline 2046
    "node_modules/lightningcss-win32-arm64-msvc": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
  • Network accessline 2047
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",       "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4R
  • Network accessline 2048
    "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
  • Network accessline 2063
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2064
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2065
    "url": "https://opencollective.com/parcel"
  • Network accessline 2068
    "node_modules/lightningcss-win32-x64-msvc": {       "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
  • Network accessline 2069
    "version": "1.33.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",       "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKK
  • Network accessline 2070
    "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
  • Network accessline 2085
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 2086
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 2087
    "url": "https://opencollective.com/parcel"
  • Network accessline 2090
    "node_modules/magic-string": {       "version": "1.4.3",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz",
  • Network accessline 2091
    "version": "1.4.3",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz",       "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==",
  • Network accessline 2092
    "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz",
  • Network accessline 2100
    "node_modules/nanoid": {       "version": "3.3.20",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz",
  • Network accessline 2101
    "version": "3.3.20",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz",       "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==",
  • Network accessline 2102
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz",
  • Network accessline 2106
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2107
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2108
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2120
    "node_modules/obug": {       "version": "2.1.4",       "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
  • Network accessline 2121
    "version": "2.1.4",       "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",       "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
  • Network accessline 2122
    "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
  • Network accessline 2124
    "dev": true,       "funding": [         "https://github.com/sponsors/sxzz",
  • Network accessline 2125
    "funding": [         "https://github.com/sponsors/sxzz",         "https://opencollective.com/debug"
  • Network accessline 2126
    "https://github.com/sponsors/sxzz",
  • Network accessline 2127
    "https://opencollective.com/debug"
  • Network accessline 2134
    "node_modules/on-exit-leak-free": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
  • Network accessline 2135
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",       "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
  • Network accessline 2136
    "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
  • Network accessline 2143
    "node_modules/pg": {       "version": "8.23.1",       "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.1.tgz",
  • Network accessline 2144
    "version": "8.23.1",       "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.1.tgz",       "integrity": "sha512-aL96AHANtWjPLDOLqnhx+ngp9+UK7ETEU8VJrDCGvsSSi/mGLcWYsS6Herg7lmaBJe4uwrfqsa7gTEFaSizDoQ==",
  • Network accessline 2145
    "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.1.tgz",
  • Network accessline 2170
    "node_modules/pg-cloudflare": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.1.tgz",
  • Network accessline 2171
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.1.tgz",       "integrity": "sha512-6PQbsFWZcp9EmJEwy5cGQ2La+AMWpP46lgbb8X+U/XsHIUweYDNCpeuKck5RxL2MdVFi7krbbEi5nX4Zh7JhrQ==",
  • Network accessline 2172
    "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.1.tgz",
  • Network accessline 2177
    "node_modules/pg-connection-string": {       "version": "2.14.1",       "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.1.tgz",
  • Network accessline 2178
    "version": "2.14.1",       "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.1.tgz",       "integrity": "sha512-qR3kGNPBLpCNtz0evbKA0Y/MRFXwSSdT+pTJvYp/bXTcReZbvX1kzF0IyTc1QnxqF7AZbOeBhNL8R5mYQZV/MA=="
  • Network accessline 2179
    "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.1.tgz",
  • Network accessline 2183
    "node_modules/pg-int8": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
  • Network accessline 2184
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",       "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
  • Network accessline 2185
    "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
  • Network accessline 2192
    "node_modules/pg-pool": {       "version": "3.14.0",       "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz",
  • Network accessline 2193
    "version": "3.14.0",       "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz",       "integrity": "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==",
  • Network accessline 2194
    "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz",
  • Network accessline 2201
    "node_modules/pg-protocol": {       "version": "1.16.1",       "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.1.tgz",
  • Network accessline 2202
    "version": "1.16.1",       "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.1.tgz",       "integrity": "sha512-p9VOFMiHB/ZbJATetbg+99PxssTVSQRnyuPSQ67mN1+1KBOjZaZ83ZQzltnxPhJwSsC3nwVjJ10DVJlerbFzLg==",
  • Network accessline 2203
    "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.1.tgz",
  • Network accessline 2207
    "node_modules/pg-types": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
  • Network accessline 2208
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",       "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
  • Network accessline 2209
    "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
  • Network accessline 2223
    "node_modules/pgpass": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
  • Network accessline 2224
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",       "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
  • Network accessline 2225
    "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
  • Network accessline 2232
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 2233
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 2234
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 2240
    "node_modules/picomatch": {       "version": "4.0.7",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
  • Network accessline 2241
    "version": "4.0.7",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",       "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
  • Network accessline 2242
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
  • Network accessline 2248
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2249
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 2250
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2253
    "node_modules/pino": {       "version": "10.3.1",       "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.1.tgz",
  • Network accessline 2254
    "version": "10.3.1",       "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.1.tgz",       "integrity": "sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==",
  • Network accessline 2255
    "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.1.tgz",
  • Network accessline 2275
    "node_modules/pino-abstract-transport": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz",
  • Network accessline 2276
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz",       "integrity": "sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNux
  • Network accessline 2277
    "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz",
  • Network accessline 2284
    "node_modules/pino-std-serializers": {       "version": "7.1.0",       "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz",
  • Network accessline 2285
    "version": "7.1.0",       "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz",       "integrity": "sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==",
  • Network accessline 2286
    "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz",
  • Network accessline 2290
    "node_modules/postcss": {       "version": "8.5.29",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz",
  • Network accessline 2291
    "version": "8.5.29",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz",       "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==",
  • Network accessline 2292
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz",
  • Network accessline 2296
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 2297
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 2298
    "url": "https://opencollective.com/postcss/"
  • Network accessline 2300
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2301
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 2302
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 2304
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 2305
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 2306
    "url": "https://github.com/sponsors/ai"
  • Network accessline 2320
    "node_modules/postgres-array": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
  • Network accessline 2321
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",       "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
  • Network accessline 2322
    "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
  • Network accessline 2329
    "node_modules/postgres-bytea": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz",
  • Network accessline 2330
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz",       "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==",
  • Network accessline 2331
    "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz",
  • Network accessline 2338
    "node_modules/postgres-date": {       "version": "1.0.7",       "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
  • Network accessline 2339
    "version": "1.0.7",       "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",       "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
  • Network accessline 2340
    "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
  • Network accessline 2347
    "node_modules/postgres-interval": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
  • Network accessline 2348
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",       "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
  • Network accessline 2349
    "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
  • Network accessline 2359
    "node_modules/process-warning": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.1.1.tgz",
  • Network accessline 2360
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.1.1.tgz",       "integrity": "sha512-oCkNVj4OKnKEcocVBcDfiIugN1/cE6rgfT3nCtzeqZPA8+rIxMaQ0xXzIkGP8Gj2qUaP1UR7uhJ1VD8lUCpzCg==",
  • Network accessline 2361
    "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.1.1.tgz",
  • Network accessline 2364
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 2365
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 2366
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 2368
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 2369
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 2370
    "url": "https://opencollective.com/fastify"
  • Network accessline 2375
    "node_modules/quick-format-unescaped": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
  • Network accessline 2376
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",       "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=
  • Network accessline 2377
    "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
  • Network accessline 2381
    "node_modules/real-require": {       "version": "0.2.0",       "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
  • Network accessline 2382
    "version": "0.2.0",       "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",       "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
  • Network accessline 2383
    "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
  • Network accessline 2390
    "node_modules/require-from-string": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
  • Network accessline 2391
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
  • Network accessline 2392
    "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
  • Network accessline 2399
    "node_modules/ret": {       "version": "0.5.0",       "resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz",
  • Network accessline 2400
    "version": "0.5.0",       "resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz",       "integrity": "sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==",
  • Network accessline 2401
    "resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz",
  • Network accessline 2408
    "node_modules/reusify": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
  • Network accessline 2409
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",       "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
  • Network accessline 2410
    "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
  • Network accessline 2418
    "node_modules/rfdc": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
  • Network accessline 2419
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",       "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
  • Network accessline 2420
    "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
  • Network accessline 2424
    "node_modules/rolldown": {       "version": "1.2.13",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.13.tgz",
  • Network accessline 2425
    "version": "1.2.13",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.13.tgz",       "integrity": "sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==",
  • Network accessline 2426
    "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.13.tgz",
  • Network accessline 2459
    "node_modules/safe-regex2": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-5.1.1.tgz",
  • Network accessline 2460
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-5.1.1.tgz",       "integrity": "sha512-mOSBvHGDZMuIEZMdOz/aCEYDCv0E7nfcNsIhUF+/P+xC7Hyf3FkvymqgPbg9D1EdSGu+uKbJgy09K/RKKc7kJA==",
  • Network accessline 2461
    "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-5.1.1.tgz",
  • Network accessline 2464
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 2465
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 2466
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 2468
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 2469
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 2470
    "url": "https://opencollective.com/fastify"
  • Network accessline 2481
    "node_modules/safe-stable-stringify": {       "version": "2.5.0",       "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
  • Network accessline 2482
    "version": "2.5.0",       "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",       "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="
  • Network accessline 2483
    "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
  • Network accessline 2490
    "node_modules/secure-json-parse": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz",
  • Network accessline 2491
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz",       "integrity": "sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==",
  • Network accessline 2492
    "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz",
  • Network accessline 2495
    {           "type": "github",           "url": "https://github.com/sponsors/fastify"
  • Network accessline 2496
    "type": "github",           "url": "https://github.com/sponsors/fastify"         },
  • Network accessline 2497
    "url": "https://github.com/sponsors/fastify"
  • Network accessline 2499
    {           "type": "opencollective",           "url": "https://opencollective.com/fastify"
  • Network accessline 2500
    "type": "opencollective",           "url": "https://opencollective.com/fastify"         }
  • Network accessline 2501
    "url": "https://opencollective.com/fastify"
  • Network accessline 2506
    "node_modules/semver": {       "version": "7.8.5",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
  • Network accessline 2507
    "version": "7.8.5",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",       "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
  • Network accessline 2508
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
  • Network accessline 2518
    "node_modules/set-cookie-parser": {       "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 2519
    "version": "2.7.2",       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",       "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
  • Network accessline 2520
    "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
  • Network accessline 2524
    "node_modules/sonic-boom": {       "version": "4.2.1",       "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz",
  • Network accessline 2525
    "version": "4.2.1",       "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz",       "integrity": "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==",
  • Network accessline 2526
    "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz",
  • Network accessline 2533
    "node_modules/source-map-js": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz",
  • Network accessline 2534
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz",       "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==",
  • Network accessline 2535
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz",
  • Network accessline 2544
    "node_modules/split2": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
  • Network accessline 2545
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",       "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
  • Network accessline 2546
    "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
  • Network accessline 2553
    "node_modules/std-env": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
  • Network accessline 2554
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",       "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
  • Network accessline 2555
    "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
  • Network accessline 2560
    "node_modules/thread-stream": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.2.0.tgz",
  • Network accessline 2561
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.2.0.tgz",       "integrity": "sha512-e2zZ96wSChazBsbENf/Pcm/4swHt2cEKQ92rhUjkL9GCKiTDJIaTBenjE/m9DXi0QBmTMDkFDdOomUy20A1tDQ==",
  • Network accessline 2562
    "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.2.0.tgz",
  • Network accessline 2572
    "node_modules/thread-stream/node_modules/real-require": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/real-require/-/real-require-1.0.0.tgz",
  • Network accessline 2573
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/real-require/-/real-require-1.0.0.tgz",       "integrity": "sha512-P4nbQYQfePJxRSmY+v/KINxVucm4NF3p3s7pJveMTtom52FR4YGltUQLB8idDXwDDWW+eYrWDFbuzUnjoWHF7g==",
  • Network accessline 2574
    "resolved": "https://registry.npmjs.org/real-require/-/real-require-1.0.0.tgz",
  • Network accessline 2578
    "node_modules/tinybench": {       "version": "6.2.2",       "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz",
  • Network accessline 2579
    "version": "6.2.2",       "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz",       "integrity": "sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==",
  • Network accessline 2580
    "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz",
  • Network accessline 2588
    "node_modules/tinyexec": {       "version": "1.3.1",       "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz",
  • Network accessline 2589
    "version": "1.3.1",       "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz",       "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==",
  • Network accessline 2590
    "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz",
  • Network accessline 2598
    "node_modules/tinyglobby": {       "version": "0.2.17",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
  • Network accessline 2599
    "version": "0.2.17",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",       "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
  • Network accessline 2600
    "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
  • Network accessline 2610
    },       "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 2611
    "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"       }
  • Network accessline 2612
    "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 2615
    "node_modules/toad-cache": {       "version": "3.7.4",       "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.4.tgz",
  • Network accessline 2616
    "version": "3.7.4",       "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.4.tgz",       "integrity": "sha512-m1TdR/rvT7kgGJZhspNtXdsdYk0fddFpJJFlG5s+UkPFo6lkLoZ3YLOaovPYjq1R75NP5JfeTlSHaOsE09peCg==",
  • Network accessline 2617
    "resolved": "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.4.tgz",
  • Network accessline 2624
    "node_modules/tsx": {       "version": "4.23.15",       "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz",
  • Network accessline 2625
    "version": "4.23.15",       "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz",       "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==",
  • Network accessline 2626
    "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz",
  • Network accessline 2643
    "node_modules/typescript": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
  • Network accessline 2644
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",       "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
  • Network accessline 2645
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
  • Network accessline 2678
    "node_modules/undici-types": {       "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 2679
    "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",       "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
  • Network accessline 2680
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 2685
    "node_modules/uuid": {       "version": "14.0.3",       "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.3.tgz",
  • Network accessline 2686
    "version": "14.0.3",       "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.3.tgz",       "integrity": "sha512-Sc5u1VVln93y1Xnz4R+CunOZc7R9LUcTmhj7Rc7Eg3HVcf7rVn2FOoa812fe0W8p3jD7xeoGSYbfqCGGH2B6xw==",
  • Network accessline 2687
    "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.3.tgz",
  • Network accessline 2688
    "integrity": "sha512-Sc5u1VVln93y1Xnz4R+CunOZc7R9LUcTmhj7Rc7Eg3HVcf7rVn2FOoa812fe0W8p3jD7xeoGSYbfqCGGH2B6xw==",       "funding": [         "https://github.com/sponsors/broofa",
  • Network accessline 2689
    "funding": [         "https://github.com/sponsors/broofa",         "https://github.com/sponsors/ctavan"
  • Network accessline 2690
    "https://github.com/sponsors/broofa",
  • Network accessline 2691
    "https://github.com/sponsors/ctavan"
  • Network accessline 2698
    "node_modules/vite": {       "version": "8.3.4",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz",
  • Network accessline 2699
    "version": "8.3.4",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz",       "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==",
  • Network accessline 2700
    "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz",
  • Network accessline 2717
    },       "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2718
    "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"       },
  • Network accessline 2719
    "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2777
    "node_modules/vitest": {       "version": "5.0.3",       "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz",
  • Network accessline 2778
    "version": "5.0.3",       "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz",       "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==",
  • Network accessline 2779
    "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz",
  • Network accessline 2803
    },       "funding": {         "url": "https://opencollective.com/vitest"
  • Network accessline 2804
    "funding": {         "url": "https://opencollective.com/vitest"       },
  • Network accessline 2805
    "url": "https://opencollective.com/vitest"
  • Network accessline 2860
    "node_modules/why-is-node-running": {       "version": "3.2.1",       "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz",
  • Network accessline 2861
    "version": "3.2.1",       "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz",       "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==",
  • Network accessline 2862
    "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz",
  • Network accessline 2873
    "node_modules/xtend": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
  • Network accessline 2874
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",       "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
  • Network accessline 2875
    "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
  • Network accessline 2882
    "node_modules/zod": {       "version": "4.6.6",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.6.tgz",
  • Network accessline 2883
    "version": "4.6.6",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.6.tgz",       "integrity": "sha512-4UmzQUF5fxvfcYHlbjBmejU+w+hbDnWFx4aS8kBx7nPBHcO2SqPbpAG8snbdg+Xse4pRefR98hgjFgIMCI/UhA==",
  • Network accessline 2884
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.6.tgz",
  • Network accessline 2886
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 2887
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 2888
    "url": "https://github.com/sponsors/colinhacks"

server/package.json

  • Executable scriptline 1
    Executable file

server/src/app.ts

  • Executable scriptline 1
    Executable file

server/src/config.ts

  • Executable scriptline 1
    Executable file

server/src/db.ts

  • Executable scriptline 1
    Executable file

server/src/errors.ts

  • Executable scriptline 1
    Executable file

server/src/index.ts

  • Executable scriptline 1
    Executable file

server/src/migrate.ts

  • Executable scriptline 1
    Executable file

server/src/protocol.ts

  • Executable scriptline 1
    Executable file

server/src/provision.ts

  • Executable scriptline 1
    Executable file

server/src/retain.ts

  • Executable scriptline 1
    Executable file

server/src/storage.ts

  • Executable scriptline 1
    Executable file

server/src/types/json-dup-key-validator.d.ts

  • Executable scriptline 1
    Executable file

server/test/app.plugin.test.ts

  • Executable scriptline 1
    Executable file

server/test/config.test.ts

  • Executable scriptline 1
    Executable file

server/test/connect.integration.test.ts

  • Executable scriptline 1
    Executable file

server/test/server.integration.test.ts

  • Executable scriptline 1
    Executable file

server/test/sync-client.integration.test.ts

  • Executable scriptline 1
    Executable file

server/vitest.config.ts

  • Executable scriptline 1
    Executable file

setup.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    # (bin/agmsg.js) sets AGMSG_REF to the tag matching its own version # (e.g. v1.0.6) so `npx agmsg@X` installs X — not whatever is on main. # The README's `curl .../main/setup.sh` form leaves it unset and gets
  • Network accessline 6
    # (e.g. v1.0.6) so `npx agmsg@X` installs X — not whatever is on main. # The README's `curl .../main/setup.sh` form leaves it unset and gets # main (the latest). See #172.
  • Network accessline 7
    # The README's `curl .../main/setup.sh` form leaves it unset and gets
  • Dangerous shell operationline 15
    trap 'rm -rf "$SETUP_DIR"' EXIT
  • Network accessline 17
    if git clone --depth 1 --branch "$REF" https://github.com/fujibee/agmsg.git "$SETUP_DIR/agmsg" 2>/dev/null; then   : elif command -v curl >/dev/null 2>&1 && command -v tar >/dev/null 2>&1; then
  • Network accessline 19
    elif command -v curl >/dev/null 2>&1 && command -v tar >/dev/null 2>&1; then
  • Dangerous shell operationline 30
    rm -rf "$SETUP_DIR/agmsg"
  • Network accessline 30
    rm -rf "$SETUP_DIR/agmsg"   if ! curl -fsSL "https://github.com/fujibee/agmsg/archive/$REF.tar.gz" | tar -xz -C "$SETUP_DIR" 2>/dev/null; then
  • Network accessline 31
    if ! curl -fsSL "https://github.com/fujibee/agmsg/archive/$REF.tar.gz" | tar -xz -C "$SETUP_DIR" 2>/dev/null; then
  • Network accessline 32
    echo "agmsg: failed to download tarball for ref '$REF' from https://github.com/fujibee/agmsg" >&2
  • Network accessline 42
    mv "$extracted" "$SETUP_DIR/agmsg" else   echo "agmsg: failed to clone ref '$REF' from https://github.com/fujibee/agmsg.git (git unavailable, and no curl+tar to fall back to)" >&2
  • Network accessline 43
    else   echo "agmsg: failed to clone ref '$REF' from https://github.com/fujibee/agmsg.git (git unavailable, and no curl+tar to fall back to)" >&2   exit 1
  • Network accessline 44
    echo "agmsg: failed to clone ref '$REF' from https://github.com/fujibee/agmsg.git (git unavailable, and no curl+tar to fall back to)" >&2

site/astro.config.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 15
    export default defineConfig({   site: 'https://agmsg.cc',
  • Network accessline 16
    site: 'https://agmsg.cc',

site/package-lock.json

  • Network accessline 14
    "node_modules/@astrojs/compiler-binding": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.0.tgz",
  • Network accessline 15
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.0.tgz",       "integrity": "sha512-x2RjDUuWfwLNtc3mjAdSRInwqh/rqbLar9cm/5FOMbHvmYZB7yfKewzSclAxWjIZsypJDXv1lhaP2WG+P8TK3g==",
  • Network accessline 16
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.0.tgz",
  • Network accessline 34
    "node_modules/@astrojs/compiler-binding-darwin-arm64": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.0.tgz",
  • Network accessline 35
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.0.tgz",       "integrity": "sha512-ZVUwHundaQyFNjE6uoa0usaC0WOCitDCLS/4mdb4rOiJXwVUuKJBMxI5WMzXLWma
  • Network accessline 36
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.0.tgz",
  • Network accessline 50
    "node_modules/@astrojs/compiler-binding-darwin-x64": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.0.tgz",
  • Network accessline 51
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.0.tgz",       "integrity": "sha512-FI6G8AY8u6fR1SI/QRR5yGMwtvZwP34CDmZpZ5HwJGa50UM1VISTLhqkhV4a476pmgd2
  • Network accessline 52
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.0.tgz",
  • Network accessline 66
    "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.0.tgz",
  • Network accessline 67
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.0.tgz",       "integrity": "sha512-lB9gLFJK7m82EnjaU8nlRBEfcwGNeHidW3sSjODTUjMNaoewVuUz9fwwdY
  • Network accessline 68
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.0.tgz",
  • Network accessline 82
    "node_modules/@astrojs/compiler-binding-linux-arm64-musl": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.0.tgz",
  • Network accessline 83
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.0.tgz",       "integrity": "sha512-HPbvWqbxFxyaoQJhLxCaSjtYBx9KBo7JGVzEFZCmMl968a2PsSH0UfiO
  • Network accessline 84
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.0.tgz",
  • Network accessline 98
    "node_modules/@astrojs/compiler-binding-linux-x64-gnu": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.0.tgz",
  • Network accessline 99
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.0.tgz",       "integrity": "sha512-tQKolMxoJ/+0AmLWm1PmJ/i+z3i10ZU1bNuVjEDulCf48azEMtUNjTZgHJ5MPt
  • Network accessline 100
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.0.tgz",
  • Network accessline 114
    "node_modules/@astrojs/compiler-binding-linux-x64-musl": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.0.tgz",
  • Network accessline 115
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.0.tgz",       "integrity": "sha512-5v5YymudsxMHp3NBLCS8BUlu5CRqeLtWD9cKS/4nIhIEHCbpz9okmVV6I0HW
  • Network accessline 116
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.0.tgz",
  • Network accessline 130
    "node_modules/@astrojs/compiler-binding-wasm32-wasi": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.0.tgz",
  • Network accessline 131
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.0.tgz",       "integrity": "sha512-m/phuH3x3PREvv1OnkM44NoPh4MatUadix1fB1u5SvMLCyDTUZykDJbKnWf1cjnYmH
  • Network accessline 132
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.0.tgz",
  • Network accessline 146
    "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.0.tgz",
  • Network accessline 147
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.0.tgz",       "integrity": "sha512-B9zYf3okEY83kM8gydlpH2BHP00w4ifxPqlYlWrgTwuD6wnkrJDCwBlg
  • Network accessline 148
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.0.tgz",
  • Network accessline 162
    "node_modules/@astrojs/compiler-binding-win32-x64-msvc": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.0.tgz",
  • Network accessline 163
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.0.tgz",       "integrity": "sha512-zB0Nrv0dGc0zZWPGDRmmETTPhDRqyZjAjk+gWMlVrJX5U89obpB3VUUE1ZiH
  • Network accessline 164
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.0.tgz",
  • Network accessline 178
    "node_modules/@astrojs/compiler-rs": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.0.tgz",
  • Network accessline 179
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.0.tgz",       "integrity": "sha512-koVikeon1kreEy+/JzLQRy3vzHHQVOjycs4degg4vFufKApZOwMZvSSAEztYNhmcQVfNVsVZZI4cEge3cexAbQ==",
  • Network accessline 180
    "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.0.tgz",
  • Network accessline 190
    "node_modules/@astrojs/internal-helpers": {       "version": "0.11.0",       "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.11.0.tgz",
  • Network accessline 191
    "version": "0.11.0",       "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.11.0.tgz",       "integrity": "sha512-3rzxJ+xbo0+8YyqOzLziIN32wmsHdCjEVz2sGOpRxJ+Ben/KiLph4ItxBy1abEL+E8fkRzqjg0rfXmaHJGw9JA==
  • Network accessline 192
    "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.11.0.tgz",
  • Network accessline 206
    "node_modules/@astrojs/markdown-satteri": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.1.tgz",
  • Network accessline 207
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.1.tgz",       "integrity": "sha512-EniHbFNa6SQHDih7JnpPos3NWXO6hdt4raBcOosfGmlfc3gP9CI/sESA3VOf1PgJZ7SFfewlZW9Livn0JugEZg==",
  • Network accessline 208
    "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.1.tgz",
  • Network accessline 218
    "node_modules/@astrojs/prism": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz",
  • Network accessline 219
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz",       "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==",
  • Network accessline 220
    "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz",
  • Network accessline 230
    "node_modules/@astrojs/telemetry": {       "version": "3.3.3",       "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz",
  • Network accessline 231
    "version": "3.3.3",       "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz",       "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==",
  • Network accessline 232
    "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz",
  • Network accessline 245
    "node_modules/@babel/helper-string-parser": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
  • Network accessline 246
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",       "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErI
  • Network accessline 247
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
  • Network accessline 254
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
  • Network accessline 255
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",       "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+s
  • Network accessline 256
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
  • Network accessline 263
    "node_modules/@babel/parser": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
  • Network accessline 264
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",       "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
  • Network accessline 265
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
  • Network accessline 278
    "node_modules/@babel/types": {       "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
  • Network accessline 279
    "version": "7.29.7",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",       "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
  • Network accessline 280
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
  • Network accessline 291
    "node_modules/@bruits/satteri-darwin-arm64": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz",
  • Network accessline 292
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz",       "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb
  • Network accessline 293
    "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz",
  • Network accessline 304
    "node_modules/@bruits/satteri-darwin-x64": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz",
  • Network accessline 305
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz",       "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9
  • Network accessline 306
    "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz",
  • Network accessline 317
    "node_modules/@bruits/satteri-linux-arm64-gnu": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz",
  • Network accessline 318
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz",       "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXei
  • Network accessline 319
    "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz",
  • Network accessline 330
    "node_modules/@bruits/satteri-linux-arm64-musl": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz",
  • Network accessline 331
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz",       "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtY
  • Network accessline 332
    "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz",
  • Network accessline 343
    "node_modules/@bruits/satteri-linux-x64-gnu": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz",
  • Network accessline 344
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz",       "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1
  • Network accessline 345
    "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz",
  • Network accessline 356
    "node_modules/@bruits/satteri-linux-x64-musl": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz",
  • Network accessline 357
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz",       "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj
  • Network accessline 358
    "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz",
  • Network accessline 369
    "node_modules/@bruits/satteri-wasm32-wasi": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz",
  • Network accessline 370
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz",       "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZ
  • Network accessline 371
    "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz",
  • Network accessline 387
    "node_modules/@bruits/satteri-win32-arm64-msvc": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz",
  • Network accessline 388
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz",       "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaF
  • Network accessline 389
    "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz",
  • Network accessline 400
    "node_modules/@bruits/satteri-win32-x64-msvc": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz",
  • Network accessline 401
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz",       "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X
  • Network accessline 402
    "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz",
  • Network accessline 413
    "node_modules/@capsizecss/unpack": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz",
  • Network accessline 414
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz",       "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==",
  • Network accessline 415
    "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz",
  • Network accessline 425
    "node_modules/@clack/core": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.0.tgz",
  • Network accessline 426
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.0.tgz",       "integrity": "sha512-zNikCcd8BbcEvzzG1sbXFrRHFk5kHPrpwZwksPvf9qyQO1Teb7JaXaOAxXZei9nZLDW0gaZawiuTCji88bTBhw==",
  • Network accessline 427
    "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.0.tgz",
  • Network accessline 438
    "node_modules/@clack/prompts": {       "version": "1.8.0",       "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.0.tgz",
  • Network accessline 439
    "version": "1.8.0",       "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.0.tgz",       "integrity": "sha512-PXzLZ8N34rxmuo4dJg3xtOXhcBse94qGjDqsteoEYrFrrZ5FSjIGwMAuOcv64ln8rHVBBD06XeVGr+/JX+plcA==",
  • Network accessline 440
    "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.0.tgz",
  • Network accessline 453
    "node_modules/@emnapi/core": {       "version": "1.11.1",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",
  • Network accessline 454
    "version": "1.11.1",       "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",       "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==",
  • Network accessline 455
    "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",
  • Network accessline 464
    "node_modules/@emnapi/runtime": {       "version": "1.11.1",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",
  • Network accessline 465
    "version": "1.11.1",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",       "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==",
  • Network accessline 466
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",
  • Network accessline 474
    "node_modules/@emnapi/wasi-threads": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz",
  • Network accessline 475
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz",       "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==",
  • Network accessline 476
    "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz",
  • Network accessline 484
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz",
  • Network accessline 485
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz",       "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==",
  • Network accessline 486
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz",
  • Network accessline 500
    "node_modules/@esbuild/android-arm": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz",
  • Network accessline 501
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz",       "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==",
  • Network accessline 502
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz",
  • Network accessline 516
    "node_modules/@esbuild/android-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz",
  • Network accessline 517
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz",       "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==",
  • Network accessline 518
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz",
  • Network accessline 532
    "node_modules/@esbuild/android-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz",
  • Network accessline 533
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz",       "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==",
  • Network accessline 534
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz",
  • Network accessline 548
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz",
  • Network accessline 549
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz",       "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==",
  • Network accessline 550
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz",
  • Network accessline 564
    "node_modules/@esbuild/darwin-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz",
  • Network accessline 565
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz",       "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==",
  • Network accessline 566
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz",
  • Network accessline 580
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz",
  • Network accessline 581
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz",       "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==",
  • Network accessline 582
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz",
  • Network accessline 596
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz",
  • Network accessline 597
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz",       "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==",
  • Network accessline 598
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz",
  • Network accessline 612
    "node_modules/@esbuild/linux-arm": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz",
  • Network accessline 613
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz",       "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==",
  • Network accessline 614
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz",
  • Network accessline 628
    "node_modules/@esbuild/linux-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz",
  • Network accessline 629
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz",       "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==",
  • Network accessline 630
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz",
  • Network accessline 644
    "node_modules/@esbuild/linux-ia32": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz",
  • Network accessline 645
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz",       "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==",
  • Network accessline 646
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz",
  • Network accessline 660
    "node_modules/@esbuild/linux-loong64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz",
  • Network accessline 661
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz",       "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==",
  • Network accessline 662
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz",
  • Network accessline 676
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz",
  • Network accessline 677
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz",       "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==",
  • Network accessline 678
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz",
  • Network accessline 692
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz",
  • Network accessline 693
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz",       "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==",
  • Network accessline 694
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz",
  • Network accessline 708
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz",
  • Network accessline 709
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz",       "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==",
  • Network accessline 710
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz",
  • Network accessline 724
    "node_modules/@esbuild/linux-s390x": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz",
  • Network accessline 725
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz",       "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==",
  • Network accessline 726
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz",
  • Network accessline 740
    "node_modules/@esbuild/linux-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz",
  • Network accessline 741
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz",       "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==",
  • Network accessline 742
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz",
  • Network accessline 756
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz",
  • Network accessline 757
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz",       "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==",
  • Network accessline 758
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz",
  • Network accessline 772
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz",
  • Network accessline 773
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz",       "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==",
  • Network accessline 774
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz",
  • Network accessline 788
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz",
  • Network accessline 789
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz",       "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==",
  • Network accessline 790
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz",
  • Network accessline 804
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz",
  • Network accessline 805
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz",       "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==",
  • Network accessline 806
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz",
  • Network accessline 820
    "node_modules/@esbuild/openharmony-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz",
  • Network accessline 821
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz",       "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q
  • Network accessline 822
    "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz",
  • Network accessline 836
    "node_modules/@esbuild/sunos-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz",
  • Network accessline 837
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz",       "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==",
  • Network accessline 838
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz",
  • Network accessline 852
    "node_modules/@esbuild/win32-arm64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz",
  • Network accessline 853
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz",       "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==",
  • Network accessline 854
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz",
  • Network accessline 868
    "node_modules/@esbuild/win32-ia32": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz",
  • Network accessline 869
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz",       "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==",
  • Network accessline 870
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz",
  • Network accessline 884
    "node_modules/@esbuild/win32-x64": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz",
  • Network accessline 885
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz",       "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==",
  • Network accessline 886
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz",
  • Network accessline 900
    "node_modules/@img/colour": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  • Network accessline 901
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",       "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
  • Network accessline 902
    "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  • Network accessline 910
    "node_modules/@img/sharp-darwin-arm64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz",
  • Network accessline 911
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz",       "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==
  • Network accessline 912
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz",
  • Network accessline 924
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 925
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 926
    "url": "https://opencollective.com/libvips"
  • Network accessline 932
    "node_modules/@img/sharp-darwin-x64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz",
  • Network accessline 933
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz",       "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==",
  • Network accessline 934
    "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz",
  • Network accessline 946
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 947
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 948
    "url": "https://opencollective.com/libvips"
  • Network accessline 954
    "node_modules/@img/sharp-freebsd-wasm32": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz",
  • Network accessline 955
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz",       "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDE
  • Network accessline 956
    "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz",
  • Network accessline 968
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 969
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 970
    "url": "https://opencollective.com/libvips"
  • Network accessline 973
    "node_modules/@img/sharp-libvips-darwin-arm64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz",
  • Network accessline 974
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz",       "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5z
  • Network accessline 975
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz",
  • Network accessline 984
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 985
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 986
    "url": "https://opencollective.com/libvips"
  • Network accessline 989
    "node_modules/@img/sharp-libvips-darwin-x64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz",
  • Network accessline 990
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz",       "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0
  • Network accessline 991
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz",
  • Network accessline 1000
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1001
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1002
    "url": "https://opencollective.com/libvips"
  • Network accessline 1005
    "node_modules/@img/sharp-libvips-linux-arm": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz",
  • Network accessline 1006
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz",       "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8ob
  • Network accessline 1007
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz",
  • Network accessline 1016
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1017
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1018
    "url": "https://opencollective.com/libvips"
  • Network accessline 1021
    "node_modules/@img/sharp-libvips-linux-arm64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz",
  • Network accessline 1022
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz",       "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiU
  • Network accessline 1023
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz",
  • Network accessline 1032
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1033
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1034
    "url": "https://opencollective.com/libvips"
  • Network accessline 1037
    "node_modules/@img/sharp-libvips-linux-ppc64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz",
  • Network accessline 1038
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz",       "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1
  • Network accessline 1039
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz",
  • Network accessline 1048
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1049
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1050
    "url": "https://opencollective.com/libvips"
  • Network accessline 1053
    "node_modules/@img/sharp-libvips-linux-riscv64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz",
  • Network accessline 1054
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz",       "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4
  • Network accessline 1055
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz",
  • Network accessline 1064
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1065
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1066
    "url": "https://opencollective.com/libvips"
  • Network accessline 1069
    "node_modules/@img/sharp-libvips-linux-s390x": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz",
  • Network accessline 1070
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz",       "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRo
  • Network accessline 1071
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz",
  • Network accessline 1080
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1081
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1082
    "url": "https://opencollective.com/libvips"
  • Network accessline 1085
    "node_modules/@img/sharp-libvips-linux-x64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz",
  • Network accessline 1086
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz",       "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+
  • Network accessline 1087
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz",
  • Network accessline 1096
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1097
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1098
    "url": "https://opencollective.com/libvips"
  • Network accessline 1101
    "node_modules/@img/sharp-libvips-linuxmusl-arm64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz",
  • Network accessline 1102
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz",       "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQj
  • Network accessline 1103
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz",
  • Network accessline 1112
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1113
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1114
    "url": "https://opencollective.com/libvips"
  • Network accessline 1117
    "node_modules/@img/sharp-libvips-linuxmusl-x64": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz",
  • Network accessline 1118
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz",       "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxv
  • Network accessline 1119
    "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz",
  • Network accessline 1128
    ],       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1129
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1130
    "url": "https://opencollective.com/libvips"
  • Network accessline 1133
    "node_modules/@img/sharp-linux-arm": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz",
  • Network accessline 1134
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz",       "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==",
  • Network accessline 1135
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz",
  • Network accessline 1147
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1148
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1149
    "url": "https://opencollective.com/libvips"
  • Network accessline 1155
    "node_modules/@img/sharp-linux-arm64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz",
  • Network accessline 1156
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz",       "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==",
  • Network accessline 1157
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz",
  • Network accessline 1169
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1170
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1171
    "url": "https://opencollective.com/libvips"
  • Network accessline 1177
    "node_modules/@img/sharp-linux-ppc64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz",
  • Network accessline 1178
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz",       "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==",
  • Network accessline 1179
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz",
  • Network accessline 1191
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1192
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1193
    "url": "https://opencollective.com/libvips"
  • Network accessline 1199
    "node_modules/@img/sharp-linux-riscv64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz",
  • Network accessline 1200
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz",       "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA
  • Network accessline 1201
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz",
  • Network accessline 1213
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1214
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1215
    "url": "https://opencollective.com/libvips"
  • Network accessline 1221
    "node_modules/@img/sharp-linux-s390x": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz",
  • Network accessline 1222
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz",       "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==",
  • Network accessline 1223
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz",
  • Network accessline 1235
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1236
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1237
    "url": "https://opencollective.com/libvips"
  • Network accessline 1243
    "node_modules/@img/sharp-linux-x64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz",
  • Network accessline 1244
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz",       "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==",
  • Network accessline 1245
    "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz",
  • Network accessline 1257
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1258
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1259
    "url": "https://opencollective.com/libvips"
  • Network accessline 1265
    "node_modules/@img/sharp-linuxmusl-arm64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz",
  • Network accessline 1266
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz",       "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6
  • Network accessline 1267
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz",
  • Network accessline 1279
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1280
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1281
    "url": "https://opencollective.com/libvips"
  • Network accessline 1287
    "node_modules/@img/sharp-linuxmusl-x64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz",
  • Network accessline 1288
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz",       "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg
  • Network accessline 1289
    "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz",
  • Network accessline 1301
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1302
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 1303
    "url": "https://opencollective.com/libvips"
  • Network accessline 1309
    "node_modules/@img/sharp-wasm32": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz",
  • Network accessline 1310
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz",       "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==",
  • Network accessline 1311
    "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz",
  • Network accessline 1320
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1321
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1322
    "url": "https://opencollective.com/libvips"
  • Network accessline 1325
    "node_modules/@img/sharp-wasm32/node_modules/@emnapi/runtime": {       "version": "1.11.3",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
  • Network accessline 1326
    "version": "1.11.3",       "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",       "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==",
  • Network accessline 1327
    "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
  • Network accessline 1335
    "node_modules/@img/sharp-webcontainers-wasm32": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz",
  • Network accessline 1336
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz",       "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKM
  • Network accessline 1337
    "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz",
  • Network accessline 1349
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1350
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1351
    "url": "https://opencollective.com/libvips"
  • Network accessline 1354
    "node_modules/@img/sharp-win32-arm64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz",
  • Network accessline 1355
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz",       "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==",
  • Network accessline 1356
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz",
  • Network accessline 1368
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1369
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1370
    "url": "https://opencollective.com/libvips"
  • Network accessline 1373
    "node_modules/@img/sharp-win32-ia32": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz",
  • Network accessline 1374
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz",       "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==",
  • Network accessline 1375
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz",
  • Network accessline 1387
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1388
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1389
    "url": "https://opencollective.com/libvips"
  • Network accessline 1392
    "node_modules/@img/sharp-win32-x64": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz",
  • Network accessline 1393
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz",       "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==",
  • Network accessline 1394
    "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz",
  • Network accessline 1406
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 1407
    "funding": {         "url": "https://opencollective.com/libvips"       }
  • Network accessline 1408
    "url": "https://opencollective.com/libvips"
  • Network accessline 1411
    "node_modules/@jridgewell/gen-mapping": {       "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 1412
    "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
  • Network accessline 1413
    "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 1421
    "node_modules/@jridgewell/remapping": {       "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 1422
    "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
  • Network accessline 1423
    "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 1431
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 1432
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 1433
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 1440
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
  • Network accessline 1441
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",       "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw=="
  • Network accessline 1442
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
  • Network accessline 1446
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 1447
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 1448
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 1456
    "node_modules/@napi-rs/wasm-runtime": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz",
  • Network accessline 1457
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz",       "integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==",
  • Network accessline 1458
    "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz",
  • Network accessline 1468
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 1469
    "type": "github",         "url": "https://github.com/sponsors/Brooooooklyn"       },
  • Network accessline 1470
    "url": "https://github.com/sponsors/Brooooooklyn"
  • Network accessline 1477
    "node_modules/@oslojs/encoding": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",
  • Network accessline 1478
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",       "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==",
  • Network accessline 1479
    "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",
  • Network accessline 1483
    "node_modules/@oxc-project/types": {       "version": "0.137.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.137.0.tgz",
  • Network accessline 1484
    "version": "0.137.0",       "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.137.0.tgz",       "integrity": "sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==",
  • Network accessline 1485
    "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.137.0.tgz",
  • Network accessline 1487
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/Boshen"
  • Network accessline 1488
    "funding": {         "url": "https://github.com/sponsors/Boshen"       }
  • Network accessline 1489
    "url": "https://github.com/sponsors/Boshen"
  • Network accessline 1492
    "node_modules/@rolldown/binding-android-arm64": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.3.tgz",
  • Network accessline 1493
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.3.tgz",       "integrity": "sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0E
  • Network accessline 1494
    "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.3.tgz",
  • Network accessline 1508
    "node_modules/@rolldown/binding-darwin-arm64": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.3.tgz",
  • Network accessline 1509
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.3.tgz",       "integrity": "sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/
  • Network accessline 1510
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.3.tgz",
  • Network accessline 1524
    "node_modules/@rolldown/binding-darwin-x64": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.3.tgz",
  • Network accessline 1525
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.3.tgz",       "integrity": "sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1S
  • Network accessline 1526
    "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.3.tgz",
  • Network accessline 1540
    "node_modules/@rolldown/binding-freebsd-x64": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.3.tgz",
  • Network accessline 1541
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.3.tgz",       "integrity": "sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VS
  • Network accessline 1542
    "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.3.tgz",
  • Network accessline 1556
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.3.tgz",
  • Network accessline 1557
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.3.tgz",       "integrity": "sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpc
  • Network accessline 1558
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.3.tgz",
  • Network accessline 1572
    "node_modules/@rolldown/binding-linux-arm64-gnu": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.3.tgz",
  • Network accessline 1573
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.3.tgz",       "integrity": "sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/I
  • Network accessline 1574
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.3.tgz",
  • Network accessline 1588
    "node_modules/@rolldown/binding-linux-arm64-musl": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.3.tgz",
  • Network accessline 1589
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.3.tgz",       "integrity": "sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAE
  • Network accessline 1590
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.3.tgz",
  • Network accessline 1604
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.3.tgz",
  • Network accessline 1605
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.3.tgz",       "integrity": "sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezG
  • Network accessline 1606
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.3.tgz",
  • Network accessline 1620
    "node_modules/@rolldown/binding-linux-s390x-gnu": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.3.tgz",
  • Network accessline 1621
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.3.tgz",       "integrity": "sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSH
  • Network accessline 1622
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.3.tgz",
  • Network accessline 1636
    "node_modules/@rolldown/binding-linux-x64-gnu": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.3.tgz",
  • Network accessline 1637
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.3.tgz",       "integrity": "sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxF
  • Network accessline 1638
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.3.tgz",
  • Network accessline 1652
    "node_modules/@rolldown/binding-linux-x64-musl": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.3.tgz",
  • Network accessline 1653
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.3.tgz",       "integrity": "sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+
  • Network accessline 1654
    "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.3.tgz",
  • Network accessline 1668
    "node_modules/@rolldown/binding-openharmony-arm64": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.3.tgz",
  • Network accessline 1669
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.3.tgz",       "integrity": "sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW
  • Network accessline 1670
    "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.3.tgz",
  • Network accessline 1684
    "node_modules/@rolldown/binding-wasm32-wasi": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.3.tgz",
  • Network accessline 1685
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.3.tgz",       "integrity": "sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR
  • Network accessline 1686
    "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.3.tgz",
  • Network accessline 1702
    "node_modules/@rolldown/binding-win32-arm64-msvc": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.3.tgz",
  • Network accessline 1703
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.3.tgz",       "integrity": "sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9Q
  • Network accessline 1704
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.3.tgz",
  • Network accessline 1718
    "node_modules/@rolldown/binding-win32-x64-msvc": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.3.tgz",
  • Network accessline 1719
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.3.tgz",       "integrity": "sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlw
  • Network accessline 1720
    "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.3.tgz",
  • Network accessline 1734
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 1735
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",       "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
  • Network accessline 1736
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
  • Network accessline 1740
    "node_modules/@shikijs/core": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz",
  • Network accessline 1741
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz",       "integrity": "sha512-QCR4q2ZO/ILJEuwiBMel4wdcTDb1JGwfjKTxPDF6x8ixOaluPrVqIn06C99AcRPhmYlBR56d/Fb+GN58GzExpg==",
  • Network accessline 1742
    "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz",
  • Network accessline 1756
    "node_modules/@shikijs/engine-javascript": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.3.tgz",
  • Network accessline 1757
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.3.tgz",       "integrity": "sha512-FbOjFJp9VLdo1Wevs10BBtVxiTWwNLqZh5Gkhjgda/ioL15YOgeSl9n+6XMa3qRlPQzfhFNe641SrynFHYG0nQ==
  • Network accessline 1758
    "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.3.tgz",
  • Network accessline 1770
    "node_modules/@shikijs/engine-oniguruma": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.3.tgz",
  • Network accessline 1771
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.3.tgz",       "integrity": "sha512-EcOQkxdxGQrc1Row/cC2c96/v1dbZqGnEVu1qTuT/MJmp6+cXCvQussowVmCv5Tqr3KuY3c7IbM6HTW3LJ1k9w==",
  • Network accessline 1772
    "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.3.tgz",
  • Network accessline 1783
    "node_modules/@shikijs/langs": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz",
  • Network accessline 1784
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz",       "integrity": "sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==",
  • Network accessline 1785
    "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz",
  • Network accessline 1795
    "node_modules/@shikijs/primitive": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.3.tgz",
  • Network accessline 1796
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.3.tgz",       "integrity": "sha512-m0wBeLDQDeIxRdUmrCPdQqfuUamDwRL5isCfYbguKD6NiaKpVbsv+3J81DyIKgNW5h4WAIIr8T4EkgQrBBxvaQ==",
  • Network accessline 1797
    "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.3.tgz",
  • Network accessline 1809
    "node_modules/@shikijs/themes": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz",
  • Network accessline 1810
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz",       "integrity": "sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==",
  • Network accessline 1811
    "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz",
  • Network accessline 1821
    "node_modules/@shikijs/types": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz",
  • Network accessline 1822
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz",       "integrity": "sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==",
  • Network accessline 1823
    "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz",
  • Network accessline 1834
    "node_modules/@shikijs/vscode-textmate": {       "version": "10.0.2",       "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",
  • Network accessline 1835
    "version": "10.0.2",       "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",       "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==",
  • Network accessline 1836
    "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",
  • Network accessline 1840
    "node_modules/@tailwindcss/node": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz",
  • Network accessline 1841
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz",       "integrity": "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==",
  • Network accessline 1842
    "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz",
  • Network accessline 1855
    "node_modules/@tailwindcss/oxide": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz",
  • Network accessline 1856
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz",       "integrity": "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==",
  • Network accessline 1857
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz",
  • Network accessline 1878
    "node_modules/@tailwindcss/oxide-android-arm64": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz",
  • Network accessline 1879
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz",       "integrity": "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqP
  • Network accessline 1880
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz",
  • Network accessline 1894
    "node_modules/@tailwindcss/oxide-darwin-arm64": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz",
  • Network accessline 1895
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz",       "integrity": "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/i
  • Network accessline 1896
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz",
  • Network accessline 1910
    "node_modules/@tailwindcss/oxide-darwin-x64": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz",
  • Network accessline 1911
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz",       "integrity": "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg
  • Network accessline 1912
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz",
  • Network accessline 1926
    "node_modules/@tailwindcss/oxide-freebsd-x64": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz",
  • Network accessline 1927
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz",       "integrity": "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS
  • Network accessline 1928
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz",
  • Network accessline 1942
    "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz",
  • Network accessline 1943
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz",       "integrity": "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4I
  • Network accessline 1944
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz",
  • Network accessline 1958
    "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz",
  • Network accessline 1959
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz",       "integrity": "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1
  • Network accessline 1960
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz",
  • Network accessline 1974
    "node_modules/@tailwindcss/oxide-linux-arm64-musl": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz",
  • Network accessline 1975
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz",       "integrity": "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT
  • Network accessline 1976
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz",
  • Network accessline 1990
    "node_modules/@tailwindcss/oxide-linux-x64-gnu": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz",
  • Network accessline 1991
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz",       "integrity": "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmi
  • Network accessline 1992
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz",
  • Network accessline 2006
    "node_modules/@tailwindcss/oxide-linux-x64-musl": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz",
  • Network accessline 2007
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz",       "integrity": "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lz
  • Network accessline 2008
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz",
  • Network accessline 2022
    "node_modules/@tailwindcss/oxide-wasm32-wasi": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz",
  • Network accessline 2023
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz",       "integrity": "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYh
  • Network accessline 2024
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz",
  • Network accessline 2051
    "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz",
  • Network accessline 2052
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz",       "integrity": "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9Mr
  • Network accessline 2053
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz",
  • Network accessline 2067
    "node_modules/@tailwindcss/oxide-win32-x64-msvc": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz",
  • Network accessline 2068
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz",       "integrity": "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwF
  • Network accessline 2069
    "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz",
  • Network accessline 2083
    "node_modules/@tailwindcss/vite": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.1.tgz",
  • Network accessline 2084
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.1.tgz",       "integrity": "sha512-hItDHuIIlEV61R+faXu66s1K36aTurO/Qw0e45Vskz57gXl9pWOT6eg3zmcEui6CZXddbN7zd41bwmvag4JGwQ==",
  • Network accessline 2085
    "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.1.tgz",
  • Network accessline 2097
    "node_modules/@tybys/wasm-util": {       "version": "0.10.3",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
  • Network accessline 2098
    "version": "0.10.3",       "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",       "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
  • Network accessline 2099
    "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
  • Network accessline 2107
    "node_modules/@types/estree": {       "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 2108
    "version": "1.0.9",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",       "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
  • Network accessline 2109
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
  • Network accessline 2113
    "node_modules/@types/estree-jsx": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
  • Network accessline 2114
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",       "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
  • Network accessline 2115
    "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
  • Network accessline 2122
    "node_modules/@types/hast": {       "version": "3.0.5",       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz",
  • Network accessline 2123
    "version": "3.0.5",       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz",       "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==",
  • Network accessline 2124
    "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz",
  • Network accessline 2131
    "node_modules/@types/mdast": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
  • Network accessline 2132
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",       "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
  • Network accessline 2133
    "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
  • Network accessline 2140
    "node_modules/@types/nlcst": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",
  • Network accessline 2141
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",       "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==",
  • Network accessline 2142
    "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",
  • Network accessline 2149
    "node_modules/@types/unist": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
  • Network accessline 2150
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",       "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
  • Network accessline 2151
    "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
  • Network accessline 2155
    "node_modules/@ungap/structured-clone": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz",
  • Network accessline 2156
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz",       "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==",
  • Network accessline 2157
    "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz",
  • Network accessline 2161
    "node_modules/am-i-vibing": {       "version": "0.4.0",       "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz",
  • Network accessline 2162
    "version": "0.4.0",       "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz",       "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==",
  • Network accessline 2163
    "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz",
  • Network accessline 2173
    "node_modules/anymatch": {       "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 2174
    "version": "3.1.3",       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  • Network accessline 2175
    "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  • Network accessline 2186
    "node_modules/anymatch/node_modules/picomatch": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 2187
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",       "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
  • Network accessline 2188
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
  • Network accessline 2193
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2194
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 2195
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 2198
    "node_modules/argparse": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 2199
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
  • Network accessline 2200
    "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
  • Network accessline 2204
    "node_modules/aria-query": {       "version": "5.3.2",       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
  • Network accessline 2205
    "version": "5.3.2",       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",       "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
  • Network accessline 2206
    "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
  • Network accessline 2213
    "node_modules/astro": {       "version": "7.3.2",       "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.2.tgz",
  • Network accessline 2214
    "version": "7.3.2",       "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.2.tgz",       "integrity": "sha512-ysTcdpGP61XZpHoMRYC/CK19DQ94qkBvzXMtXEo0gEqPNkmOU/Tv++CtWmzaI4nF2Ck8RXFdiWvdlTWa2oOr9w==",
  • Network accessline 2215
    "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.2.tgz",
  • Network accessline 2281
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/astrodotbuild"
  • Network accessline 2282
    "type": "opencollective",         "url": "https://opencollective.com/astrodotbuild"       },
  • Network accessline 2283
    "url": "https://opencollective.com/astrodotbuild"
  • Network accessline 2297
    "node_modules/astro/node_modules/magic-string": {       "version": "1.3.1",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.3.1.tgz",
  • Network accessline 2298
    "version": "1.3.1",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.3.1.tgz",       "integrity": "sha512-rm91zr2Ou+XueDTohjQQjdQEcYM6zVi8KVUCG8Ec3vHwUEKrhSdCNyfuIywkA6hcCAteIn0ZOtAHA6eGpiX+Pg==",
  • Network accessline 2299
    "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.3.1.tgz",
  • Network accessline 2306
    "node_modules/axobject-query": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
  • Network accessline 2307
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",       "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
  • Network accessline 2308
    "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
  • Network accessline 2315
    "node_modules/bail": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
  • Network accessline 2316
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",       "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
  • Network accessline 2317
    "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
  • Network accessline 2320
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2321
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2322
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2325
    "node_modules/boolbase": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
  • Network accessline 2326
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",       "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
  • Network accessline 2327
    "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
  • Network accessline 2331
    "node_modules/ccount": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
  • Network accessline 2332
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",       "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
  • Network accessline 2333
    "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
  • Network accessline 2336
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2337
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2338
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2341
    "node_modules/character-entities-html4": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
  • Network accessline 2342
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",       "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qD
  • Network accessline 2343
    "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
  • Network accessline 2346
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2347
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2348
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2351
    "node_modules/character-entities-legacy": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
  • Network accessline 2352
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",       "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wyd
  • Network accessline 2353
    "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
  • Network accessline 2356
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2357
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2358
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2361
    "node_modules/chokidar": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
  • Network accessline 2362
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",       "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
  • Network accessline 2363
    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
  • Network accessline 2371
    },       "funding": {         "url": "https://paulmillr.com/funding/"
  • Network accessline 2372
    "funding": {         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 2373
    "url": "https://paulmillr.com/funding/"
  • Network accessline 2376
    "node_modules/ci-info": {       "version": "4.4.0",       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
  • Network accessline 2377
    "version": "4.4.0",       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",       "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
  • Network accessline 2378
    "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
  • Network accessline 2381
    {           "type": "github",           "url": "https://github.com/sponsors/sibiraj-s"
  • Network accessline 2382
    "type": "github",           "url": "https://github.com/sponsors/sibiraj-s"         }
  • Network accessline 2383
    "url": "https://github.com/sponsors/sibiraj-s"
  • Network accessline 2391
    "node_modules/clsx": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
  • Network accessline 2392
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",       "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
  • Network accessline 2393
    "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
  • Network accessline 2400
    "node_modules/comma-separated-tokens": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
  • Network accessline 2401
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",       "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=
  • Network accessline 2402
    "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
  • Network accessline 2405
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2406
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2407
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2410
    "node_modules/commander": {       "version": "11.1.0",       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
  • Network accessline 2411
    "version": "11.1.0",       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",       "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
  • Network accessline 2412
    "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
  • Network accessline 2419
    "node_modules/common-ancestor-path": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz",
  • Network accessline 2420
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz",       "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==",
  • Network accessline 2421
    "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz",
  • Network accessline 2428
    "node_modules/cookie": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz",
  • Network accessline 2429
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz",       "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==",
  • Network accessline 2430
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz",
  • Network accessline 2436
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 2437
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 2438
    "url": "https://opencollective.com/express"
  • Network accessline 2441
    "node_modules/cookie-es": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz",
  • Network accessline 2442
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz",       "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==",
  • Network accessline 2443
    "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz",
  • Network accessline 2447
    "node_modules/crossws": {       "version": "0.3.5",       "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz",
  • Network accessline 2448
    "version": "0.3.5",       "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz",       "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==",
  • Network accessline 2449
    "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz",
  • Network accessline 2456
    "node_modules/css-select": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz",
  • Network accessline 2457
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz",       "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==",
  • Network accessline 2458
    "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz",
  • Network accessline 2467
    },       "funding": {         "url": "https://github.com/sponsors/fb55"
  • Network accessline 2468
    "funding": {         "url": "https://github.com/sponsors/fb55"       }
  • Network accessline 2469
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 2472
    "node_modules/css-tree": {       "version": "3.2.1",       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
  • Network accessline 2473
    "version": "3.2.1",       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",       "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==",
  • Network accessline 2474
    "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
  • Network accessline 2485
    "node_modules/css-what": {       "version": "7.0.0",       "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz",
  • Network accessline 2486
    "version": "7.0.0",       "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz",       "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==",
  • Network accessline 2487
    "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz",
  • Network accessline 2492
    },       "funding": {         "url": "https://github.com/sponsors/fb55"
  • Network accessline 2493
    "funding": {         "url": "https://github.com/sponsors/fb55"       }
  • Network accessline 2494
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 2497
    "node_modules/csso": {       "version": "5.0.5",       "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
  • Network accessline 2498
    "version": "5.0.5",       "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",       "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
  • Network accessline 2499
    "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
  • Network accessline 2510
    "node_modules/csso/node_modules/css-tree": {       "version": "2.2.1",       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
  • Network accessline 2511
    "version": "2.2.1",       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",       "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
  • Network accessline 2512
    "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
  • Network accessline 2524
    "node_modules/csso/node_modules/mdn-data": {       "version": "2.0.28",       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
  • Network accessline 2525
    "version": "2.0.28",       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",       "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
  • Network accessline 2526
    "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
  • Network accessline 2530
    "node_modules/defu": {       "version": "6.1.7",       "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
  • Network accessline 2531
    "version": "6.1.7",       "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",       "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
  • Network accessline 2532
    "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
  • Network accessline 2536
    "node_modules/dequal": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
  • Network accessline 2537
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",       "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
  • Network accessline 2538
    "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
  • Network accessline 2545
    "node_modules/destr": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",
  • Network accessline 2546
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",       "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==",
  • Network accessline 2547
    "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",
  • Network accessline 2551
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 2552
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 2553
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 2560
    "node_modules/devalue": {       "version": "5.9.4",       "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz",
  • Network accessline 2561
    "version": "5.9.4",       "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz",       "integrity": "sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==",
  • Network accessline 2562
    "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz",
  • Network accessline 2566
    "node_modules/devlop": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
  • Network accessline 2567
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",       "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
  • Network accessline 2568
    "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
  • Network accessline 2574
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2575
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2576
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2579
    "node_modules/diff": {       "version": "9.0.0",       "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
  • Network accessline 2580
    "version": "9.0.0",       "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",       "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==",
  • Network accessline 2581
    "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
  • Network accessline 2588
    "node_modules/dom-serializer": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
  • Network accessline 2589
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
  • Network accessline 2590
    "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
  • Network accessline 2597
    },       "funding": {         "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
  • Network accessline 2598
    "funding": {         "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"       }
  • Network accessline 2599
    "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
  • Network accessline 2602
    "node_modules/domelementtype": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
  • Network accessline 2603
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
  • Network accessline 2604
    "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
  • Network accessline 2607
    {           "type": "github",           "url": "https://github.com/sponsors/fb55"
  • Network accessline 2608
    "type": "github",           "url": "https://github.com/sponsors/fb55"         }
  • Network accessline 2609
    "url": "https://github.com/sponsors/fb55"
  • Network accessline 2614
    "node_modules/domhandler": {       "version": "5.0.3",       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
  • Network accessline 2615
    "version": "5.0.3",       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
  • Network accessline 2616
    "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
  • Network accessline 2624
    },       "funding": {         "url": "https://github.com/fb55/domhandler?sponsor=1"
  • Network accessline 2625
    "funding": {         "url": "https://github.com/fb55/domhandler?sponsor=1"       }
  • Network accessline 2626
    "url": "https://github.com/fb55/domhandler?sponsor=1"
  • Network accessline 2629
    "node_modules/domutils": {       "version": "3.2.2",       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
  • Network accessline 2630
    "version": "3.2.2",       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",       "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
  • Network accessline 2631
    "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
  • Network accessline 2638
    },       "funding": {         "url": "https://github.com/fb55/domutils?sponsor=1"
  • Network accessline 2639
    "funding": {         "url": "https://github.com/fb55/domutils?sponsor=1"       }
  • Network accessline 2640
    "url": "https://github.com/fb55/domutils?sponsor=1"
  • Network accessline 2643
    "node_modules/dset": {       "version": "3.1.4",       "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",
  • Network accessline 2644
    "version": "3.1.4",       "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",       "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==",
  • Network accessline 2645
    "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",
  • Network accessline 2652
    "node_modules/enhanced-resolve": {       "version": "5.21.6",       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz",
  • Network accessline 2653
    "version": "5.21.6",       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz",       "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==",
  • Network accessline 2654
    "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz",
  • Network accessline 2665
    "node_modules/entities": {       "version": "4.5.0",       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
  • Network accessline 2666
    "version": "4.5.0",       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
  • Network accessline 2667
    "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
  • Network accessline 2672
    },       "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 2673
    "funding": {         "url": "https://github.com/fb55/entities?sponsor=1"       }
  • Network accessline 2674
    "url": "https://github.com/fb55/entities?sponsor=1"
  • Network accessline 2677
    "node_modules/es-module-lexer": {       "version": "2.3.2",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
  • Network accessline 2678
    "version": "2.3.2",       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",       "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==",
  • Network accessline 2679
    "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
  • Network accessline 2683
    "node_modules/esbuild": {       "version": "0.28.2",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz",
  • Network accessline 2684
    "version": "0.28.2",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz",       "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==",
  • Network accessline 2685
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz",
  • Network accessline 2724
    "node_modules/eventemitter3": {       "version": "5.0.4",       "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
  • Network accessline 2725
    "version": "5.0.4",       "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",       "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
  • Network accessline 2726
    "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
  • Network accessline 2730
    "node_modules/extend": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
  • Network accessline 2731
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
  • Network accessline 2732
    "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
  • Network accessline 2736
    "node_modules/fast-string-truncated-width": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
  • Network accessline 2737
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",       "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnD
  • Network accessline 2738
    "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
  • Network accessline 2742
    "node_modules/fast-string-width": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
  • Network accessline 2743
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",       "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
  • Network accessline 2744
    "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
  • Network accessline 2751
    "node_modules/fast-wrap-ansi": {       "version": "0.2.2",       "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
  • Network accessline 2752
    "version": "0.2.2",       "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",       "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
  • Network accessline 2753
    "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
  • Network accessline 2760
    "node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 2761
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 2762
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 2777
    "node_modules/find-proc": {       "version": "0.1.0",       "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz",
  • Network accessline 2778
    "version": "0.1.0",       "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz",       "integrity": "sha512-OaOpEYv2PiQ7SQ5LIrl+deA1XaWcxEjnpM6VuWXTUvn+teIXxeFTLDmu18/zDQpFmHN4o3oDBX+BT0AGwEhemg==",
  • Network accessline 2779
    "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz",
  • Network accessline 2786
    "node_modules/flattie": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz",
  • Network accessline 2787
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz",       "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==",
  • Network accessline 2788
    "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz",
  • Network accessline 2795
    "node_modules/fontace": {       "version": "0.4.1",       "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz",
  • Network accessline 2796
    "version": "0.4.1",       "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz",       "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==",
  • Network accessline 2797
    "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz",
  • Network accessline 2804
    "node_modules/fontkitten": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz",
  • Network accessline 2805
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz",       "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==",
  • Network accessline 2806
    "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz",
  • Network accessline 2816
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 2817
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 2818
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 2830
    "node_modules/get-tsconfig": {       "version": "5.0.0-beta.4",       "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz",
  • Network accessline 2831
    "version": "5.0.0-beta.4",       "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz",       "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==",
  • Network accessline 2832
    "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz",
  • Network accessline 2840
    },       "funding": {         "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
  • Network accessline 2841
    "funding": {         "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"       }
  • Network accessline 2842
    "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
  • Network accessline 2845
    "node_modules/github-slugger": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
  • Network accessline 2846
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",       "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==",
  • Network accessline 2847
    "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
  • Network accessline 2851
    "node_modules/graceful-fs": {       "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 2852
    "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  • Network accessline 2853
    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 2857
    "node_modules/h3": {       "version": "1.15.11",       "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz",
  • Network accessline 2858
    "version": "1.15.11",       "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz",       "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==",
  • Network accessline 2859
    "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz",
  • Network accessline 2874
    "node_modules/hast-util-to-html": {       "version": "9.0.5",       "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz",
  • Network accessline 2875
    "version": "9.0.5",       "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz",       "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==",
  • Network accessline 2876
    "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz",
  • Network accessline 2892
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2893
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2894
    "url": "https://opencollective.com/unified"
  • Network accessline 2897
    "node_modules/hast-util-whitespace": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
  • Network accessline 2898
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",       "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
  • Network accessline 2899
    "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
  • Network accessline 2905
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 2906
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 2907
    "url": "https://opencollective.com/unified"
  • Network accessline 2910
    "node_modules/html-escaper": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
  • Network accessline 2911
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",       "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==",
  • Network accessline 2912
    "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
  • Network accessline 2916
    "node_modules/html-void-elements": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
  • Network accessline 2917
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",       "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
  • Network accessline 2918
    "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
  • Network accessline 2921
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2922
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 2923
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 2926
    "node_modules/http-cache-semantics": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
  • Network accessline 2927
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",       "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
  • Network accessline 2928
    "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
  • Network accessline 2932
    "node_modules/iron-webcrypto": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",
  • Network accessline 2933
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",       "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==",
  • Network accessline 2934
    "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",
  • Network accessline 2936
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/brc-dd"
  • Network accessline 2937
    "funding": {         "url": "https://github.com/sponsors/brc-dd"       }
  • Network accessline 2938
    "url": "https://github.com/sponsors/brc-dd"
  • Network accessline 2941
    "node_modules/is-docker": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz",
  • Network accessline 2942
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz",       "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==",
  • Network accessline 2943
    "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz",
  • Network accessline 2951
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2952
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2953
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2956
    "node_modules/is-plain-obj": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
  • Network accessline 2957
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",       "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
  • Network accessline 2958
    "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
  • Network accessline 2963
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2964
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 2965
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 2968
    "node_modules/jiti": {       "version": "2.7.0",       "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
  • Network accessline 2969
    "version": "2.7.0",       "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",       "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
  • Network accessline 2970
    "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
  • Network accessline 2977
    "node_modules/js-yaml": {       "version": "4.3.2",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz",
  • Network accessline 2978
    "version": "4.3.2",       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz",       "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==",
  • Network accessline 2979
    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz",
  • Network accessline 2982
    {           "type": "github",           "url": "https://github.com/sponsors/puzrin"
  • Network accessline 2983
    "type": "github",           "url": "https://github.com/sponsors/puzrin"         },
  • Network accessline 2984
    "url": "https://github.com/sponsors/puzrin"
  • Network accessline 2986
    {           "type": "github",           "url": "https://github.com/sponsors/nodeca"
  • Network accessline 2987
    "type": "github",           "url": "https://github.com/sponsors/nodeca"         }
  • Network accessline 2988
    "url": "https://github.com/sponsors/nodeca"
  • Network accessline 2999
    "node_modules/jsonc-parser": {       "version": "3.3.1",       "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
  • Network accessline 3000
    "version": "3.3.1",       "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",       "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
  • Network accessline 3001
    "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
  • Network accessline 3005
    "node_modules/lightningcss": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 3006
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",       "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
  • Network accessline 3007
    "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
  • Network accessline 3016
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3017
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       },
  • Network accessline 3018
    "url": "https://opencollective.com/parcel"
  • Network accessline 3034
    "node_modules/lightningcss-android-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 3035
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",       "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgH
  • Network accessline 3036
    "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
  • Network accessline 3049
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3050
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3051
    "url": "https://opencollective.com/parcel"
  • Network accessline 3054
    "node_modules/lightningcss-darwin-arm64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 3055
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",       "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc
  • Network accessline 3056
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
  • Network accessline 3069
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3070
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3071
    "url": "https://opencollective.com/parcel"
  • Network accessline 3074
    "node_modules/lightningcss-darwin-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 3075
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",       "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73
  • Network accessline 3076
    "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
  • Network accessline 3089
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3090
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3091
    "url": "https://opencollective.com/parcel"
  • Network accessline 3094
    "node_modules/lightningcss-freebsd-x64": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 3095
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",       "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK
  • Network accessline 3096
    "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
  • Network accessline 3109
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3110
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3111
    "url": "https://opencollective.com/parcel"
  • Network accessline 3114
    "node_modules/lightningcss-linux-arm-gnueabihf": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 3115
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",       "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsP
  • Network accessline 3116
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
  • Network accessline 3129
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3130
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3131
    "url": "https://opencollective.com/parcel"
  • Network accessline 3134
    "node_modules/lightningcss-linux-arm64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 3135
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",       "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbeb
  • Network accessline 3136
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
  • Network accessline 3149
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3150
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3151
    "url": "https://opencollective.com/parcel"
  • Network accessline 3154
    "node_modules/lightningcss-linux-arm64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 3155
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",       "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJ
  • Network accessline 3156
    "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
  • Network accessline 3169
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3170
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3171
    "url": "https://opencollective.com/parcel"
  • Network accessline 3174
    "node_modules/lightningcss-linux-x64-gnu": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 3175
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",       "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI
  • Network accessline 3176
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
  • Network accessline 3189
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3190
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3191
    "url": "https://opencollective.com/parcel"
  • Network accessline 3194
    "node_modules/lightningcss-linux-x64-musl": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 3195
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",       "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j
  • Network accessline 3196
    "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
  • Network accessline 3209
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3210
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3211
    "url": "https://opencollective.com/parcel"
  • Network accessline 3214
    "node_modules/lightningcss-win32-arm64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 3215
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",       "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx
  • Network accessline 3216
    "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
  • Network accessline 3229
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3230
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3231
    "url": "https://opencollective.com/parcel"
  • Network accessline 3234
    "node_modules/lightningcss-win32-x64-msvc": {       "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 3235
    "version": "1.32.0",       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",       "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnj
  • Network accessline 3236
    "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
  • Network accessline 3249
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/parcel"
  • Network accessline 3250
    "type": "opencollective",         "url": "https://opencollective.com/parcel"       }
  • Network accessline 3251
    "url": "https://opencollective.com/parcel"
  • Network accessline 3254
    "node_modules/lru-cache": {       "version": "11.5.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz",
  • Network accessline 3255
    "version": "11.5.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz",       "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==",
  • Network accessline 3256
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz",
  • Network accessline 3263
    "node_modules/magic-string": {       "version": "0.30.21",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
  • Network accessline 3264
    "version": "0.30.21",       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",       "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
  • Network accessline 3265
    "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
  • Network accessline 3272
    "node_modules/magicast": {       "version": "0.5.3",       "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz",
  • Network accessline 3273
    "version": "0.5.3",       "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz",       "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==",
  • Network accessline 3274
    "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz",
  • Network accessline 3283
    "node_modules/mdast-util-to-hast": {       "version": "13.2.1",       "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
  • Network accessline 3284
    "version": "13.2.1",       "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",       "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
  • Network accessline 3285
    "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
  • Network accessline 3299
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3300
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 3301
    "url": "https://opencollective.com/unified"
  • Network accessline 3304
    "node_modules/mdn-data": {       "version": "2.27.1",       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
  • Network accessline 3305
    "version": "2.27.1",       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",       "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
  • Network accessline 3306
    "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
  • Network accessline 3310
    "node_modules/micromark-util-character": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
  • Network accessline 3311
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",       "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV
  • Network accessline 3312
    "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
  • Network accessline 3315
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3316
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3317
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3319
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3320
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3321
    "url": "https://opencollective.com/unified"
  • Network accessline 3330
    "node_modules/micromark-util-encode": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
  • Network accessline 3331
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",       "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="
  • Network accessline 3332
    "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
  • Network accessline 3335
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3336
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3337
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3339
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3340
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3341
    "url": "https://opencollective.com/unified"
  • Network accessline 3346
    "node_modules/micromark-util-sanitize-uri": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
  • Network accessline 3347
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",       "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3y
  • Network accessline 3348
    "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
  • Network accessline 3351
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3352
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3353
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3355
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3356
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3357
    "url": "https://opencollective.com/unified"
  • Network accessline 3367
    "node_modules/micromark-util-symbol": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
  • Network accessline 3368
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",       "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="
  • Network accessline 3369
    "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
  • Network accessline 3372
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3373
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3374
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3376
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3377
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3378
    "url": "https://opencollective.com/unified"
  • Network accessline 3383
    "node_modules/micromark-util-types": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
  • Network accessline 3384
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",       "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
  • Network accessline 3385
    "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
  • Network accessline 3388
    {           "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3389
    "type": "GitHub Sponsors",           "url": "https://github.com/sponsors/unifiedjs"         },
  • Network accessline 3390
    "url": "https://github.com/sponsors/unifiedjs"
  • Network accessline 3392
    {           "type": "OpenCollective",           "url": "https://opencollective.com/unified"
  • Network accessline 3393
    "type": "OpenCollective",           "url": "https://opencollective.com/unified"         }
  • Network accessline 3394
    "url": "https://opencollective.com/unified"
  • Network accessline 3399
    "node_modules/mrmime": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
  • Network accessline 3400
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",       "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
  • Network accessline 3401
    "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
  • Network accessline 3408
    "node_modules/nanoid": {       "version": "3.3.19",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz",
  • Network accessline 3409
    "version": "3.3.19",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz",       "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==",
  • Network accessline 3410
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz",
  • Network accessline 3413
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3414
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3415
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3426
    "node_modules/neotraverse": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz",
  • Network accessline 3427
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz",       "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==",
  • Network accessline 3428
    "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz",
  • Network accessline 3435
    "node_modules/nlcst-to-string": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz",
  • Network accessline 3436
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz",       "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==",
  • Network accessline 3437
    "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz",
  • Network accessline 3443
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3444
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 3445
    "url": "https://opencollective.com/unified"
  • Network accessline 3448
    "node_modules/node-fetch-native": {       "version": "1.6.7",       "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz",
  • Network accessline 3449
    "version": "1.6.7",       "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz",       "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==",
  • Network accessline 3450
    "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz",
  • Network accessline 3454
    "node_modules/node-mock-http": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz",
  • Network accessline 3455
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz",       "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==",
  • Network accessline 3456
    "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz",
  • Network accessline 3460
    "node_modules/normalize-path": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 3461
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  • Network accessline 3462
    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  • Network accessline 3469
    "node_modules/nth-check": {       "version": "2.1.1",       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
  • Network accessline 3470
    "version": "2.1.1",       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",       "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
  • Network accessline 3471
    "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
  • Network accessline 3476
    },       "funding": {         "url": "https://github.com/fb55/nth-check?sponsor=1"
  • Network accessline 3477
    "funding": {         "url": "https://github.com/fb55/nth-check?sponsor=1"       }
  • Network accessline 3478
    "url": "https://github.com/fb55/nth-check?sponsor=1"
  • Network accessline 3481
    "node_modules/obug": {       "version": "2.2.1",       "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz",
  • Network accessline 3482
    "version": "2.2.1",       "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz",       "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==",
  • Network accessline 3483
    "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz",
  • Network accessline 3484
    "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==",       "funding": [         "https://github.com/sponsors/sxzz",
  • Network accessline 3485
    "funding": [         "https://github.com/sponsors/sxzz",         "https://opencollective.com/debug"
  • Network accessline 3486
    "https://github.com/sponsors/sxzz",
  • Network accessline 3487
    "https://opencollective.com/debug"
  • Network accessline 3494
    "node_modules/ofetch": {       "version": "1.5.1",       "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz",
  • Network accessline 3495
    "version": "1.5.1",       "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz",       "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==",
  • Network accessline 3496
    "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz",
  • Network accessline 3505
    "node_modules/ohash": {       "version": "2.0.12",       "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz",
  • Network accessline 3506
    "version": "2.0.12",       "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz",       "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==",
  • Network accessline 3507
    "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz",
  • Network accessline 3511
    "node_modules/oniguruma-parser": {       "version": "0.12.2",       "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz",
  • Network accessline 3512
    "version": "0.12.2",       "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz",       "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==",
  • Network accessline 3513
    "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz",
  • Network accessline 3517
    "node_modules/oniguruma-to-es": {       "version": "4.3.6",       "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz",
  • Network accessline 3518
    "version": "4.3.6",       "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz",       "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==",
  • Network accessline 3519
    "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz",
  • Network accessline 3528
    "node_modules/p-limit": {       "version": "7.3.2",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.2.tgz",
  • Network accessline 3529
    "version": "7.3.2",       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.2.tgz",       "integrity": "sha512-Ll0w3fU24vYpXoZmjjZIee6bJQDgG0oAyo1PdmFYI8UDwJJddaHAypxIH9avUu+t+lSsAwKVsb1jDCMIIChliw==",
  • Network accessline 3530
    "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.2.tgz",
  • Network accessline 3538
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3539
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3540
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3543
    "node_modules/p-queue": {       "version": "9.3.3",       "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz",
  • Network accessline 3544
    "version": "9.3.3",       "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz",       "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==",
  • Network accessline 3545
    "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz",
  • Network accessline 3554
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3555
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3556
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3559
    "node_modules/p-timeout": {       "version": "7.0.2",       "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz",
  • Network accessline 3560
    "version": "7.0.2",       "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz",       "integrity": "sha512-prbX4Z3YszrFNgH+MW5Zoeq3baXrMtP/MQnFeET90UB/GtGcGDQ5Usg9OCy6ETjTTntOw1SL2z9fMPUppN3Guw==",
  • Network accessline 3561
    "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz",
  • Network accessline 3566
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3567
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 3568
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 3571
    "node_modules/package-manager-detector": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz",
  • Network accessline 3572
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz",       "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5f
  • Network accessline 3573
    "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz",
  • Network accessline 3577
    "node_modules/piccolore": {       "version": "0.1.3",       "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz",
  • Network accessline 3578
    "version": "0.1.3",       "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz",       "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==",
  • Network accessline 3579
    "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz",
  • Network accessline 3583
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 3584
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 3585
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 3589
    "node_modules/picomatch": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 3590
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",       "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
  • Network accessline 3591
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
  • Network accessline 3596
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 3597
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 3598
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 3601
    "node_modules/postcss": {       "version": "8.5.28",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",
  • Network accessline 3602
    "version": "8.5.28",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",       "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
  • Network accessline 3603
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",
  • Network accessline 3606
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 3607
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 3608
    "url": "https://opencollective.com/postcss/"
  • Network accessline 3610
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 3611
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 3612
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 3614
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 3615
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 3616
    "url": "https://github.com/sponsors/ai"
  • Network accessline 3629
    "node_modules/prismjs": {       "version": "1.30.0",       "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
  • Network accessline 3630
    "version": "1.30.0",       "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",       "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==",
  • Network accessline 3631
    "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
  • Network accessline 3638
    "node_modules/process-ancestry": {       "version": "0.1.0",       "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz",
  • Network accessline 3639
    "version": "0.1.0",       "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz",       "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==",
  • Network accessline 3640
    "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz",
  • Network accessline 3647
    "node_modules/property-information": {       "version": "7.2.0",       "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",
  • Network accessline 3648
    "version": "7.2.0",       "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",       "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==",
  • Network accessline 3649
    "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz",
  • Network accessline 3652
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3653
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 3654
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3657
    "node_modules/radix3": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz",
  • Network accessline 3658
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz",       "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==",
  • Network accessline 3659
    "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz",
  • Network accessline 3663
    "node_modules/readdirp": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
  • Network accessline 3664
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",       "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
  • Network accessline 3665
    "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
  • Network accessline 3671
    "funding": {         "type": "individual",         "url": "https://paulmillr.com/funding/"
  • Network accessline 3672
    "type": "individual",         "url": "https://paulmillr.com/funding/"       }
  • Network accessline 3673
    "url": "https://paulmillr.com/funding/"
  • Network accessline 3676
    "node_modules/regex": {       "version": "6.1.0",       "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz",
  • Network accessline 3677
    "version": "6.1.0",       "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz",       "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==",
  • Network accessline 3678
    "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz",
  • Network accessline 3685
    "node_modules/regex-recursion": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz",
  • Network accessline 3686
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz",       "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==",
  • Network accessline 3687
    "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz",
  • Network accessline 3694
    "node_modules/regex-utilities": {       "version": "2.3.0",       "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz",
  • Network accessline 3695
    "version": "2.3.0",       "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz",       "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==",
  • Network accessline 3696
    "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz",
  • Network accessline 3700
    "node_modules/resolve-pkg-maps": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
  • Network accessline 3701
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",       "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
  • Network accessline 3702
    "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
  • Network accessline 3704
    "license": "MIT",       "funding": {         "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
  • Network accessline 3705
    "funding": {         "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"       }
  • Network accessline 3706
    "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
  • Network accessline 3709
    "node_modules/retext-smartypants": {       "version": "6.2.0",       "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz",
  • Network accessline 3710
    "version": "6.2.0",       "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz",       "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==",
  • Network accessline 3711
    "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz",
  • Network accessline 3719
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 3720
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 3721
    "url": "https://opencollective.com/unified"
  • Network accessline 3724
    "node_modules/rolldown": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz",
  • Network accessline 3725
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz",       "integrity": "sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==",
  • Network accessline 3726
    "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz",
  • Network accessline 3757
    "node_modules/satteri": {       "version": "0.10.5",       "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz",
  • Network accessline 3758
    "version": "0.10.5",       "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz",       "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==",
  • Network accessline 3759
    "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz",
  • Network accessline 3780
    "node_modules/sax": {       "version": "1.6.1",       "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz",
  • Network accessline 3781
    "version": "1.6.1",       "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz",       "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==",
  • Network accessline 3782
    "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz",
  • Network accessline 3789
    "node_modules/semver": {       "version": "7.8.5",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
  • Network accessline 3790
    "version": "7.8.5",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",       "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
  • Network accessline 3791
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
  • Network accessline 3801
    "node_modules/sharp": {       "version": "0.35.4",       "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz",
  • Network accessline 3802
    "version": "0.35.4",       "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz",       "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==",
  • Network accessline 3803
    "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz",
  • Network accessline 3814
    },       "funding": {         "url": "https://opencollective.com/libvips"
  • Network accessline 3815
    "funding": {         "url": "https://opencollective.com/libvips"       },
  • Network accessline 3816
    "url": "https://opencollective.com/libvips"
  • Network accessline 3851
    "node_modules/shiki": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz",
  • Network accessline 3852
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz",       "integrity": "sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==",
  • Network accessline 3853
    "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz",
  • Network accessline 3870
    "node_modules/sisteransi": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
  • Network accessline 3871
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",       "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
  • Network accessline 3872
    "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
  • Network accessline 3876
    "node_modules/smol-toml": {       "version": "1.8.0",       "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz",
  • Network accessline 3877
    "version": "1.8.0",       "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz",       "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==",
  • Network accessline 3878
    "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz",
  • Network accessline 3883
    },       "funding": {         "url": "https://github.com/sponsors/cyyynthia"
  • Network accessline 3884
    "funding": {         "url": "https://github.com/sponsors/cyyynthia"       }
  • Network accessline 3885
    "url": "https://github.com/sponsors/cyyynthia"
  • Network accessline 3888
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 3889
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 3890
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 3897
    "node_modules/space-separated-tokens": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
  • Network accessline 3898
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",       "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=
  • Network accessline 3899
    "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
  • Network accessline 3902
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3903
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 3904
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3907
    "node_modules/stringify-entities": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
  • Network accessline 3908
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",       "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
  • Network accessline 3909
    "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
  • Network accessline 3916
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3917
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 3918
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 3921
    "node_modules/svgo": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz",
  • Network accessline 3922
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz",       "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==",
  • Network accessline 3923
    "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz",
  • Network accessline 3941
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/svgo"
  • Network accessline 3942
    "type": "opencollective",         "url": "https://opencollective.com/svgo"       }
  • Network accessline 3943
    "url": "https://opencollective.com/svgo"
  • Network accessline 3946
    "node_modules/tailwindcss": {       "version": "4.3.1",       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz",
  • Network accessline 3947
    "version": "4.3.1",       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz",       "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==",
  • Network accessline 3948
    "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz",
  • Network accessline 3952
    "node_modules/tapable": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
  • Network accessline 3953
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",       "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
  • Network accessline 3954
    "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
  • Network accessline 3960
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/webpack"
  • Network accessline 3961
    "type": "opencollective",         "url": "https://opencollective.com/webpack"       }
  • Network accessline 3962
    "url": "https://opencollective.com/webpack"
  • Network accessline 3965
    "node_modules/tiny-inflate": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
  • Network accessline 3966
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",       "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==",
  • Network accessline 3967
    "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
  • Network accessline 3971
    "node_modules/tinyclip": {       "version": "0.1.15",       "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz",
  • Network accessline 3972
    "version": "0.1.15",       "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz",       "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==",
  • Network accessline 3973
    "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz",
  • Network accessline 3980
    "node_modules/tinyexec": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",
  • Network accessline 3981
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",       "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==",
  • Network accessline 3982
    "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",
  • Network accessline 3989
    "node_modules/tinyglobby": {       "version": "0.2.17",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
  • Network accessline 3990
    "version": "0.2.17",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",       "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
  • Network accessline 3991
    "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
  • Network accessline 4000
    },       "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 4001
    "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"       }
  • Network accessline 4002
    "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 4005
    "node_modules/trim-lines": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
  • Network accessline 4006
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",       "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
  • Network accessline 4007
    "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
  • Network accessline 4010
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4011
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4012
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4015
    "node_modules/trough": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
  • Network accessline 4016
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",       "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
  • Network accessline 4017
    "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
  • Network accessline 4020
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4021
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4022
    "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4025
    "node_modules/tslib": {       "version": "2.8.1",       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 4026
    "version": "2.8.1",       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",       "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
  • Network accessline 4027
    "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  • Network accessline 4032
    "node_modules/ufo": {       "version": "1.6.4",       "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz",
  • Network accessline 4033
    "version": "1.6.4",       "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz",       "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==",
  • Network accessline 4034
    "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz",
  • Network accessline 4038
    "node_modules/ultrahtml": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz",
  • Network accessline 4039
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz",       "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==",
  • Network accessline 4040
    "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz",
  • Network accessline 4044
    "node_modules/uncrypto": {       "version": "0.1.3",       "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz",
  • Network accessline 4045
    "version": "0.1.3",       "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz",       "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==",
  • Network accessline 4046
    "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz",
  • Network accessline 4050
    "node_modules/undici": {       "version": "8.10.2",       "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.2.tgz",
  • Network accessline 4051
    "version": "8.10.2",       "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.2.tgz",       "integrity": "sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==",
  • Network accessline 4052
    "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.2.tgz",
  • Network accessline 4059
    "node_modules/unified": {       "version": "11.0.5",       "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
  • Network accessline 4060
    "version": "11.0.5",       "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",       "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
  • Network accessline 4061
    "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
  • Network accessline 4073
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4074
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4075
    "url": "https://opencollective.com/unified"
  • Network accessline 4078
    "node_modules/unifont": {       "version": "0.7.5",       "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz",
  • Network accessline 4079
    "version": "0.7.5",       "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz",       "integrity": "sha512-ULe/Cs+ZIsq+dcFofNkhqielCrUJnb5mr+Yc4EBM2VlL+6OZR6+cjtI2mT1bJvRBrVncqHAbLURxmPLcCXzWMg==",
  • Network accessline 4080
    "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz",
  • Network accessline 4089
    "node_modules/unist-util-is": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
  • Network accessline 4090
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",       "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
  • Network accessline 4091
    "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
  • Network accessline 4097
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4098
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4099
    "url": "https://opencollective.com/unified"
  • Network accessline 4102
    "node_modules/unist-util-position": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
  • Network accessline 4103
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",       "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
  • Network accessline 4104
    "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
  • Network accessline 4110
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4111
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4112
    "url": "https://opencollective.com/unified"
  • Network accessline 4115
    "node_modules/unist-util-stringify-position": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
  • Network accessline 4116
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",       "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKc
  • Network accessline 4117
    "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
  • Network accessline 4123
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4124
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4125
    "url": "https://opencollective.com/unified"
  • Network accessline 4128
    "node_modules/unist-util-visit": {       "version": "5.1.0",       "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
  • Network accessline 4129
    "version": "5.1.0",       "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",       "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
  • Network accessline 4130
    "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
  • Network accessline 4138
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4139
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4140
    "url": "https://opencollective.com/unified"
  • Network accessline 4143
    "node_modules/unist-util-visit-parents": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
  • Network accessline 4144
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",       "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr
  • Network accessline 4145
    "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
  • Network accessline 4152
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4153
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4154
    "url": "https://opencollective.com/unified"
  • Network accessline 4157
    "node_modules/unstorage": {       "version": "1.17.5",       "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz",
  • Network accessline 4158
    "version": "1.17.5",       "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz",       "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==",
  • Network accessline 4159
    "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz",
  • Network accessline 4253
    "node_modules/vfile": {       "version": "6.0.3",       "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
  • Network accessline 4254
    "version": "6.0.3",       "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",       "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
  • Network accessline 4255
    "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
  • Network accessline 4262
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4263
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4264
    "url": "https://opencollective.com/unified"
  • Network accessline 4267
    "node_modules/vfile-message": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
  • Network accessline 4268
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",       "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
  • Network accessline 4269
    "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
  • Network accessline 4276
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/unified"
  • Network accessline 4277
    "type": "opencollective",         "url": "https://opencollective.com/unified"       }
  • Network accessline 4278
    "url": "https://opencollective.com/unified"
  • Network accessline 4281
    "node_modules/vite": {       "version": "8.1.0",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.0.tgz",
  • Network accessline 4282
    "version": "8.1.0",       "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.0.tgz",       "integrity": "sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==",
  • Network accessline 4283
    "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.0.tgz",
  • Network accessline 4298
    },       "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 4299
    "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"       },
  • Network accessline 4300
    "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 4358
    "node_modules/vitefu": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz",
  • Network accessline 4359
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz",       "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==",
  • Network accessline 4360
    "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz",
  • Network accessline 4377
    "node_modules/xxhash-wasm": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",
  • Network accessline 4378
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",       "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
  • Network accessline 4379
    "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",
  • Network accessline 4383
    "node_modules/yargs-parser": {       "version": "22.0.0",       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
  • Network accessline 4384
    "version": "22.0.0",       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",       "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
  • Network accessline 4385
    "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
  • Network accessline 4392
    "node_modules/yocto-queue": {       "version": "1.2.2",       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",
  • Network accessline 4393
    "version": "1.2.2",       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",       "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==",
  • Network accessline 4394
    "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",
  • Network accessline 4399
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4400
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 4401
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 4404
    "node_modules/zod": {       "version": "4.6.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.4.tgz",
  • Network accessline 4405
    "version": "4.6.4",       "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.4.tgz",       "integrity": "sha512-AXSD6hvGdvRjajG/l1cC+d6IrhH+sjmPKtYeQdJIK8MFJl3LyClzS+o/YsVC+zQZPupAaeH5skwwm8YqYH7BqA==",
  • Network accessline 4406
    "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.4.tgz",
  • Network accessline 4408
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 4409
    "funding": {         "url": "https://github.com/sponsors/colinhacks"       }
  • Network accessline 4410
    "url": "https://github.com/sponsors/colinhacks"
  • Network accessline 4413
    "node_modules/zwitch": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
  • Network accessline 4414
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",       "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
  • Network accessline 4415
    "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
  • Network accessline 4418
    "funding": {         "type": "github",         "url": "https://github.com/sponsors/wooorm"
  • Network accessline 4419
    "type": "github",         "url": "https://github.com/sponsors/wooorm"       }
  • Network accessline 4420
    "url": "https://github.com/sponsors/wooorm"

site/package.json

  • Executable scriptline 1
    Executable file

site/public/logos/claude.svg

  • Network accessline 1
    <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Claude Code</title><path d="M21 10.5h3v3h-3v3h-1.5v3H18v-3h-1.5v3H15v-3H9v3H7.5v-3H6v3H4.5v-3H3v-3H0v-3h3v-6h18Zm-15 0h1.5v-3H6Zm10.5 0H18v-3h-1.5z"/></svg>

site/public/logos/codex.svg

  • Network accessline 1
    <svg fill="currentColor" fill-rule="evenodd" height="1em" style="flex:none;line-height:1" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Codex</title><path clip-rule="evenodd" d="M8.086.457a6.105 6.105 0 013.046-.

site/public/logos/copilot.svg

  • Network accessline 1
    <svg fill="#ffffff" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub Copilot</title><path d="M23.922 16.997C23.061 18.492 18.063 22.02 12 22.02 5.937 22.02.939 18.492.078 16.997A.641.641 0 0 1 0 16.741v-2.869a

site/public/logos/gemini.svg

  • Network accessline 1
    <svg fill="#ffffff" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Google Gemini</title><path d="M11.04 19.32Q12 21.51 12 24q0-2.49.93-4.68.96-2.19 2.58-3.81t3.81-2.55Q21.51 12 24 12q-2.49 0-4.68-.93a12.3 12.3 0 0 

site/public/logos/grok.svg

  • Network accessline 1
    <svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">

site/public/logos/opencode.svg

  • Network accessline 1
    <svg width='641' height='115' viewBox='0 0 641 115' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(#clip0_1401_86292)'><mask id='mask0_1401_86292' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='6

site/src/i18n/de.js

  • Executable scriptline 1
    Executable file

site/src/i18n/en.js

  • Executable scriptline 1
    Executable file

site/src/i18n/es.js

  • Executable scriptline 1
    Executable file

site/src/i18n/fr.js

  • Executable scriptline 1
    Executable file

site/src/i18n/ja.js

  • Executable scriptline 1
    Executable file

site/src/i18n/ko.js

  • Executable scriptline 1
    Executable file

site/src/i18n/pt-BR.js

  • Executable scriptline 1
    Executable file

site/src/i18n/utils.js

  • Executable scriptline 1
    Executable file

site/src/i18n/zh-CN.js

  • Executable scriptline 1
    Executable file

site/src/i18n/zh-TW.js

  • Executable scriptline 1
    Executable file

site/src/layouts/Home.astro

  • Network accessline 92
    let starFallback = "900"; try {   const r = await fetch("https://api.github.com/repos/fujibee/agmsg");
  • Network accessline 93
    try {   const r = await fetch("https://api.github.com/repos/fujibee/agmsg");   if (r.ok) {
  • Network accessline 94
    const r = await fetch("https://api.github.com/repos/fujibee/agmsg");
  • Network accessline 101
    // Page metadata (title / description / social card) — localized per lang. const siteUrl = "https://agmsg.cc";
  • Network accessline 102
    const siteUrl = "https://agmsg.cc";
  • Network accessline 146
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 147
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 148
    <link href="https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet" />
  • Network accessline 160
    <a class="hover:text-fg" href="#desktop">{t.nav.desktopApp}</a>         <a class="hover:text-fg" href="#showcase">{t.nav.showcase}</a>         <a class="hover:text-fg" href="https://github.com/fujibee/agmsg">{t.nav.docs}</a>
  • Network accessline 161
    <a class="hover:text-fg" href="#showcase">{t.nav.showcase}</a>         <a class="hover:text-fg" href="https://github.com/fujibee/agmsg">{t.nav.docs}</a>       </div>
  • Network accessline 162
    <a class="hover:text-fg" href="https://github.com/fujibee/agmsg">{t.nav.docs}</a>
  • Network accessline 163
    </div>       <a href="https://github.com/fujibee/agmsg" class="flex items-center gap-2 rounded-lg border border-border bg-surface px-3.5 py-1.5 text-sm font-medium hover:border-accent/50">         <svg viewBox="0 0 24 24" class="h-4 w-4 fil
  • Network accessline 164
    <a href="https://github.com/fujibee/agmsg" class="flex items-center gap-2 rounded-lg border border-border bg-surface px-3.5 py-1.5 text-sm font-medium hover:border-accent/50">
  • Network accessline 177
    <!-- LEFT: copy -->         <div class="fade-up min-w-0">           <a href="https://www.producthunt.com/products/agmsg" target="_blank" rel="noopener" class="inline-flex items-center gap-2 rounded-full border border-amber/40 bg-amber/10 px
  • Network accessline 178
    <div class="fade-up min-w-0">           <a href="https://www.producthunt.com/products/agmsg" target="_blank" rel="noopener" class="inline-flex items-center gap-2 rounded-full border border-amber/40 bg-amber/10 px-3 py-1 text-xs font-medium 
  • Network accessline 179
    <a href="https://www.producthunt.com/products/agmsg" target="_blank" rel="noopener" class="inline-flex items-center gap-2 rounded-full border border-amber/40 bg-amber/10 px-3 py-1 text-xs font-medium text-amber transition hover:bg-amber/20"
  • Network accessline 212
    <div class="install-panel flex items-center justify-between" data-panel="win" style="display: none;">                 <span class="text-muted">{t.hero.winDownloadLabel}</span>                 <a href="https://github.com/fujibee/agmsg/releas
  • Network accessline 213
    <span class="text-muted">{t.hero.winDownloadLabel}</span>                 <a href="https://github.com/fujibee/agmsg/releases/tag/app-latest" class="shrink-0 text-accent hover:underline">{t.hero.winDownloadLink}</a>               </div>
  • Network accessline 214
    <a href="https://github.com/fujibee/agmsg/releases/tag/app-latest" class="shrink-0 text-accent hover:underline">{t.hero.winDownloadLink}</a>
  • Network accessline 219
    <div class="mt-8 flex flex-wrap items-center gap-3">             <a href="#agents" class="cta rounded-xl bg-accent px-6 py-3 font-semibold text-bg">{t.hero.ctaGetStarted}</a>             <a href="https://github.com/fujibee/agmsg" class="cta
  • Network accessline 220
    <a href="#agents" class="cta rounded-xl bg-accent px-6 py-3 font-semibold text-bg">{t.hero.ctaGetStarted}</a>             <a href="https://github.com/fujibee/agmsg" class="cta flex items-center gap-2.5 rounded-xl border border-border bg-sur
  • Network accessline 221
    <a href="https://github.com/fujibee/agmsg" class="cta flex items-center gap-2.5 rounded-xl border border-border bg-surface px-6 py-3 font-medium text-fg hover:border-accent/50">
  • Network accessline 369
    <div class="mt-10 grid grid-cols-1 gap-4 md:grid-cols-3">         {showcase.map((s) => (           <a href={`https://github.com/${s.owner}/${s.repo}`} class="card group flex flex-col overflow-hidden rounded-2xl border border-border bg-surfa
  • Network accessline 370
    {showcase.map((s) => (           <a href={`https://github.com/${s.owner}/${s.repo}`} class="card group flex flex-col overflow-hidden rounded-2xl border border-border bg-surface">             {s.img ? (
  • Network accessline 371
    <a href={`https://github.com/${s.owner}/${s.repo}`} class="card group flex flex-col overflow-hidden rounded-2xl border border-border bg-surface">
  • Network accessline 428
    <!-- Live GitHub star count (refreshes the build-time fallback). -->   <script is:inline>     fetch("https://api.github.com/repos/fujibee/agmsg")
  • Network accessline 429
    <script is:inline>     fetch("https://api.github.com/repos/fujibee/agmsg")       .then((r) => (r.ok ? r.json() : null))
  • Network accessline 430
    fetch("https://api.github.com/repos/fujibee/agmsg")

tests/agmsgd_claude_code_queue.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_codex_queue.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_control.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_db.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_executor.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_lifecycle.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_log.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_main.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_owner.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_status.test.mjs

  • Executable scriptline 1
    Executable file

tests/agmsgd_status_display.test.mjs

  • Executable scriptline 1
    Executable file

tests/antigravity_bridge.test.mjs

  • Executable scriptline 1
    Executable file

tests/antigravity_tui_supervisor.test.mjs

  • Executable scriptline 1
    Executable file
  • Instruction override signalline 1105
    const command = 'stty rows 40 cols 120; exec ' + [     'bash', agyTuiPath, '--project', project, '--team', 'fixture', '--name', 'worker',     '--agy', fake, '--', '--dangerously-skip-permissions', '--extra-marker=agmsg-e2e-42',
  • Instruction override signalline 1106
    'bash', agyTuiPath, '--project', project, '--team', 'fixture', '--name', 'worker',     '--agy', fake, '--', '--dangerously-skip-permissions', '--extra-marker=agmsg-e2e-42',   ].map(quote).join(' ');
  • Instruction override signalline 1107
    '--agy', fake, '--', '--dangerously-skip-permissions', '--extra-marker=agmsg-e2e-42',
  • Instruction override signalline 1148
    const argv = fs.readFileSync(dump, 'utf8').split('\n').filter(Boolean);     assert.deepEqual(argv, ['--dangerously-skip-permissions', '--extra-marker=agmsg-e2e-42']);   } finally {
  • Instruction override signalline 1149
    assert.deepEqual(argv, ['--dangerously-skip-permissions', '--extra-marker=agmsg-e2e-42']);

tests/fixtures/endpoint-verdicts.jsonl

  • Network accessline 1
    {"endpoint": "http://192.168.191.205:8787", "verdict": "allow", "why": "the case #717 exists for: a LAN machine named by its address, no tunnel"}
  • Network accessline 2
    {"endpoint": "http://10.1.2.3:8787", "verdict": "allow", "why": "10/8"}
  • Network accessline 3
    {"endpoint": "http://10.0.0.1:8787", "verdict": "allow", "why": "a zero octet is an ordinary address"}
  • Network accessline 4
    {"endpoint": "http://172.16.0.9:8787", "verdict": "allow", "why": "172.16/12, low edge"}
  • Network accessline 5
    {"endpoint": "http://172.31.255.254:8787", "verdict": "allow", "why": "172.16/12, high edge"}
  • Network accessline 6
    {"endpoint": "http://192.168.0.1:8787", "verdict": "allow", "why": "192.168/16, a zero octet"}
  • Network accessline 7
    {"endpoint": "http://169.254.10.1:8787", "verdict": "allow", "why": "169.254/16 link-local"}
  • Network accessline 8
    {"endpoint": "http://127.0.0.1:8787", "verdict": "allow", "why": "loopback keeps working"}
  • Network accessline 9
    {"endpoint": "http://127.1.2.3:8787", "verdict": "allow", "why": "all of 127/8, not just .0.0.1"}
  • Network accessline 10
    {"endpoint": "http://localhost:8787", "verdict": "allow", "why": "the one name allowed over http"}
  • Network accessline 11
    {"endpoint": "http://LOCALHOST:8787", "verdict": "allow", "why": "host comparison is case-insensitive"}
  • Network accessline 12
    {"endpoint": "http://[::1]:8787", "verdict": "allow", "why": "IPv6 loopback"}
  • Network accessline 13
    {"endpoint": "http://[fd00::1]:8787", "verdict": "allow", "why": "fc00::/7 unique local"}
  • Network accessline 14
    {"endpoint": "http://[fc00::1]:8787", "verdict": "allow", "why": "fc00::/7, low edge"}
  • Network accessline 15
    {"endpoint": "http://[fdff::1]:8787", "verdict": "allow", "why": "fc00::/7, high edge"}
  • Network accessline 16
    {"endpoint": "http://[fe80::1]:8787", "verdict": "allow", "why": "fe80::/10 link-local, low edge. Kept allowed deliberately, with the zone-index rows below refused: a host with one interface reaches this without a zone, and removing the ran
  • Network accessline 17
    {"endpoint": "http://[FE80::1]:8787", "verdict": "allow", "why": "an IPv6 literal is not case-sensitive either"}
  • Network accessline 18
    {"endpoint": "http://[febf::1]:8787", "verdict": "allow", "why": "fe80::/10, high edge"}
  • Network accessline 19
    {"endpoint": "https://example.com", "verdict": "allow", "why": "https is unaffected by any of this"}
  • Network accessline 20
    {"endpoint": "https://192.168.1.10:8787", "verdict": "allow", "why": "https to a literal, also unaffected"}
  • Network accessline 21
    {"endpoint": "https://8.8.8.8:8787", "verdict": "allow", "why": "https to a public literal is an ordinary thing to do"}
  • Network accessline 22
    {"endpoint": "http://8.8.8.8:8787", "verdict": "deny", "why": "a public address over http"}
  • Network accessline 23
    {"endpoint": "http://9.255.255.255:8787", "verdict": "deny", "why": "just below 10/8"}
  • Network accessline 24
    {"endpoint": "http://11.0.0.0:8787", "verdict": "deny", "why": "just above 10/8"}
  • Network accessline 25
    {"endpoint": "http://172.15.255.255:8787", "verdict": "deny", "why": "just below 172.16/12"}
  • Network accessline 26
    {"endpoint": "http://172.32.0.1:8787", "verdict": "deny", "why": "just outside 172.16/12"}
  • Network accessline 27
    {"endpoint": "http://192.169.0.1:8787", "verdict": "deny", "why": "neighbour of 192.168/16"}
  • Network accessline 28
    {"endpoint": "http://169.253.0.1:8787", "verdict": "deny", "why": "just below 169.254/16"}
  • Network accessline 29
    {"endpoint": "http://169.255.0.1:8787", "verdict": "deny", "why": "just above 169.254/16"}
  • Network accessline 30
    {"endpoint": "http://192.168.1.256:8787", "verdict": "deny", "why": "an octet over 255 is not an address"}
  • Network accessline 31
    {"endpoint": "http://[2001:db8::1]:8787", "verdict": "deny", "why": "a public IPv6 literal over http"}
  • Network accessline 32
    {"endpoint": "http://[2001:4860::1]:8787", "verdict": "deny", "why": "another public IPv6 literal"}
  • Network accessline 33
    {"endpoint": "http://[fbff::1]:8787", "verdict": "deny", "why": "just below fc00::/7"}
  • Network accessline 34
    {"endpoint": "http://[fe00::1]:8787", "verdict": "deny", "why": "above fc00::/7, below fe80::/10"}
  • Network accessline 35
    {"endpoint": "http://[fe7f::1]:8787", "verdict": "deny", "why": "just below fe80::/10"}
  • Network accessline 36
    {"endpoint": "http://[fec0::1]:8787", "verdict": "deny", "why": "just above fe80::/10"}
  • Network accessline 37
    {"endpoint": "http://[fc::1]:8787", "verdict": "deny", "why": "reads like fc00::/7 but its first group is 0x00fc; the ranges are numeric, not a spelling"}
  • Network accessline 38
    {"endpoint": "http://[fe8::1]:8787", "verdict": "deny", "why": "the same trap against fe80::/10"}
  • Network accessline 39
    {"endpoint": "http://127.0.0.1.evil.com", "verdict": "deny", "why": "a NAME that reads like loopback and resolves wherever its owner points it"}
  • Network accessline 40
    {"endpoint": "http://localhost.evil.com", "verdict": "deny", "why": "a NAME that reads like localhost"}
  • Network accessline 41
    {"endpoint": "http://192.168.1.10.evil.com", "verdict": "deny", "why": "a NAME that reads like a LAN address"}
  • Network accessline 42
    {"endpoint": "http://example.com:8787", "verdict": "deny", "why": "an ordinary name over http; names are https-only"}
  • Network accessline 43
    {"endpoint": "http://2130706433/", "verdict": "deny", "why": "decimal notation; a form that has to be decoded first is not an IP literal"}
  • Network accessline 44
    {"endpoint": "http://0x7f000001/", "verdict": "deny", "why": "hex notation"}
  • Network accessline 45
    {"endpoint": "http://0177.0.0.1/", "verdict": "deny", "why": "octal notation"}
  • Network accessline 46
    {"endpoint": "http://192.168.01.1/", "verdict": "deny", "why": "a leading zero is how octal is spelled; the address must read as written"}
  • Network accessline 47
    {"endpoint": "http://010.0.0.1:8787", "verdict": "deny", "why": "leading zero in the first octet"}
  • Network accessline 48
    {"endpoint": "http://192.168.1.01:8787", "verdict": "deny", "why": "leading zero in the last octet"}
  • Network accessline 49
    {"endpoint": "http://192.168.1.1./", "verdict": "deny", "why": "trailing dot; not the literal as written"}
  • Network accessline 50
    {"endpoint": "http://[::ffff:192.168.1.1]:8787", "verdict": "deny", "why": "an embedded IPv4 is not treated as private on either side"}
  • Network accessline 51
    {"endpoint": "http://evil.com@192.168.1.1/", "verdict": "deny", "why": "userinfo: what the eye lands on is not the host"}
  • Network accessline 52
    {"endpoint": "http://192.168.1.1@evil.com:8787", "verdict": "deny", "why": "userinfo the other way round; the host is evil.com"}
  • Network accessline 53
    {"endpoint": "http://[fe80::1%eth0]:8787", "verdict": "deny", "why": "a zone index names an interface on the machine reading the URL, not part of the address; the endpoint is stored in the binding and re-read by a later process, where eth0 
  • Network accessline 54
    {"endpoint": "http://[fe80::1%25eth0]:8787", "verdict": "deny", "why": "the percent-encoded spelling of the same thing; both spellings are in the table so that normalising one into the other cannot open a gap"}
  • Network accessline 55
    {"endpoint": "http://[fd00::1%25eth0]:8787", "verdict": "deny", "why": "a zone index on a unique-local literal, refused for the same reason"}
  • Network accessline 56
    {"endpoint": "http://[2001:4860::1%eth0]:8787", "verdict": "deny", "why": "a public literal carrying a zone index: refused twice over. Here so that a change loosening the zone rule cannot pass by also breaking the range check — with only pr
  • Network accessline 57
    {"endpoint": "ftp://192.168.1.1", "verdict": "deny", "why": "neither http nor https"} {"endpoint": "not-a-url", "verdict": "deny", "why": "not a URL at all"} {"endpoint": "http://192.168.01.1:8787", "verdict": "deny", "why": "leading-zero o
  • Network accessline 58
    {"endpoint": "not-a-url", "verdict": "deny", "why": "not a URL at all"} {"endpoint": "http://192.168.01.1:8787", "verdict": "deny", "why": "leading-zero octet: reads as 192.168.1.1 after Number(), which is a decoding step, and the rule is t
  • Network accessline 59
    {"endpoint": "http://192.168.01.1:8787", "verdict": "deny", "why": "leading-zero octet: reads as 192.168.1.1 after Number(), which is a decoding step, and the rule is that the address is readable as written. Also how the octal forms are spe
  • Network accessline 60
    {"endpoint": "http://192.168.1.1:99999", "verdict": "deny", "why": "port out of range: urlsplit does not validate it, new URL refuses it — the divergence this row exists to pin"}
  • Network accessline 61
    {"endpoint": "http://192.168.1.1:abc", "verdict": "deny", "why": "port is not a number"}
  • Network accessline 62
    {"endpoint": "http://192.168.1.1:65536", "verdict": "deny", "why": "one past the top of the range"}
  • Network accessline 63
    {"endpoint": "http://192.168.1.1:+80", "verdict": "deny", "why": "a sign is not part of a port"}
  • Network accessline 64
    {"endpoint": "http://192.168.1.1:65535", "verdict": "allow", "why": "the top of the range is a valid port"}
  • Network accessline 65
    {"endpoint": "http://192.168.1.1:", "verdict": "allow", "why": "empty port means the scheme default; both parsers accept it"}
  • Network accessline 66
    {"endpoint": "https://exa mple.com", "verdict": "deny", "why": "a space in the host: urlsplit hands it back, the WHATWG parser refuses it"}
  • Network accessline 67
    {"endpoint": "https://%zz", "verdict": "deny", "why": "malformed percent-escape in the host"}
  • Network accessline 68
    {"endpoint": "http://exa mple.com", "verdict": "deny", "why": "same malformed host on the http branch"}
  • Network accessline 69
    {"endpoint": "https://example.com", "verdict": "allow", "why": "an ordinary name over https"}
  • Network accessline 70
    {"endpoint": "https://ex..ample.com", "verdict": "allow", "why": "doubled dot: odd, but both parsers accept it — not tightened beyond Node"}
  • Network accessline 71
    {"endpoint": "https://xn--wgv71a.example", "verdict": "allow", "why": "punycode name over https"}
  • Network accessline 72
    {"endpoint": "https://example.com/t/agsy_token", "verdict": "allow", "why": "a hosted capability path: the path IS the endpoint, and archiving/restoring it must carry it verbatim (#849)"}
  • Network accessline 73
    {"endpoint": "https://example.com/a\tb", "verdict": "deny", "why": "raw TAB in the path: the WHATWG parser deletes it, so the stored raw string and the parsed URL disagree — and line-wise readers of the stored value split on it (#849)"}
  • Network accessline 74
    {"endpoint": "https://example.com/a\nb", "verdict": "deny", "why": "raw LF in the path: same class — one stored value becomes two lines for any line-framed reader (#849)"}
  • Network accessline 75
    {"endpoint": "https://exam\rple.com/x", "verdict": "deny", "why": "raw CR: deleted by the parser before parsing, present in the stored raw string (#849)"}
  • Network accessline 76
    {"endpoint": "\thttps://example.com", "verdict": "deny", "why": "leading TAB: trimmed by the parser, kept in the raw string (#849)"}

tests/fixtures/fake-antigravity.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

tests/fixtures/sync-cipher-capture.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

tests/fixtures/sync-cipher-invocation-probe.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

tests/helpers/mock_openrouter_server.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]

tests/helpers/mock_remote_server.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 155
    [Credential-related source omitted]
  • Network accessline 256
    A hosted endpoint is `https://host/t/<token>` and the routes live under
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 532
    [Credential-related source omitted]
  • Network accessline 605
    # Before routing, on purpose. A capability endpoint is         # `https://host/t/<token>`, so every request path arrives with that
  • Network accessline 606
    # `https://host/t/<token>`, so every request path arrives with that
  • Access to secretsline 808
    [Credential-related source omitted]

tests/helpers/mock_slack_server.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]

tests/helpers/run_remote_connect_tty.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tests/perf/README.md

  • Network accessline 81
    Supply a shared library matching the measured CLI's SQLite version; a version mismatch is refused. Record the source ID and any build differences as well: matching versions do not guarantee identical builds, and a CLI can link SQLite static

tests/perf/apply-blob.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]

tests/perf/gen-history.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 81
    for start in range(0, len(plain), limit):         chunk = plain[start:start + limit]         chunk_requests = "".join(requests.splitlines(keepends=True)[start:start + limit])
  • Network accessline 82
    chunk = plain[start:start + limit]         chunk_requests = "".join(requests.splitlines(keepends=True)[start:start + limit])         run = subprocess.run([args.node, args.cipher_helper, "seal-batch", str(len(chunk))],
  • Network accessline 83
    chunk_requests = "".join(requests.splitlines(keepends=True)[start:start + limit])

tests/perf/join-harness.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 105
    if [ "$KEEP" -ne 1 ]; then rm -rf "$OUT"; fi
  • Network accessline 187
    MOCK_PORT="$(cat "$WORK/server.port")"   [[ "$MOCK_PORT" =~ ^[0-9]+$ ]] || { echo "join-harness: mock server did not start; see $WORK/server.log" >&2; exit 1; }   ENDPOINT="http://127.0.0.1:$MOCK_PORT"
  • Network accessline 188
    [[ "$MOCK_PORT" =~ ^[0-9]+$ ]] || { echo "join-harness: mock server did not start; see $WORK/server.log" >&2; exit 1; }   ENDPOINT="http://127.0.0.1:$MOCK_PORT" }
  • Network accessline 189
    ENDPOINT="http://127.0.0.1:$MOCK_PORT"
  • Network accessline 267
    pull_started="$(now_iso)"   set +e   bash "$SKILL/scripts/remote.sh" pull --endpoint "$ENDPOINT" "$team" \
  • Network accessline 268
    set +e   bash "$SKILL/scripts/remote.sh" pull --endpoint "$ENDPOINT" "$team" \     2>&1 1> "$WORK/pull.out" | python3 "$HERE/report.py" ts > "$WORK/pull.stderr.ts"
  • Network accessline 269
    bash "$SKILL/scripts/remote.sh" pull --endpoint "$ENDPOINT" "$team" \
  • Network accessline 351
    mark connect   run_command connect bash "$SKILL/scripts/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Network accessline 352
    run_command connect bash "$SKILL/scripts/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Network accessline 435
    a bash "$skill_a/scripts/remote.sh" connect --endpoint "$ENDPOINT" --e2ee "$team" > "$WORK/connect-a.out" 2> "$WORK/connect-a.err" \
  • Network accessline 465
    pull_started="$(now_iso)"   set +e   bash "$SKILL/scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" "$team" \
  • Network accessline 466
    set +e   bash "$SKILL/scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" "$team" \     2>&1 1> "$WORK/pull.out" | python3 "$HERE/report.py" ts > "$WORK/pull.stderr.ts"
  • Network accessline 467
    bash "$SKILL/scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" "$team" \

tests/perf/profile-apply-sql.py

  • Executable scriptline 1
    Executable file

tests/perf/report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tests/private_names.test.mjs

  • Executable scriptline 1
    Executable file

tests/remote_sync_engine.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 163
    const rotationConfig = {     ...config,     server_url: "https://sync.example.test",
  • Network accessline 164
    ...config,     server_url: "https://sync.example.test",     cipher_profile: "age-v1",
  • Network accessline 165
    server_url: "https://sync.example.test",
  • Network accessline 185
    await mkdir(keyDir, { recursive: true });     await writeFile(join(teamDir, "config.json"), `${JSON.stringify({ ...teamConfig,       remote_binding: { endpoint: "https://sync.example.test",
  • Network accessline 186
    await writeFile(join(teamDir, "config.json"), `${JSON.stringify({ ...teamConfig,       remote_binding: { endpoint: "https://sync.example.test",         server_instance_id: config.server_instance_id,
  • Network accessline 187
    remote_binding: { endpoint: "https://sync.example.test",
  • Network accessline 486
    await mkdir(join(root, "teams", "demo"), { recursive: true });   const remoteBinding = {     endpoint: "https://sync.example",
  • Network accessline 487
    const remoteBinding = {     endpoint: "https://sync.example",     server_instance_id: config.server_instance_id,
  • Network accessline 488
    endpoint: "https://sync.example",
  • Network accessline 713
    await writeFile(script, "#!/usr/bin/env bash\ncat > /dev/null\nexit 9\n", { mode: 0o755 });
  • Network accessline 859
    format_version: 1,           local_team: "demo",           server_url: "https://sync.example",
  • Network accessline 860
    local_team: "demo",           server_url: "https://sync.example",           server_instance_id: config.server_instance_id,
  • Network accessline 861
    server_url: "https://sync.example",
  • Network accessline 1847
    responseStub = async () => new Response("temporary proxy failure", { status });         await assert.rejects(request({ ...config, credential_id: credentialId,           server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1848
    await assert.rejects(request({ ...config, credential_id: credentialId,           server_url: "https://sync.example" }, "/v1/messages"),         (error) => error.status === status && error.retryable === true);
  • Network accessline 1849
    server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1868
    });       };       await request({ ...config, server_url: "https://sync.example" },
  • Network accessline 1869
    };       await request({ ...config, server_url: "https://sync.example" },         "/v1/messages", { headers: {
  • Network accessline 1870
    await request({ ...config, server_url: "https://sync.example" },
  • Network accessline 1899
    status: 400, headers: { "Agmsg-Protocol-Version": "1" },       });       await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1900
    });       await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),         (error) => error.message === "HTTP 400 unknown-error" &&
  • Network accessline 1901
    await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1906
    status: 404, headers: { "Agmsg-Protocol-Version": "1" },       });       await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1907
    });       await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),         (error) => error.message === "HTTP 404 not-found" && error.code === "not-found");
  • Network accessline 1908
    await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1914
    status: 413, headers: { "Agmsg-Protocol-Version": "1" },       });       await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1915
    });       await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),         (error) => error.message === "HTTP 413 unknown-error" && error.code === "payload_too_large");
  • Network accessline 1916
    await assert.rejects(request({ ...config, server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 1939
    await mkdir(teamDir, { recursive: true });     await writeFile(join(teamDir, "config.json"), `${JSON.stringify({ name: "demo",       remote_binding: { endpoint: "https://moved.example",
  • Network accessline 1940
    await writeFile(join(teamDir, "config.json"), `${JSON.stringify({ name: "demo",       remote_binding: { endpoint: "https://moved.example",         server_instance_id: config.server_instance_id,
  • Network accessline 1941
    remote_binding: { endpoint: "https://moved.example",
  • Network accessline 1946
    disconnected_at: null } })}\n`, authorityFileOptions);     const stored = { format_version: 1, local_team: "demo",       server_url: "http://127.0.0.1:8787",
  • Network accessline 1947
    const stored = { format_version: 1, local_team: "demo",       server_url: "http://127.0.0.1:8787",       server_instance_id: config.server_instance_id,
  • Network accessline 1948
    server_url: "http://127.0.0.1:8787",
  • Network accessline 1972
    assert.match(fetchedUrl, /^https:\/\/moved\.example\//u);     const rewritten = JSON.parse(await readFile(storedPath, "utf8"));     assert.equal(rewritten.server_url, "https://moved.example");
  • Network accessline 1973
    const rewritten = JSON.parse(await readFile(storedPath, "utf8"));     assert.equal(rewritten.server_url, "https://moved.example");     assert.equal(rewritten.server_instance_id, config.server_instance_id);
  • Network accessline 1974
    assert.equal(rewritten.server_url, "https://moved.example");
  • Network accessline 1981
    await assert.rejects(setEndpoint({ team: "demo" }), /does not belong/u);     assert.equal(JSON.parse(await readFile(storedPath, "utf8")).server_url,       "http://127.0.0.1:8787");
  • Network accessline 1983
    "http://127.0.0.1:8787");
  • Network accessline 2021
    await mkdir(join(root, "teams", "demo"), { recursive: true });     await mkdir(join(root, "store", "remote-sync"), { recursive: true });     await writeFile(teamCfgPath, `${JSON.stringify(bindingFor("https://x.example", 2))}\n`,
  • Network accessline 2022
    await mkdir(join(root, "store", "remote-sync"), { recursive: true });     await writeFile(teamCfgPath, `${JSON.stringify(bindingFor("https://x.example", 2))}\n`,       authorityFileOptions);
  • Network accessline 2023
    await writeFile(teamCfgPath, `${JSON.stringify(bindingFor("https://x.example", 2))}\n`,
  • Network accessline 2024
    authorityFileOptions);     const stored = { format_version: 1, local_team: "demo",       server_url: "https://o.example",
  • Network accessline 2025
    const stored = { format_version: 1, local_team: "demo",       server_url: "https://o.example",       server_instance_id: config.server_instance_id,
  • Network accessline 2026
    server_url: "https://o.example",
  • Network accessline 2051
    await writeFile(teamCfgPath, `${JSON.stringify(bindingFor("https://y.example", 3))}\n`,
  • Network accessline 2052
    authorityFileOptions);     await writeFile(storedPath, JSON.stringify({ ...stored, server_url: "https://y.example" }));     releaseFetch();
  • Network accessline 2053
    await writeFile(storedPath, JSON.stringify({ ...stored, server_url: "https://y.example" }));
  • Network accessline 2058
    assert.equal(JSON.parse(await readFile(storedPath, "utf8")).server_url, "https://y.example");
  • Network accessline 2088
    });       await assert.rejects(request({ ...config, credential_id: credentialId,         server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 2089
    await assert.rejects(request({ ...config, credential_id: credentialId,         server_url: "https://sync.example" }, "/v1/messages"),       (error) => error.retryable === true);
  • Network accessline 2090
    server_url: "https://sync.example" }, "/v1/messages"),
  • Network accessline 2565
    const okDriver = join(root, "ok-driver.sh");   await writeFile(okDriver,     "#!/usr/bin/env bash\ncat > /dev/null\nprintf '{\"ok\":true}\\n'\n",
  • Network accessline 2566
    await writeFile(okDriver,     "#!/usr/bin/env bash\ncat > /dev/null\nprintf '{\"ok\":true}\\n'\n",     { mode: 0o700 });
  • Network accessline 2567
    "#!/usr/bin/env bash\ncat > /dev/null\nprintf '{\"ok\":true}\\n'\n",
  • Access to secretsline 2838
    [Credential-related source omitted]
  • Access to secretsline 2846
    [Credential-related source omitted]
  • Access to secretsline 2852
    [Credential-related source omitted]
  • Access to secretsline 2862
    [Credential-related source omitted]
  • Access to secretsline 2863
    [Credential-related source omitted]
  • Network accessline 2995
    remote_key: { current: epoch, epochs: [epoch] },     remote_binding: {       endpoint: "https://sync.example.test",
  • Network accessline 2996
    remote_binding: {       endpoint: "https://sync.example.test",       server_instance_id: config.server_instance_id,
  • Network accessline 2997
    endpoint: "https://sync.example.test",
  • Network accessline 3145
    };     try {       await assert.rejects(configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3146
    try {       await assert.rejects(configure({ team: "demo", server: "https://sync.example",         "team-id": config.remote_team_id, "minimum-security": "e2ee-required",
  • Network accessline 3147
    await assert.rejects(configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3225
    };     try {       await configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3226
    try {       await configure({ team: "demo", server: "https://sync.example",         "team-id": config.remote_team_id, "minimum-security": "e2ee-required",
  • Network accessline 3227
    await configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3240
    remote_team_id: config.remote_team_id }), "",       ].join("\n"));       await configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3241
    ].join("\n"));       await configure({ team: "demo", server: "https://sync.example",         "team-id": config.remote_team_id, "minimum-security": "e2ee-required",
  • Network accessline 3242
    await configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3284
    try {       await assert.rejects(         configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3285
    await assert.rejects(         configure({ team: "demo", server: "https://sync.example",           "team-id": config.remote_team_id, "minimum-security": "plaintext-allowed" }),
  • Network accessline 3286
    configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3314
    try {       await assert.rejects(         configure({ team: "demo", server: "https://sync.example",
  • Network accessline 3315
    await assert.rejects(         configure({ team: "demo", server: "https://sync.example",           "team-id": config.remote_team_id, "minimum-security": "plaintext-allowed" }),
  • Network accessline 3316
    configure({ team: "demo", server: "https://sync.example",
  • Network accessline 4059
    // `{"message":"fetch failed","code":null}` once a second, forever, for a TLS // trust failure Node had already named. The operator who hit that had to // reproduce the request by hand, with curl and with a raw Node client, to find
  • Network accessline 4060
    // trust failure Node had already named. The operator who hit that had to // reproduce the request by hand, with curl and with a raw Node client, to find // out which one was refusing the certificate (#744).
  • Network accessline 4061
    // reproduce the request by hand, with curl and with a raw Node client, to find
  • Network accessline 4338
    const rosterInputs = [];   const result = await pullBootstrap({     team: "clone", "team-id": teamId, endpoint: "http://127.0.0.1:8787",
  • Network accessline 4339
    const result = await pullBootstrap({     team: "clone", "team-id": teamId, endpoint: "http://127.0.0.1:8787",   }, {
  • Network accessline 4340
    team: "clone", "team-id": teamId, endpoint: "http://127.0.0.1:8787",
  • Network accessline 4380
    let rosterApplied = false;   await assert.rejects(pullBootstrap({     team: "clone", "team-id": teamId, endpoint: "http://127.0.0.1:8787",
  • Network accessline 4381
    await assert.rejects(pullBootstrap({     team: "clone", "team-id": teamId, endpoint: "http://127.0.0.1:8787",   }, {
  • Network accessline 4382
    team: "clone", "team-id": teamId, endpoint: "http://127.0.0.1:8787",
  • Access to secretsline 4753
    [Credential-related source omitted]
  • Access to secretsline 4754
    [Credential-related source omitted]
  • Access to secretsline 4759
    [Credential-related source omitted]
  • Access to secretsline 4766
    [Credential-related source omitted]
  • Network accessline 5220
    const refusedConfig = { ...config, endpoint: "https://sync.example.test" };
  • Network accessline 5310
    endpoint: "https://user:pa55word@sync.example.test:8443/t/agsy_SECRETCAP123?q=1#f",
  • Network accessline 5391
    try {       await pullBootstrap({         team: "clone", "team-id": teamId, endpoint: "https://sync.example.test/t/agsy_X",
  • Network accessline 5392
    await pullBootstrap({         team: "clone", "team-id": teamId, endpoint: "https://sync.example.test/t/agsy_X",       }, {
  • Network accessline 5393
    team: "clone", "team-id": teamId, endpoint: "https://sync.example.test/t/agsy_X",
  • Access to secretsline 5554
    [Credential-related source omitted]

tests/remote_sync_http.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 20
    await new Promise((resolve) => server.close(resolve));   });   return `http://127.0.0.1:${server.address().port}`;
  • Network accessline 21
    });   return `http://127.0.0.1:${server.address().port}`; }
  • Network accessline 22
    return `http://127.0.0.1:${server.address().port}`;
  • Network accessline 142
    return outgoing;     });     await assert.rejects(request({ ...binding, server_url: "http://127.0.0.1:1" }, "/v1/messages"),
  • Network accessline 143
    });     await assert.rejects(request({ ...binding, server_url: "http://127.0.0.1:1" }, "/v1/messages"),       (error) => error instanceof TypeError && error.message === "fetch failed"
  • Network accessline 144
    await assert.rejects(request({ ...binding, server_url: "http://127.0.0.1:1" }, "/v1/messages"),       (error) => error instanceof TypeError && error.message === "fetch failed"         && error.cause === cause && error.retryable === true);

tests/roster_sync.test.mjs

  • Executable scriptline 1
    Executable file

tests/seal_batch.test.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 158
    assert.equal(sink.order.length, requests.length);   assert.deepEqual([...new Set(sink.order)].sort((a, b) => a - b),     requests.map((_, index) => index));
  • Network accessline 159
    assert.deepEqual([...new Set(sink.order)].sort((a, b) => a - b),     requests.map((_, index) => index)); });
  • Network accessline 160
    requests.map((_, index) => index));
  • Network accessline 208
    });   const { code, stdout } = await runHelper(["seal-batch", String(requests.length)],     `${requests.map((value) => JSON.stringify(value)).join("\n")}\n`);
  • Network accessline 209
    const { code, stdout } = await runHelper(["seal-batch", String(requests.length)],     `${requests.map((value) => JSON.stringify(value)).join("\n")}\n`);   const results = stdout.split("\n").filter(Boolean).map((line) => JSON.parse(line));
  • Network accessline 210
    `${requests.map((value) => JSON.stringify(value)).join("\n")}\n`);
  • Network accessline 214
    assert.equal(results.length, requests.length);   assert.deepEqual(results.map((result) => result.index).sort((a, b) => a - b),     requests.map((_, index) => index));
  • Network accessline 215
    assert.deepEqual(results.map((result) => result.index).sort((a, b) => a - b),     requests.map((_, index) => index));   for (const result of results) {
  • Network accessline 216
    requests.map((_, index) => index));

tests/sync_cipher.test.mjs

  • Executable scriptline 1
    Executable file

tests/test_actas_integration.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 415
    rm -f "$RUN_DIR/cc-instance.$newpid"
  • Dangerous shell operationline 468
    rm -f "$(actas_lock_path 't.m' alice)"

tests/test_actas_lock.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 119
    # stale clear (rm or mv) reads-then-removes lock_path with no guard on the
  • Dangerous shell operationline 167
    rm -f "$rd"
  • Dangerous shell operationline 393
    rm -rf "$(_actas_lock_dir)"
  • Dangerous shell operationline 405
    # did not happen, but only because the reclaim guard refused to rm an empty
  • Dangerous shell operationline 466
    rm -rf "$(_actas_lock_dir)"

tests/test_agmsg_command.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 21
    rm -rf "$TEST_SKILL_DIR"
  • Dangerous shell operationline 109
    rm -f "$BIN_DIR/agmsg"
  • Dangerous shell operationline 116
    rm -f "$BIN_DIR/agmsg"
  • Dangerous shell operationline 140
    rm -f "$BIN_DIR/agmsg"

tests/test_agmsgd_claude_code_queue.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_codex_queue.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_control.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_daemon_sh.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 17
    # there now" (the anti-pattern is a rm target built from something that
  • Dangerous shell operationline 39
    rm -f "$plist"
  • Dangerous shell operationline 185
    rm -f "$outfile" "$exitfile"
  • Dangerous shell operationline 193
    rm -f "$outfile" "$exitfile"
  • Dangerous shell operationline 307
    rm -f "${AGMSGD_FAKE_LAUNCHD_MARKER:?}"
  • Dangerous shell operationline 356
    /Delete) rm -f "${AGMSGD_FAKE_TASK_MARKER:?}" ;;
  • Dangerous shell operationline 580
    rm "$fake/codex.exe"
  • Dangerous shell operationline 941
    rm -f "$TEST_SKILL_DIR/fake-launchd/registered"
  • Dangerous shell operationline 1038
    NODE="$(command -v node)" run bash -c 'set -u; source "$1"; eval "$2"; cmd_enable' _ "$fns" "$stubs"
  • Dangerous shell operationline 1042
    NODE="$(command -v node)" run bash -c 'set -u; source "$1"; eval "$2"; cmd_enable' _ "$fns" "$stubs"

tests/test_agmsgd_db.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_entrypoint.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 224
    rm "$TEST_SKILL_DIR/scripts/delivery-cli.sh"
  • Dangerous shell operationline 273
    rm "$TEST_SKILL_DIR/scripts/.DS_Store"
  • Dangerous shell operationline 315
    rm "$TEST_SKILL_DIR/scripts/daemon/poll-deadline.mjs"

tests/test_agmsgd_executor.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_launch.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_lifecycle.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_log.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_main.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_owner.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_status.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_agmsgd_switch.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 62
    rm -f "$TEST_SKILL_DIR/run/delivery-choice"

tests/test_antigravity_resume.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 36
    rm -rf "$ROOT"

tests/test_antigravity_transport.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_api.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_app_release_signing.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 44
    @test "sign-windows.ps1: same trusted-signing account/profile the action used" {   grep -q "Invoke-TrustedSigning" "$SIGN_SCRIPT"   grep -q "https://eus.codesigning.azure.net/" "$SIGN_SCRIPT"
  • Network accessline 45
    grep -q "Invoke-TrustedSigning" "$SIGN_SCRIPT"   grep -q "https://eus.codesigning.azure.net/" "$SIGN_SCRIPT"   grep -q "agmsg-artifact-signing" "$SIGN_SCRIPT"
  • Network accessline 46
    grep -q "https://eus.codesigning.azure.net/" "$SIGN_SCRIPT"

tests/test_apply_fail_stderr.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_bin_agmsg.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_binding_mode.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 87
    chmod 777 "$decoy"
  • Network accessline 90
    RANDOM=20804   agmsg_write_atomic "$probe" '{"endpoint":"https://host/t/THE-SECRET/"}'
  • Network accessline 91
    agmsg_write_atomic "$probe" '{"endpoint":"https://host/t/THE-SECRET/"}'
  • Dangerous shell operationline 116
    rm -rf "$decoy"
  • Network accessline 208
    RANDOM=7104   local rc=0 errfile="$TEST_SKILL_DIR/exhaust.err"   agmsg_write_atomic "$probe" '{"endpoint":"https://host/t/THE-SECRET/"}' 2>"$errfile" || rc=$?
  • Network accessline 210
    agmsg_write_atomic "$probe" '{"endpoint":"https://host/t/THE-SECRET/"}' 2>"$errfile" || rc=$?
  • Dangerous shell operationline 225
    rm -rf "${taken[@]}"
  • Network accessline 246
    source "$SCRIPTS/lib/registry-lock.sh"   PATH="$bindir:$PATH" agmsg_write_atomic "$dest" '{"endpoint":"https://host/t/KEPT/"}' 2>"$errfile" || rc=$?
  • Network accessline 247
    PATH="$bindir:$PATH" agmsg_write_atomic "$dest" '{"endpoint":"https://host/t/KEPT/"}' 2>"$errfile" || rc=$?
  • Dangerous shell operationline 260
    @test "a failed write with no rm says so, and says what it left (#804)" {

tests/test_boot_command.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_bump_app_version.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 26
    teardown() { rm -rf "$BUMP_ROOT"; }

tests/test_capability_docs.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_ci_forensics.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_ci_sharding.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_ci_workflow.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_claude_template.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_close_fds.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_cmdline_path_match.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_codex_bridge.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 14
    rm -rf "$PROJ"
  • Network accessline 198
    @test "codex-bridge: rejects unsupported app-server endpoints" {   skip_on_windows "codex bridge identity resolution on Windows (#182)"   run node "$TYPES/codex/codex-bridge.js" --project "$PROJ" --team team --name alice --app-server http:/
  • Network accessline 199
    skip_on_windows "codex bridge identity resolution on Windows (#182)"   run node "$TYPES/codex/codex-bridge.js" --project "$PROJ" --team team --name alice --app-server http://127.0.0.1:9999   [ "$status" -eq 1 ]
  • Network accessline 200
    run node "$TYPES/codex/codex-bridge.js" --project "$PROJ" --team team --name alice --app-server http://127.0.0.1:9999
  • Dangerous shell operationline 372
    rm -f "$portfile"
  • Dangerous shell operationline 504
    rm -f "$portfile"
  • Dangerous shell operationline 559
    rm -f "$portfile"

tests/test_codex_bridge_launcher.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Access to secretsline 41
    [Credential-related source omitted]
  • Dangerous shell operationline 92
    trap 'rm -f "$_lease"' EXIT
  • Dangerous shell operationline 138
    # teardown_test_env's rm -rf from racing a process still touching this test's
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 309
    [Credential-related source omitted]
  • Access to secretsline 310
    [Credential-related source omitted]
  • Access to secretsline 351
    [Credential-related source omitted]
  • Access to secretsline 354
    [Credential-related source omitted]
  • Dangerous shell operationline 691
    # so a test whose launcher never spawned would go on to `rm -f` pidfiles that do
  • Dangerous shell operationline 780
    rm -f "$RUN_DIR"/codex-bridge.*.pid
  • Dangerous shell operationline 793
    rm -f "$RUN_DIR"/codex-bridge.*.pid
  • Dangerous shell operationline 807
    rm -f "$RUN_DIR"/codex-bridge.*.pid
  • Dangerous shell operationline 821
    rm -f "$RUN_DIR"/codex-bridge.*.pid
  • Dangerous shell operationline 839
    rm -f "$RUN_DIR"/codex-bridge.*.pid
  • Dangerous shell operationline 857
    rm -f "$RUN_DIR/codex-bridge-lease.$legacy"
  • Dangerous shell operationline 959
    eval "$(sed -n "$pattern" "$1")"
  • Dangerous shell operationline 996
    eval "$(sed -n "$pattern" "$1")"

tests/test_codex_monitor.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 46
    python3 - <<'PY' & import socket, sys, os s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 47
    import socket, sys, os s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  • Network accessline 48
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Dangerous shell operationline 80
    # process inside it is alive, so the rm below fails with "Directory not
  • Dangerous shell operationline 107
    rm -rf "$TEST_PROJECT"
  • Access to secretsline 392
    [Credential-related source omitted]
  • Access to secretsline 393
    [Credential-related source omitted]
  • Dangerous shell operationline 549
    rm -f "$req"
  • Dangerous shell operationline 573
    rm -f "$unwritable_dir/.probe"

tests/test_codex_own_pane.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 269
    rm -f "$PSDIR/fail_chain"

tests/test_codex_resume.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Access to secretsline 501
    [Credential-related source omitted]
  • Access to secretsline 512
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 515
    [Credential-related source omitted]
  • Access to secretsline 532
    [Credential-related source omitted]
  • Access to secretsline 533
    [Credential-related source omitted]

tests/test_codex_shim.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 34
    rm -rf "$TEST_PROJECT"

tests/test_codex_shim_sync.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 119
    rm -f "$SHIM.bak"

tests/test_compat.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_compat_posix.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_config.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_cut_release.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_daemon_offer.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 28
    teardown() { rm -rf "$TEST_SKILL_DIR"; }

tests/test_delivery.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 16
    rm -rf "$TEST_PROJECT"
  • Dangerous shell operationline 99
    chmod 755 "$weird_project/.codex"   # teardown's rm -rf must not trip over this
  • Dangerous shell operationline 112
    eval "argv=(${recovery_line#  bash })"
  • Dangerous shell operationline 738
    eval "set -- $cmdline"
  • Dangerous shell operationline 753
    eval "set -- $cmdline"
  • Network accessline 812
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 813
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 814
    'endpoint', 'https://remote.example',
  • Dangerous shell operationline 940
    eval "set -- $cmdline"
  • Dangerous shell operationline 959
    eval "set -- $cmdline"
  • Dangerous shell operationline 1255
    eval "set -- $cmdline"
  • Dangerous shell operationline 1266
    eval "set -- $cmdline"
  • Dangerous shell operationline 1277
    eval "set -- $cmdline"
  • Dangerous shell operationline 1663
    # `rm -f` the hook file before validating the mode, so fat-fingering
  • Dangerous shell operationline 1774
    rm -f "$fifo"
  • Dangerous shell operationline 1825
    ! grep -q "new-for-alice" /tmp/agmsg-as-bob      || { echo "forbidden message leaked to bob" >&2; rm -f /tmp/agmsg-as-bob; return 1; }
  • Dangerous shell operationline 1826
    || { echo "forbidden message leaked to bob" >&2; rm -f /tmp/agmsg-as-bob; return 1; }
  • Dangerous shell operationline 1827
    rm -f /tmp/agmsg-as-bob
  • Dangerous shell operationline 1946
    rm -f /tmp/agmsg-static
  • Dangerous shell operationline 1987
    rm -rf "$proj_b"
  • Dangerous shell operationline 2021
    rm -rf "$proj_b"
  • Dangerous shell operationline 2051
    rm -rf "$proj_b"
  • Dangerous shell operationline 2831
    rm -f "$rule_file"
  • Access to secretsline 2923
    [Credential-related source omitted]
  • Access to secretsline 2924
    [Credential-related source omitted]
  • Access to secretsline 2928
    [Credential-related source omitted]
  • Access to secretsline 2929
    [Credential-related source omitted]
  • Access to secretsline 2933
    [Credential-related source omitted]
  • Access to secretsline 2945
    [Credential-related source omitted]
  • Access to secretsline 2947
    [Credential-related source omitted]
  • Access to secretsline 2950
    [Credential-related source omitted]
  • Access to secretsline 2951
    [Credential-related source omitted]
  • Access to secretsline 2955
    [Credential-related source omitted]
  • Access to secretsline 2956
    [Credential-related source omitted]
  • Network accessline 3149
    [[ "$output" == *"launch with codex"* ]]   [[ "$output" == *"Optional global PATH shim is still available"* ]]   [[ "$output" == *"For more info: https://github.com/fujibee/agmsg/blob/main/docs/codex-monitor-beta.md"* ]]
  • Network accessline 3150
    [[ "$output" == *"Optional global PATH shim is still available"* ]]   [[ "$output" == *"For more info: https://github.com/fujibee/agmsg/blob/main/docs/codex-monitor-beta.md"* ]]   [[ "$output" != *"Monitor tool"* ]]
  • Network accessline 3151
    [[ "$output" == *"For more info: https://github.com/fujibee/agmsg/blob/main/docs/codex-monitor-beta.md"* ]]
  • Access to secretsline 3845
    [Credential-related source omitted]
  • Access to secretsline 3846
    [Credential-related source omitted]
  • Access to secretsline 3894
    [Credential-related source omitted]
  • Access to secretsline 3895
    [Credential-related source omitted]
  • Access to secretsline 3928
    [Credential-related source omitted]
  • Access to secretsline 3929
    [Credential-related source omitted]
  • Dangerous shell operationline 4030
    rm -f "$db"
  • Dangerous shell operationline 4053
    rm -f "$log" "$log.1"
  • Dangerous shell operationline 4081
    rm -f "$db"
  • Dangerous shell operationline 4102
    rm -f "$log" "$log.1"
  • Dangerous shell operationline 4452
    # each rm -f the existing rule file before rendering the new one; without a

tests/test_delivery_choice_screen.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_delivery_cli.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 34
    teardown() { rm -rf "$TEST_SKILL_DIR"; }

tests/test_despawn.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 669
    # this branch answered only the first: `rm -f ... || true`, then status=ok. A

tests/test_dispatch.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_doctor.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 14
    rm -rf "$PROJ"
  • Dangerous shell operationline 35
    rm -rf "$other_proj"
  • Dangerous shell operationline 146
    rm -rf "$app_proj"
  • Dangerous shell operationline 170
    rm -rf "$other_proj"
  • Dangerous shell operationline 423
    rm -rf "$other_proj"
  • Dangerous shell operationline 503
    rm -rf "$other_proj"
  • Dangerous shell operationline 581
    rm -f "$TEST_SKILL_DIR/run/actas.team__alice.session"

tests/test_endpoint_scheme.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 23
    @test "endpoint: the connect/pull adapter accepts a private LAN IP over http (#717/#722)" {   run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://192.168.191.205:8787"
  • Network accessline 24
    run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://192.168.191.205:8787"
  • Network accessline 29
    # `http://localhost@evil.com` parses with host evil.com. The validator rejects
  • Network accessline 33
    run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://localhost@evil.com"
  • Network accessline 38
    @test "endpoint: the refusal says what to do instead, and says why truthfully (#717)" {   run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://example.com:8787"
  • Network accessline 39
    run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://example.com:8787"
  • Network accessline 62
    run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://[fe80::1%eth0]:8787"
  • Network accessline 70
    run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://example.com:8787"
  • Network accessline 75
    run node "$SCRIPTS/internal/validate-endpoint.mjs" "http://[fe80::1]:8787"

tests/test_endpoint_table_node.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_enforced_assertions.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_engine_inherited_fds.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 40
    [ -n "${WORK:-}" ] && rm -rf "$WORK"

tests/test_export.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 173
    grep -q "trap 'rm -f \"\$tmp\"' EXIT HUP INT TERM" "$SCRIPTS/export.sh"

tests/test_ext_tool.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 87
    printf '%s\n' '#!/usr/bin/env bash'     printf '%s\n' 'set -euo pipefail'     printf '%s\n' 'cat >/dev/null'
  • Network accessline 88
    printf '%s\n' 'set -euo pipefail'     printf '%s\n' 'cat >/dev/null'     printf '%s\n' 'dir="$(cd "$(dirname "$0")" && pwd)"'
  • Network accessline 89
    printf '%s\n' 'cat >/dev/null'

tests/test_ext_tool_jev_handle.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 70
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 116
    message_id: "m", config_path: $cp   }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 117
    }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$typesafe_input"
  • Network accessline 118
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 134
    _start_mock_openrouter MOCK_OPENROUTER_BAD_ROW=1   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 135
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 151
    _start_mock_openrouter MOCK_OPENROUTER_BAD_ROW_STRING=1   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 152
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 163
    _start_mock_openrouter MOCK_OPENROUTER_FRAMING_BYTES=1   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 164
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 174
    printf 'test-key\0\nbad second line\n' > "$KEY_FILE"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 175
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 189
    _start_mock_openrouter MOCK_OPENROUTER_SINGLE_ANSWER=1 MOCK_OPENROUTER_CHOICE=null   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 190
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 208
    message_id: "m", config_path: $cp   }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 209
    }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$bad_provider_input"
  • Network accessline 210
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 218
    local bad_provider_test_log="$TEST_SKILL_DIR/jev-request-badprovider-test.json"   _start_mock_openrouter MOCK_OPENROUTER_REQUEST_LOG="$bad_provider_test_log"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 219
    _start_mock_openrouter MOCK_OPENROUTER_REQUEST_LOG="$bad_provider_test_log"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/setup" test "$bad_provider_config"
  • Network accessline 220
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 242
    local weird_choice=$'sonnet\x1ffake-injected-field\nwith a newline\rand a CR\x1bESC\tTAB'   _start_mock_openrouter MOCK_OPENROUTER_CHOICE="$weird_choice"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 243
    _start_mock_openrouter MOCK_OPENROUTER_CHOICE="$weird_choice"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$INPUT"
  • Network accessline 244
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 266
    # --- contrast: a hostile ~/.curlrc must be ignored (review finding, #1339) ---   # Without curl's -q as its FIRST argument, curl reads this user's curlrc,
  • Network accessline 267
    # Without curl's -q as its FIRST argument, curl reads this user's curlrc,
  • Network accessline 269
    # to curl's own stderr -- which a transport failure folds straight into   # handle's one-line reply, leaking the key into agmsg history. Proven here   # by a curlrc that injects an extra header directive: if curl obeyed it,
  • Network accessline 270
    # handle's one-line reply, leaking the key into agmsg history. Proven here   # by a curlrc that injects an extra header directive: if curl obeyed it,   # the mock would see that header; -q means it never does.
  • Network accessline 271
    # by a curlrc that injects an extra header directive: if curl obeyed it,
  • Network accessline 274
    local curlrc_log="$TEST_SKILL_DIR/jev-request-curlrc.json"   _start_mock_openrouter MOCK_OPENROUTER_REQUEST_LOG="$curlrc_log"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 275
    _start_mock_openrouter MOCK_OPENROUTER_REQUEST_LOG="$curlrc_log"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$INPUT"
  • Network accessline 276
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Dangerous shell operationline 281
    rm -f "$HOME/.curlrc"
  • Network accessline 283
    # --- failure: AGMSG_JEV_API_BASE with an embedded newline cannot inject a   # further curl -K directive (review finding, #1339) -- e.g. a second `header
  • Network accessline 284
    # further curl -K directive (review finding, #1339) -- e.g. a second `header
  • Network accessline 285
    [Credential-related source omitted]
  • Network accessline 287
    # (rejected before curl is invoked at all).
  • Network accessline 288
    run env AGMSG_JEV_API_BASE=$'http://127.0.0.1:'"$MOCK_PORT"$'\nheader = "X-Injected: pwned"' \
  • Network accessline 305
    message_id: "m", config_path: $cp   }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 306
    }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$plain_input"
  • Network accessline 307
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 326
    message_id: "m", config_path: $cp   }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 327
    }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$bad_adhoc_input"
  • Network accessline 328
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 342
    message_id: "m", config_path: $cp   }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 343
    }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$no_key_input"
  • Network accessline 344
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 358
    message_id: "m", config_path: $cp   }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 359
    }')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$missing_key_input"
  • Network accessline 360
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 378
    _start_mock_openrouter MOCK_OPENROUTER_HTTP_STATUS=400   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 379
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 390
    _start_mock_openrouter MOCK_OPENROUTER_HTTP_STATUS=400 MOCK_OPENROUTER_400_FLAT_SHAPE=1   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 391
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 403
    _start_mock_openrouter MOCK_OPENROUTER_HTTP_STATUS=400 MOCK_OPENROUTER_400_CODE_MISMATCH=1   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 404
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 413
    _start_mock_openrouter MOCK_OPENROUTER_HTTP_STATUS=401   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 414
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 423
    _start_mock_openrouter MOCK_OPENROUTER_HTTP_STATUS=429   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 424
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 433
    _start_mock_openrouter MOCK_OPENROUTER_MALFORMED=1   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 434
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 444
    local dead_port="$MOCK_PORT"   _stop_mock_openrouter   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$dead_port" \
  • Network accessline 445
    _stop_mock_openrouter   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$dead_port" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$INPUT"
  • Network accessline 446
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$dead_port" \
  • Network accessline 454
    # --- failure: corrupt/multi-line key file is refused BEFORE curl runs ---
  • Network accessline 455
    # An unescaped embedded newline could otherwise end the `header = "..."`   # config line early and let the rest of the key be read as a further curl   # -K directive. Point at a real, logging fixture: if curl ran at all, the
  • Network accessline 456
    # config line early and let the rest of the key be read as a further curl   # -K directive. Point at a real, logging fixture: if curl ran at all, the   # log would exist.
  • Network accessline 457
    # -K directive. Point at a real, logging fixture: if curl ran at all, the
  • Network accessline 467
    bad_input="$(jq -cn --arg cp "$bad_config" \     '{team: "ops", from: "alice", to: "jev-bot", body: "x", message_id: "m", config_path: $cp}')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 468
    '{team: "ops", from: "alice", to: "jev-bot", body: "x", message_id: "m", config_path: $cp}')"   run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/jev/handle" <<<"$bad_input"
  • Network accessline 469
    run env AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 479
    # curl's OWN argv, inspected while a request is genuinely in flight: a   # slow fixture holds the connection open long enough to read /bin/ps for   # the curl child handle spawned, proving neither the key nor the body
  • Network accessline 480
    # slow fixture holds the connection open long enough to read /bin/ps for   # the curl child handle spawned, proving neither the key nor the body   # ever appear there.
  • Network accessline 481
    # the curl child handle spawned, proving neither the key nor the body
  • Network accessline 483
    _start_mock_openrouter MOCK_OPENROUTER_DELAY_SECONDS=3   AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 484
    AGMSG_JEV_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 487
    local curl_argv="" curl_pid attempt   for attempt in $(seq 1 20); do     for curl_pid in $(pgrep -x curl 2>/dev/null || true); do
  • Network accessline 488
    for attempt in $(seq 1 20); do     for curl_pid in $(pgrep -x curl 2>/dev/null || true); do       curl_argv="$(ps -o command= -p "$curl_pid" 2>/dev/null || true)"
  • Network accessline 489
    for curl_pid in $(pgrep -x curl 2>/dev/null || true); do

tests/test_ext_tool_slack_handle.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 64
    run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 93
    for case_name in invalid_auth missing_scope; do     _start_mock_slack MOCK_SLACK_ERROR="$case_name"     run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 94
    _start_mock_slack MOCK_SLACK_ERROR="$case_name"     run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \       "$SCRIPTS/drivers/ext-tools/slack/handle" <<<"$INPUT"
  • Network accessline 95
    run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 104
    _start_mock_slack MOCK_SLACK_HTTP_STATUS=429   run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 105
    run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 117
    local dead_port="$MOCK_PORT"   _stop_mock_slack   run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$dead_port" \
  • Network accessline 118
    _stop_mock_slack   run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$dead_port" \     "$SCRIPTS/drivers/ext-tools/slack/handle" <<<"$INPUT"
  • Network accessline 119
    run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$dead_port" \
  • Network accessline 127
    # A corrupt/multi-line key file is refused BEFORE curl is ever invoked:
  • Network accessline 128
    # an unescaped embedded newline could otherwise end the `header = "..."`   # config line early and let the rest of the token be read as a further   # curl -K directive. Point at a real, logging fixture: if curl ran at
  • Network accessline 129
    # config line early and let the rest of the token be read as a further   # curl -K directive. Point at a real, logging fixture: if curl ran at   # all, the log would exist.
  • Network accessline 130
    # curl -K directive. Point at a real, logging fixture: if curl ran at
  • Network accessline 143
    bad_input="$(jq -cn --arg cp "$bad_config" \     '{team: "ops", from: "alice", to: "slack-ops", body: "x", message_id: "m", config_path: $cp}')"   run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 144
    '{team: "ops", from: "alice", to: "slack-ops", body: "x", message_id: "m", config_path: $cp}')"   run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \     "$SCRIPTS/drivers/ext-tools/slack/handle" <<<"$bad_input"
  • Network accessline 145
    run env AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 155
    # curl's OWN argv, inspected while a request is genuinely in flight: a   # slow fixture holds the connection open long enough to read /bin/ps for   # the curl child handle spawned, proving neither the token nor the body
  • Network accessline 156
    # slow fixture holds the connection open long enough to read /bin/ps for   # the curl child handle spawned, proving neither the token nor the body   # ever appear there -- not just that the final result happens not to
  • Network accessline 157
    # the curl child handle spawned, proving neither the token nor the body
  • Network accessline 163
    # for, and a pattern search (`pgrep -f`/`ps -ef | grep`) over the whole   # process table matches THAT -- the classic "grep finds grep" trap, just   # one layer removed. Matching curl by name and then reading each
  • Network accessline 164
    # process table matches THAT -- the classic "grep finds grep" trap, just   # one layer removed. Matching curl by name and then reading each   # candidate's OWN argv (filtered by this call's unique temp-dir marker,
  • Network accessline 165
    # one layer removed. Matching curl by name and then reading each
  • Network accessline 166
    # candidate's OWN argv (filtered by this call's unique temp-dir marker,   # since a busy shared machine may run an unrelated curl at the same   # moment) cannot self-match.
  • Network accessline 167
    # since a busy shared machine may run an unrelated curl at the same
  • Network accessline 169
    _start_mock_slack MOCK_SLACK_ERROR="" MOCK_SLACK_DELAY_SECONDS=3   AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 170
    AGMSG_SLACK_API_BASE="http://127.0.0.1:$MOCK_PORT" \
  • Network accessline 173
    local curl_argv="" curl_pid attempt   for attempt in $(seq 1 20); do     for curl_pid in $(pgrep -x curl 2>/dev/null || true); do
  • Network accessline 174
    for attempt in $(seq 1 20); do     for curl_pid in $(pgrep -x curl 2>/dev/null || true); do       curl_argv="$(ps -o command= -p "$curl_pid" 2>/dev/null || true)"
  • Network accessline 175
    for curl_pid in $(pgrep -x curl 2>/dev/null || true); do

tests/test_harness_self_name_off.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_hash.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 211
    local shim="$TEST_SKILL_DIR/failsloud"   mkdir -p "$shim"   printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\nexit 1\n' "$AGMSG_SHA256" > "$shim/shasum"
  • Network accessline 212
    mkdir -p "$shim"   printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\nexit 1\n' "$AGMSG_SHA256" > "$shim/shasum"   chmod +x "$shim/shasum"
  • Network accessline 213
    printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\nexit 1\n' "$AGMSG_SHA256" > "$shim/shasum"
  • Network accessline 247
    local tool   for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "warning: cannot read the input"\nexit 0\n' > "$shim/$tool"
  • Network accessline 248
    for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "warning: cannot read the input"\nexit 0\n' > "$shim/$tool"     chmod +x "$shim/$tool"
  • Network accessline 249
    printf '#!/bin/sh\ncat >/dev/null\necho "warning: cannot read the input"\nexit 0\n' > "$shim/$tool"
  • Network accessline 279
    local tool   for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \
  • Network accessline 280
    for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \       0000000000000000000000000000000000000000000000000000000000000000 > "$shim/$tool"
  • Network accessline 281
    printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \
  • Network accessline 316
    local tool   for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \
  • Network accessline 317
    for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \       2222222222222222222222222222222222222222222222222222222222222222 > "$shim/$tool"
  • Network accessline 318
    printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \

tests/test_helper.bash

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 165
    # returns and are in no pidset the tests kill, so the bare rm below races them and fails
  • Dangerous shell operationline 245
    [ -n "${AGMSG_TEST_TMPDIR:-}" ] && rm -rf "$AGMSG_TEST_TMPDIR" 2>/dev/null
  • Dangerous shell operationline 246
    # Try the plain rm FIRST, and only reap when it actually fails. The reaper's scan is a
  • Dangerous shell operationline 251
    # as a non-zero rm ("Directory not empty" / "Device or resource busy"), so pay the cost
  • Dangerous shell operationline 253
    rm -rf "$TEST_SKILL_DIR" 2>/dev/null && return 0
  • Dangerous shell operationline 256
    rm -rf "$TEST_SKILL_DIR" || rm_status=$?
  • Network accessline 489
    fi     if [ -n "$port" ]; then       if { exec 3<>"/dev/tcp/127.0.0.1/$port"; } 2>/dev/null; then
  • Network accessline 490
    if [ -n "$port" ]; then       if { exec 3<>"/dev/tcp/127.0.0.1/$port"; } 2>/dev/null; then         exec 3<&- 3>&-
  • Dangerous shell operationline 491
    if { exec 3<>"/dev/tcp/127.0.0.1/$port"; } 2>/dev/null; then
  • Network accessline 491
    if { exec 3<>"/dev/tcp/127.0.0.1/$port"; } 2>/dev/null; then

tests/test_helper_stop_pid.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_herdr_cli_routing.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_identity_path_forms.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_inbox.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_install.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 97
    rm -rf "$FAKE_HOME"
  • Dangerous shell operationline 147
    PATH="$dir:$PATH" AGENTS_DIR="$BATS_TEST_TMPDIR/agents" FN="$fn"      bash -c 'agmsg_install_op_require() { return "${LOCK_RC:-0}"; }; eval "$FN"; install_antigravity_step "$@"; echo after' _ "$@"
  • Dangerous shell operationline 148
    bash -c 'agmsg_install_op_require() { return "${LOCK_RC:-0}"; }; eval "$FN"; install_antigravity_step "$@"; echo after' _ "$@"
  • Dangerous shell operationline 172
    # mis-set variable can never aim the rm below at a real home.
  • Network accessline 199
    grep -qF "could not install the Antigravity TUI launcher shim" <<<"$output"   grep -qF "installs that do not use Antigravity are unaffected" <<<"$output"   grep -qF "Docs: https://agmsg.cc/" <<<"$output"
  • Network accessline 200
    grep -qF "installs that do not use Antigravity are unaffected" <<<"$output"   grep -qF "Docs: https://agmsg.cc/" <<<"$output"   [ -f "$SK/SKILL.md" ]
  • Network accessline 201
    grep -qF "Docs: https://agmsg.cc/" <<<"$output"
  • Dangerous shell operationline 218
    rm -f "$FAKE_HOME/.agents/bin/agy-tui"
  • Dangerous shell operationline 324
    rm "$shim"
  • Dangerous shell operationline 332
    rm -f "$shim.portable"
  • Dangerous shell operationline 358
    rm "$shim"
  • Dangerous shell operationline 527
    rm -f "$FAKE_HOME/.codex/config.toml.bak"
  • Dangerous shell operationline 542
    rm -f "$FAKE_HOME/.codex/config.toml.bak"
  • Dangerous shell operationline 587
    rm -rf "$SK/scripts/lib"
  • Network accessline 607
    @test "install: ships an executable uninstall.sh so npx/curl installs have one to run later" {
  • Dangerous shell operationline 617
    rm -f "$SK/uninstall.sh"
  • Network accessline 771
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 772
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 773
    'endpoint', 'https://remote.example',
  • Dangerous shell operationline 931
    rm -rf "$FAKE_HOME/.copilot"
  • Dangerous shell operationline 977
    rm -rf "$FAKE_HOME/.config/opencode"
  • Dangerous shell operationline 1268
    # --- Pipe-stdin guard: simulate a curl|bash entry path (#98) ---
  • Network accessline 1268
    # --- Pipe-stdin guard: simulate a curl|bash entry path (#98) --- # # The npm bootstrapper executes the wrapper as `curl ... | bash`, so install.sh
  • Network accessline 1269
    # # The npm bootstrapper executes the wrapper as `curl ... | bash`, so install.sh # runs with its stdin wired to the wrapper script stream rather than a tty.
  • Dangerous shell operationline 1270
    # The npm bootstrapper executes the wrapper as `curl ... | bash`, so install.sh
  • Network accessline 1270
    # The npm bootstrapper executes the wrapper as `curl ... | bash`, so install.sh
  • Dangerous shell operationline 1274
    # "rm -rf $TMP/" instead of "agmsg". The guard added in install.sh forces
  • Dangerous shell operationline 1302
    printf 'rm -rf "$TMP"\n'
  • Dangerous shell operationline 1310
    grep -q '^rm -rf "\$TMP"$' "$stdin_capture"
  • Dangerous shell operationline 1312
    refute grep -q 'rm -rf' "$stdout_capture"
  • Dangerous shell operationline 1313
    rm -f "$stdin_capture" "$stdout_capture"
  • Dangerous shell operationline 1353
    rm -rf "$synth/.git"
  • Dangerous shell operationline 1378
    rm -f "$SK/VERSION"
  • Dangerous shell operationline 1395
    rm -rf "$parent/agmsg-src/.git"   # non-git copy, nested under the foreign repo
  • Dangerous shell operationline 1779
    rm -rf "$sk2"
  • Dangerous shell operationline 1918
    rm -rf "$FAKE_HOME/.grok"
  • Dangerous shell operationline 2352
    rm -f "$cfg"
  • Dangerous shell operationline 2780
    rm -f "$inject_dir/writer-entered" "$inject_dir/hard-release"
  • Dangerous shell operationline 2813
    case "$stage_dir" in "$tmp_root"/tmp.*) rm -rf "$stage_dir" ;; *) return 1 ;; esac

tests/test_install_op_lock.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_instance_id.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 214
    # The cleanup-side contract: `... || rm -f` DOES delete for a proven-gone pid.
  • Dangerous shell operationline 216
    _agmsg_pid_alive_local "$gone" || rm -f "$marker"
  • Dangerous shell operationline 229
    # The cleanup-side contract: `... || rm -f` does NOT delete when we could not
  • Dangerous shell operationline 232
    _agmsg_pid_alive_local "$gone" || rm -f "$marker"
  • Dangerous shell operationline 278
    _agmsg_pid_alive_local "$gone" || rm -f "$marker"
  • Dangerous shell operationline 294
    _agmsg_pid_alive_local "$gone" || rm -f "$marker"
  • Dangerous shell operationline 912
    rm -rf "$SKILL_DIR/run"
  • Dangerous shell operationline 937
    rm -f "$SKILL_DIR/run/cc-instance.$$"

tests/test_jsonl_remote_sync.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 38
    recipient=$(jq -r '.recipient_sets.team_a.recipient' \     "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   age_prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 39
    "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   age_prepare=$(jq -nc --arg recipient "$recipient" '     {type:"sync_prepare",envelope_v:1,cipher:"age-v1",key_id:"epoch-1",
  • Network accessline 40
    age_prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 207
    log="$(dirname "$(agmsg_db_path demo)")/events.jsonl"   first_at=$(jq -r --arg id "$id" 'select(.id==$id)|.at' "$log")   jq -nc --arg id "$id" --arg at "$first_at" '
  • Network accessline 208
    first_at=$(jq -r --arg id "$id" 'select(.id==$id)|.at' "$log")   jq -nc --arg id "$id" --arg at "$first_at" '     {type:"message_sent",id:$id,team:"demo",from:"alice",to:"bob",
  • Network accessline 209
    jq -nc --arg id "$id" --arg at "$first_at" '
  • Network accessline 226
    log="$(dirname "$(agmsg_db_path demo)")/events.jsonl"   at=$(jq -r --arg id "$conflict_id" 'select(.id==$id)|.at' "$log")   jq -nc --arg id "$conflict_id" --arg at "$at" '
  • Network accessline 227
    at=$(jq -r --arg id "$conflict_id" 'select(.id==$id)|.at' "$log")   jq -nc --arg id "$conflict_id" --arg at "$at" '     {type:"message_sent",id:$id,team:"demo",from:"alice",to:"bob",body:"second",at:$at}' >> "$log"
  • Network accessline 228
    jq -nc --arg id "$conflict_id" --arg at "$at" '
  • Network accessline 271
    projection:{body:"outgoing",created_at:"2026-07-22T11:00:00.000000Z",                  from_agent:"alice",to_agent:"bob"}}')   remote=$(jq -nc '{type:"sync_pull_message",server_seq:"2",
  • Network accessline 272
    from_agent:"alice",to_agent:"bob"}}')   remote=$(jq -nc '{type:"sync_pull_message",server_seq:"2",     id:"550e8400-e29b-41d4-a716-446655440000",
  • Network accessline 273
    remote=$(jq -nc '{type:"sync_pull_message",server_seq:"2",
  • Network accessline 309
    @test "jsonl reprocess promotes a durable blocking envelope without moving transport" {   local blocked page pending reevaluated result   blocked=$(jq -nc '{type:"sync_pull_message",server_seq:"1",
  • Network accessline 310
    local blocked page pending reevaluated result   blocked=$(jq -nc '{type:"sync_pull_message",server_seq:"1",     id:"550e8400-e29b-41d4-a716-446655440020",
  • Network accessline 311
    blocked=$(jq -nc '{type:"sync_pull_message",server_seq:"1",
  • Network accessline 339
    local wire blocked page reevaluated result   wire=550e8400-e29b-41d4-a716-446655440021   blocked=$(jq -nc --arg id "$wire" '{type:"sync_pull_message",server_seq:"1",id:$id,
  • Network accessline 340
    wire=550e8400-e29b-41d4-a716-446655440021   blocked=$(jq -nc --arg id "$wire" '{type:"sync_pull_message",server_seq:"1",id:$id,     server_received_at:"2026-07-30T20:33:33.000000Z",
  • Network accessline 341
    blocked=$(jq -nc --arg id "$wire" '{type:"sync_pull_message",server_seq:"1",id:$id,
  • Network accessline 368
    for index in 1 2 3; do     wire=$(printf '550e8400-e29b-41d4-a716-%012d' "$((30 + index))")     records="${records}$(jq -nc --arg seq "$index" --arg id "$wire" '
  • Network accessline 369
    wire=$(printf '550e8400-e29b-41d4-a716-%012d' "$((30 + index))")     records="${records}$(jq -nc --arg seq "$index" --arg id "$wire" '       {type:"sync_pull_message",server_seq:$seq,id:$id,
  • Network accessline 370
    records="${records}$(jq -nc --arg seq "$index" --arg id "$wire" '
  • Network accessline 405
    printf '%s\n' "$ack" |     storage_sync_reconcile_push demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   conflict=$(jq -nc '{type:"sync_pull_message",server_seq:"1",
  • Network accessline 406
    storage_sync_reconcile_push demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   conflict=$(jq -nc '{type:"sync_pull_message",server_seq:"1",     id:"550e8400-e29b-41d4-a716-446655440010",
  • Network accessline 407
    conflict=$(jq -nc '{type:"sync_pull_message",server_seq:"1",
  • Network accessline 431
    storage_sync_apply_pull demo "$SERVER_ID" "$TEAM_ID" 1)   [ "$(printf '%s\n' "$result" | jq -sr '.[0].transport_cursor')" = 2 ]   gapped=$(jq -nc '{type:"sync_pull_message",server_seq:"4",
  • Network accessline 432
    [ "$(printf '%s\n' "$result" | jq -sr '.[0].transport_cursor')" = 2 ]   gapped=$(jq -nc '{type:"sync_pull_message",server_seq:"4",     id:"550e8400-e29b-41d4-a716-446655440020",
  • Network accessline 433
    gapped=$(jq -nc '{type:"sync_pull_message",server_seq:"4",

tests/test_key.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 26
    d = json.load(open(p)) d['remote_binding'] = {   'endpoint': 'https://sync.example.test',
  • Network accessline 27
    d['remote_binding'] = {   'endpoint': 'https://sync.example.test',   'server_instance_id': '018f3f7e-0000-7000-8000-000000000000',
  • Network accessline 28
    'endpoint': 'https://sync.example.test',
  • Access to secretsline 357
    [Credential-related source omitted]
  • Dangerous shell operationline 384
    rm -f "$gen1_out" "$gen2_out"
  • Dangerous shell operationline 556
    rm -f "$identity"
  • Dangerous shell operationline 630
    eval "set -- $line"
  • Network accessline 712
    local tool   for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \
  • Network accessline 713
    for tool in shasum sha256sum openssl; do     printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \       1111111111111111111111111111111111111111111111111111111111111111 > "$shim/$tool"
  • Network accessline 714
    printf '#!/bin/sh\ncat >/dev/null\necho "%s  -"\n' \

tests/test_legacy_mirror.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_local_quoting.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_local_team_ids.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_locator.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_messaging.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 125
    rm -rf "$escape_dir"

tests/test_migrate_team_store.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 213
    rm -f "$(store_of alpha)"

tests/test_node_resolve.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 9
    [ -n "${FAKE_HOME:-}" ] && rm -rf "$FAKE_HOME"

tests/test_peek_poke.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 472
    rm -f "$FAKEBIN/.restore_fails"
  • Dangerous shell operationline 498
    rm -f "$FAKEBIN/.clear_empties"
  • Dangerous shell operationline 503
    find "$TEST_SKILL_DIR/run" -name 'poke-draft.*' -delete
  • Dangerous shell operationline 517
    find "$TEST_SKILL_DIR/run" -name 'poke-draft.*' -delete
  • Dangerous shell operationline 528
    rm -f "$FAKEBIN/.clear_empties" "$FAKEBIN/.restore_fails"
  • Dangerous shell operationline 535
    find "$TEST_SKILL_DIR/run" -name 'poke-draft.*' -delete
  • Dangerous shell operationline 536
    rm -f "$FAKEBIN/.focus_on_second_check"
  • Dangerous shell operationline 626
    for tool in bash sh dirname basename readlink uname sed grep awk cat tr                mktemp rm cp mv mkdir printf head tail wc sort cut date id sqlite3 paste; do
  • Dangerous shell operationline 627
    mktemp rm cp mv mkdir printf head tail wc sort cut date id sqlite3 paste; do
  • Dangerous shell operationline 1025
    run bash -c '. "'"$SKILL_DIR"'/scripts/lib/actas-lock.sh"; rm -f "$(actas_lock_path testteam bob)"'

tests/test_perf_harness.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 35
    MOCK_PID=$!   wait_for_file_contains "$TEST_SKILL_DIR/server.port" '^[0-9][0-9]*$'   ENDPOINT="http://127.0.0.1:$(cat "$TEST_SKILL_DIR/server.port")"
  • Network accessline 36
    wait_for_file_contains "$TEST_SKILL_DIR/server.port" '^[0-9][0-9]*$'   ENDPOINT="http://127.0.0.1:$(cat "$TEST_SKILL_DIR/server.port")"   PULL_TEAM_ID="018f3f7e-2222-7000-8000-000000000002"
  • Network accessline 37
    ENDPOINT="http://127.0.0.1:$(cat "$TEST_SKILL_DIR/server.port")"
  • Network accessline 41
    page() {  # route-with-query  -> JSON body   curl -sS -H "Agmsg-Team-ID: $PULL_TEAM_ID" -H "Agmsg-Protocol-Version: 1" "$ENDPOINT$1"
  • Network accessline 42
    curl -sS -H "Agmsg-Team-ID: $PULL_TEAM_ID" -H "Agmsg-Protocol-Version: 1" "$ENDPOINT$1"
  • Network accessline 78
    [ "$(jq -r '.has_more' <<<"$body")" = "true" ]   for bad in 0 1001 abc 007; do     code="$(curl -sS -o /dev/null -w '%{http_code}' -H "Agmsg-Team-ID: $PULL_TEAM_ID" \
  • Network accessline 79
    for bad in 0 1001 abc 007; do     code="$(curl -sS -o /dev/null -w '%{http_code}' -H "Agmsg-Team-ID: $PULL_TEAM_ID" \       "$ENDPOINT/v1/messages?after=0&limit=$bad")"
  • Network accessline 80
    code="$(curl -sS -o /dev/null -w '%{http_code}' -H "Agmsg-Team-ID: $PULL_TEAM_ID" \

tests/test_placement_actual_location.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_placement_collisions.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 141
    rm -rf "$TEST_SKILL_DIR/teams"

tests/test_plugin_install.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 51
    sed -i.bak "s/^name=.*/name=$n/" "$w/agmsg-plugin.conf" && rm -f "$w/agmsg-plugin.conf.bak"
  • Dangerous shell operationline 152
    git -C "$w" rm -q agmsg-plugin.conf
  • Dangerous shell operationline 390
    git -C "$w" rm -rq types ext-tools

tests/test_plugin_registry.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_plugin_shadow.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 153
    rm -rf "$sk/scripts/drivers/ext-tools/jev"

tests/test_printed_command_paths.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 57
    d = json.load(open(p)) d['remote_binding'] = {     'endpoint': 'https://sync.example.test',
  • Network accessline 58
    d['remote_binding'] = {     'endpoint': 'https://sync.example.test',     'server_instance_id': '018f3f7e-0000-7000-8000-000000000000',
  • Network accessline 59
    'endpoint': 'https://sync.example.test',
  • Dangerous shell operationline 137
    eval "set -- $line"
  • Dangerous shell operationline 152
    eval "set -- $line"

tests/test_refute.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_registry_lock.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 155
    remedy="$(grep -oE 'rm -r .*' <<<"$output" | tail -1)"
  • Dangerous shell operationline 169
    rm -f "$TEAM_DIR/.config.lock.holder"; rmdir "$TEAM_DIR/.config.lock"
  • Dangerous shell operationline 230
    rm -f "$TEAM_DIR/.config.lock.holder"; rmdir "$TEAM_DIR/.config.lock"
  • Dangerous shell operationline 244
    # arguments, and `rm -r` then removes something the operator never read about.
  • Dangerous shell operationline 254
    remedy="$(grep -oE "rm -r .*" <<<"$output" | tail -1)"
  • Dangerous shell operationline 379
    # unguarded `command -v rm && rm -f "$staged"` on its own line fails the
  • Dangerous shell operationline 457
    rm -f "$lock.holder"
  • Dangerous shell operationline 476
    rm -f "$lock.holder"
  • Dangerous shell operationline 487
    rm -f "$lock.holder.releasing.$gone"
  • Dangerous shell operationline 502
    rm -f "$lock.holder.releasing.$live"
  • Dangerous shell operationline 518
    rm -f "$lock.holder.releasing.$((gone + 1))"

tests/test_release_ci_skip.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_release_dist_tag.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 41
    eval "$block"

tests/test_remote.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 34
    wait_for_file_contains "$TEST_SKILL_DIR/server.port" '^[0-9][0-9]*$'   MOCK_PORT="$(cat "$TEST_SKILL_DIR/server.port")"   ENDPOINT="http://127.0.0.1:$MOCK_PORT"
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 36
    ENDPOINT="http://127.0.0.1:$MOCK_PORT"
  • Dangerous shell operationline 79
    rm -rf "$PEER_SKILL_DIR"
  • Network accessline 106
    wait_for_file_contains "$TEST_SKILL_DIR/server.port" '^[0-9][0-9]*$'   MOCK_PORT="$(cat "$TEST_SKILL_DIR/server.port")"   ENDPOINT="http://127.0.0.1:$MOCK_PORT"
  • Network accessline 107
    MOCK_PORT="$(cat "$TEST_SKILL_DIR/server.port")"   ENDPOINT="http://127.0.0.1:$MOCK_PORT" }
  • Network accessline 108
    ENDPOINT="http://127.0.0.1:$MOCK_PORT"
  • Network accessline 134
    @test "connect: refuses a non-HTTPS, non-loopback endpoint" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "http://example.invalid" good-token myteam
  • Network accessline 135
    run bash "$SCRIPTS/remote.sh" connect --endpoint "http://example.invalid" good-token myteam
  • Network accessline 146
    @test "connect: http://127.0.0.1 (loopback) is accepted without https" {
  • Network accessline 149
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 157
    run bash "$SCRIPTS/remote.sh" connect --endpoint "http://0.0.0.0:1" testteam
  • Network accessline 171
    run bash "$SCRIPTS/remote.sh" connect --endpoint "http://0.0.0.0:1" --e2ee testteam
  • Network accessline 196
    run curl -sS "$ENDPOINT/_test/drop-next-connect"
  • Network accessline 199
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 207
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 214
    @test "connect: refuses to re-anchor a binding to a different server instance" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 215
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 225
    run curl -sS "$ENDPOINT/_test/rotate-server-id"
  • Dangerous shell operationline 233
    # would show it is gone the moment teardown() runs rm -rf on
  • Network accessline 238
    echo "DIAG(#1176) pre-reconnect: date=$(date -u +%Y-%m-%dT%H:%M:%S.%NZ 2>/dev/null || date -u)"   echo "DIAG(#1176) pre-reconnect: live server /v1/health = $(curl -sS "$ENDPOINT/v1/health" 2>&1)"
  • Network accessline 239
    echo "DIAG(#1176) pre-reconnect: live server /v1/health = $(curl -sS "$ENDPOINT/v1/health" 2>&1)"
  • Network accessline 247
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 258
    run bash "$SCRIPTS/remote.sh" disconnect testteam   [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 259
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam   [ "$status" -eq 0 ]
  • Network accessline 260
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 270
    skip_if_no_age   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 271
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 277
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 287
    [[ "$output" == *"re-run the same connect for"* ]]   [[ "$output" == *"with --e2ee added"* ]]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 288
    [[ "$output" == *"with --e2ee added"* ]]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam   [ "$status" -eq 0 ]
  • Network accessline 289
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Dangerous shell operationline 312
    #                         restart, and that ends in `rm -f "$pidfile"`, which
  • Dangerous shell operationline 319
    #   unwritable run dir  -- the stop's own `rm -f` fails first and the command
  • Network accessline 334
    run bash "$SCRIPTS/join.sh" testteam bob claude-code /tmp/project-a   [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 335
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam   [ "$status" -eq 0 ]
  • Network accessline 336
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 346
    run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 347
    [ "$status" -eq 0 ]   grep -Fq "moved: http://127.0.0.1:$MOCK_PORT -> http://localhost:$MOCK_PORT" <<<"$output"   grep -Fq "Sync engine restarted" <<<"$output"
  • Network accessline 348
    grep -Fq "moved: http://127.0.0.1:$MOCK_PORT -> http://localhost:$MOCK_PORT" <<<"$output"
  • Network accessline 350
    [ "$(_binding_field testteam endpoint)" = "http://localhost:$MOCK_PORT" ]
  • Network accessline 356
    revision_before="$(_binding_field testteam binding_revision)"   run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 357
    run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 374
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Dangerous shell operationline 381
    mkdir -p "$stamp"          # `rm -f` cannot take a directory: unclearable
  • Network accessline 383
    run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Dangerous shell operationline 385
    # `rm -f`, the cleanup became the stop function's exit status, so an unclearable
  • Network accessline 391
    refute grep -qF -- "is a directory" <<<"$output"   [ "$(_binding_field testteam endpoint)" = "http://localhost:$MOCK_PORT" ]
  • Network accessline 392
    [ "$(_binding_field testteam endpoint)" = "http://localhost:$MOCK_PORT" ]
  • Network accessline 400
    @test "set-endpoint: refuses a different server instance at the new address, naming both ids (#718)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 401
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 419
    [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 431
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 435
    tid="$(_binding_field testteam remote_team_id)"   mkdir -p "$TEST_SKILL_DIR/db/remote-sync"   printf '%s\n' "{\"format_version\":1,\"local_team\":\"testteam\",\"server_url\":\"http://127.0.0.1:9\",\"server_instance_id\":\"$sid\",\"remote_te
  • Network accessline 437
    printf '%s\n' "{\"format_version\":1,\"local_team\":\"testteam\",\"server_url\":\"http://127.0.0.1:9\",\"server_instance_id\":\"$sid\",\"remote_team_id\":\"$tid\",\"protocol_version\":1,\"cipher_profile\":\"none\",\"local_security_history\"
  • Network accessline 441
    run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "$ENDPOINT" testteam
  • Network accessline 442
    [ "$status" -eq 0 ]   grep -Fq "aligned" <<<"$output"   [ "$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$stored")') AS TEXT), '\$.server_url');")" = "$ENDPOINT" ]
  • Network accessline 443
    grep -Fq "aligned" <<<"$output"   [ "$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$stored")') AS TEXT), '\$.server_url');")" = "$ENDPOINT" ] }
  • Network accessline 444
    [ "$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$stored")') AS TEXT), '\$.server_url');")" = "$ENDPOINT" ]
  • Network accessline 447
    @test "set-endpoint: a concurrent disconnect is not overwritten by the verified write (#739 P1-2)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 448
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 450
    local barrier="$TEST_SKILL_DIR/se-barrier" se_rc=0   AGMSG_TEST_SET_ENDPOINT_BARRIER="$barrier" \     bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam \
  • Network accessline 451
    AGMSG_TEST_SET_ENDPOINT_BARRIER="$barrier"      bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 452
    bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam \
  • Network accessline 471
    [ "$(_binding_field testteam disconnected_at)" != "" ]   [ "$(_binding_field testteam disconnected_at)" != "null" ]   [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 472
    [ "$(_binding_field testteam disconnected_at)" != "null" ]   [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ] }
  • Network accessline 473
    [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 476
    @test "set-endpoint: a legacy binding without a revision still cannot overwrite a concurrent disconnect (#739)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 477
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 487
    local barrier="$TEST_SKILL_DIR/se-barrier3" se_rc=0   AGMSG_TEST_SET_ENDPOINT_BARRIER="$barrier" \     bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam \
  • Network accessline 488
    AGMSG_TEST_SET_ENDPOINT_BARRIER="$barrier"      bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 489
    bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam \
  • Network accessline 500
    [ "$(_binding_field testteam disconnected_at)" != "" ]   [ "$(_binding_field testteam disconnected_at)" != "null" ]   [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 501
    [ "$(_binding_field testteam disconnected_at)" != "null" ]   [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ] }
  • Network accessline 502
    [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 505
    @test "set-endpoint: an engine started while it runs ends up running on the new address (#739 P1-2)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 506
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 514
    local barrier="$TEST_SKILL_DIR/se-barrier2" se_rc=0   AGMSG_TEST_SET_ENDPOINT_BARRIER="$barrier" \     bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam \
  • Network accessline 515
    AGMSG_TEST_SET_ENDPOINT_BARRIER="$barrier"      bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 516
    bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam \
  • Network accessline 526
    [ "$se_rc" -eq 0 ]   grep -Fq "Sync engine restarted" "$TEST_SKILL_DIR/se2.out"   [ "$(_binding_field testteam endpoint)" = "http://localhost:$MOCK_PORT" ]
  • Network accessline 528
    [ "$(_binding_field testteam endpoint)" = "http://localhost:$MOCK_PORT" ]
  • Network accessline 534
    @test "set-endpoint: refuses a disconnected team and names connect as the deliberate move (#718)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 535
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 537
    run bash "$SCRIPTS/remote.sh" disconnect testteam   [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 538
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam   [ "$status" -ne 0 ]
  • Network accessline 539
    run bash "$SCRIPTS/remote.sh" set-endpoint --endpoint "http://localhost:$MOCK_PORT" testteam
  • Network accessline 541
    grep -Fq "disconnected" <<<"$output"   grep -Fq "connect with the new endpoint" <<<"$output"   [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 542
    grep -Fq "connect with the new endpoint" <<<"$output"   [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ] }
  • Network accessline 543
    [ "$(_binding_field testteam endpoint)" = "$ENDPOINT" ]
  • Network accessline 553
    run bash "$SCRIPTS/join.sh" "$team" alice claude-code /tmp/project-quote   [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Network accessline 554
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"   [ "$status" -eq 0 ]
  • Network accessline 555
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Network accessline 558
    run curl -sS --get --data-urlencode "team_name=$team" --data-urlencode "profile=age-v1" \
  • Network accessline 559
    "$ENDPOINT/_test/declare-cipher"
  • Network accessline 563
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Dangerous shell operationline 575
    run eval "set -- $printed; printf '%s|%s' \"\$#\" \"\$1\""
  • Network accessline 583
    # --- #143: nothing this path prints may carry the capability --------------- # # A hosted endpoint is `https://host/t/<token>` and that token IS the
  • Network accessline 584
    # # A hosted endpoint is `https://host/t/<token>` and that token IS the # permission. These assert on the BYTES OF A RUN, not on the source. An
  • Network accessline 585
    # A hosted endpoint is `https://host/t/<token>` and that token IS the
  • Access to secretsline 606
    [Credential-related source omitted]
  • Network accessline 616
    _capability_endpoint() {   printf '%s' "$ENDPOINT/t/$CAPABILITY_SECRET"
  • Network accessline 617
    [Credential-related source omitted]
  • Access to secretsline 617
    [Credential-related source omitted]
  • Network accessline 628
    local cap; cap="$(_capability_endpoint)"   bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS "$ENDPOINT/_test/fail-next?route=capabilities" >/dev/null
  • Network accessline 629
    bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS "$ENDPOINT/_test/fail-next?route=capabilities" >/dev/null   assert_no_capability "capabilities could not be read" \
  • Network accessline 630
    curl -sS "$ENDPOINT/_test/fail-next?route=capabilities" >/dev/null
  • Network accessline 636
    local cap; cap="$(_capability_endpoint)"   bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS "$ENDPOINT/_test/fail-next?route=members" >/dev/null
  • Network accessline 637
    bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS "$ENDPOINT/_test/fail-next?route=members" >/dev/null   assert_no_capability "roster could not be read" \
  • Network accessline 638
    curl -sS "$ENDPOINT/_test/fail-next?route=members" >/dev/null
  • Network accessline 644
    local cap; cap="$(_capability_endpoint)"   bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS "$ENDPOINT/_test/rotate-server-id" >/dev/null
  • Network accessline 645
    bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS "$ENDPOINT/_test/rotate-server-id" >/dev/null   assert_no_capability "Refusing to re-anchor" \
  • Network accessline 646
    curl -sS "$ENDPOINT/_test/rotate-server-id" >/dev/null
  • Network accessline 652
    local cap; cap="$(_capability_endpoint)"   bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS --get --data-urlencode "from=testteam" --data-urlencode "to=someone-elses" \
  • Network accessline 653
    bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS --get --data-urlencode "from=testteam" --data-urlencode "to=someone-elses" \     "$ENDPOINT/_test/rename-team" >/dev/null
  • Network accessline 654
    curl -sS --get --data-urlencode "from=testteam" --data-urlencode "to=someone-elses" \
  • Network accessline 655
    "$ENDPOINT/_test/rename-team" >/dev/null
  • Network accessline 671
    local cap; cap="$(_capability_endpoint)"   bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS --get --data-urlencode "team_name=testteam" --data-urlencode "profile=age-v1" \
  • Network accessline 672
    bash "$SCRIPTS/remote.sh" connect --endpoint "$cap" testteam   curl -sS --get --data-urlencode "team_name=testteam" --data-urlencode "profile=age-v1" \     "$ENDPOINT/_test/declare-cipher" >/dev/null
  • Network accessline 673
    curl -sS --get --data-urlencode "team_name=testteam" --data-urlencode "profile=age-v1" \
  • Network accessline 674
    "$ENDPOINT/_test/declare-cipher" >/dev/null
  • Dangerous shell operationline 682
    eval "$(sed -n '/^_remote_endpoint_display() {/,/^}/p' "$SCRIPTS/remote.sh")"
  • Network accessline 682
    eval "$(sed -n '/^_remote_endpoint_display() {/,/^}/p' "$SCRIPTS/remote.sh")"   [ "$(_remote_endpoint_display 'https://host/t/secret')" = "https://host" ]
  • Network accessline 683
    [ "$(_remote_endpoint_display 'https://host/t/secret')" = "https://host" ]
  • Network accessline 684
    [ "$(_remote_endpoint_display 'https://user:tok@host/t/secret')" = "https://host" ]
  • Network accessline 685
    [ "$(_remote_endpoint_display 'https://host/t/secret?q=1#frag')" = "https://host" ]
  • Network accessline 686
    [ "$(_remote_endpoint_display 'http://127.0.0.1:8080')" = "http://127.0.0.1:8080" ]
  • Network accessline 687
    [ "$(_remote_endpoint_display 'https://host/a@b/c')" = "https://host" ]
  • Network accessline 690
    @test "connect: refuses to adopt a registration whose roster is not this team's" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 691
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 702
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 709
    # A hosted endpoint is `https://host/t/<token>` and that token IS the
  • Network accessline 717
    [Credential-related source omitted]
  • Network accessline 718
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT/t/$secret" testteam
  • Network accessline 740
    [Credential-related source omitted]
  • Network accessline 741
    [Credential-related source omitted]
  • Network accessline 742
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT/t/$secret" testteam
  • Dangerous shell operationline 758
    eval "$(sed -n '/^_remote_endpoint_display()/,/^}/p' "$SCRIPTS/remote.sh")"
  • Network accessline 758
    eval "$(sed -n '/^_remote_endpoint_display()/,/^}/p' "$SCRIPTS/remote.sh")"   [ "$(_remote_endpoint_display "http://127.0.0.1:8797/t/SECRET")" = "http://127.0.0.1:8797" ]
  • Network accessline 759
    [ "$(_remote_endpoint_display "http://127.0.0.1:8797/t/SECRET")" = "http://127.0.0.1:8797" ]
  • Network accessline 760
    [ "$(_remote_endpoint_display "https://u:pa55@example.com/t/SECRET")" = "https://example.com" ]
  • Network accessline 761
    [Credential-related source omitted]
  • Network accessline 762
    [ "$(_remote_endpoint_display "https://example.com#SECRET")" = "https://example.com" ]
  • Network accessline 764
    [ "$(_remote_endpoint_display "https://a@b@evil.example/t/SECRET")" = "https://evil.example" ]
  • Network accessline 765
    [ "$(_remote_endpoint_display "http://[::1]:8080/t/SECRET")" = "http://[::1]:8080" ]
  • Network accessline 767
    [ "$(_remote_endpoint_display "https://host.example.com:443")" = "https://host.example.com:443" ]
  • Network accessline 785
    AGMSG_OPERATOR_GUIDANCE=caller run bash "$SCRIPTS/remote.sh" pull \     --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 786
    --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 805
    # printed on ANY non-zero exit, including the old redirected one, so it   # cannot tell "the fix works" apart from "the fix was reverted". The   # child's own transport-specific message (what fetch() actually reports
  • Network accessline 806
    # cannot tell "the fix works" apart from "the fix was reverted". The   # child's own transport-specific message (what fetch() actually reports   # for a refused connection, node's "fetch failed") is what only reaches
  • Network accessline 807
    # child's own transport-specific message (what fetch() actually reports
  • Network accessline 811
    run bash "$SCRIPTS/remote.sh" pull --endpoint "http://127.0.0.1:1" newteam   [ "$status" -ne 0 ]   [[ "$output" == *"fetch failed"* ]] &&
  • Network accessline 825
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" newteam
  • Network accessline 842
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" newteam
  • Network accessline 857
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" newteam
  • Network accessline 867
    skip_if_no_age   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 868
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 885
    local qteam="it's a team"   bash "$SCRIPTS/join.sh" "$qteam" alice claude-code /tmp/project-quoted-team >/dev/null   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee "$qteam"
  • Network accessline 886
    bash "$SCRIPTS/join.sh" "$qteam" alice claude-code /tmp/project-quoted-team >/dev/null   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee "$qteam"   [ "$status" -eq 0 ] || return 1
  • Network accessline 887
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee "$qteam"
  • Dangerous shell operationline 894
    eval "set -- ${line%%<*}"
  • Network accessline 909
    skip_if_no_age   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 910
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 927
    AGMSG_OPERATOR_GUIDANCE=caller run bash "$SCRIPTS/remote.sh" connect \     --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 928
    --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 944
    @test "connect: requires the response protocol header" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" missing-protocol-header-token myteam
  • Network accessline 945
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" missing-protocol-header-token myteam
  • Network accessline 949
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" wrong-protocol-header-token myteam
  • Network accessline 954
    @test "connect: rejects capability limits that differ from the engine validator" {   for token in max-blob-zero-token max-blob-over-token future-policy-boundary-token; do     run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$to
  • Network accessline 955
    for token in max-blob-zero-token max-blob-over-token future-policy-boundary-token; do     run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$token" myteam     [ "$status" -ne 0 ]
  • Network accessline 956
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$token" myteam
  • Network accessline 962
    @test "connect: bounds response body and header capture before validation" {   for token in large-body-token large-header-token; do     run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$token" myteam
  • Network accessline 963
    for token in large-body-token large-header-token; do     run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$token" myteam     [ "$status" -ne 0 ]
  • Network accessline 964
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$token" myteam
  • Network accessline 970
    @test "connect: refuses subdomain-suffix bypass of the loopback exception (127.0.0.1.evil.com)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "http://127.0.0.1.evil.invalid:${MOCK_PORT}" good-token myteam
  • Network accessline 971
    run bash "$SCRIPTS/remote.sh" connect --endpoint "http://127.0.0.1.evil.invalid:${MOCK_PORT}" good-token myteam
  • Network accessline 976
    @test "connect: refuses subdomain-suffix bypass of the loopback exception (localhost.evil.com)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "http://localhost.evil.invalid:${MOCK_PORT}" good-token myteam
  • Network accessline 977
    run bash "$SCRIPTS/remote.sh" connect --endpoint "http://localhost.evil.invalid:${MOCK_PORT}" good-token myteam
  • Network accessline 982
    @test "connect: refuses the userinfo bypass of the loopback exception (localhost@evil.com)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "http://localhost@evil.invalid" good-token myteam
  • Network accessline 983
    run bash "$SCRIPTS/remote.sh" connect --endpoint "http://localhost@evil.invalid" good-token myteam
  • Network accessline 990
    @test "connect: registers a client-owned team (happy path, Done-when 1)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 991
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1013
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1026
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 1044
    @test "connect --e2ee: one engine cycle accepts an endpoint outside the plaintext allowlist" {   skip_if_no_age   local public_endpoint="http://0.0.0.0:$MOCK_PORT"
  • Network accessline 1046
    local public_endpoint="http://0.0.0.0:$MOCK_PORT"
  • Network accessline 1064
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1080
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 1088
    @test "connect: moves the team into its own per-team store (Done-when 2)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1089
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1097
    @test "connect: starts a background sync engine that disconnect stops (Done-when 4)" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1098
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1111
    bash -c '. "$1/scripts/lib/storage.sh"; agmsg_storage_load; storage_init "$2" >/dev/null' \     x "$SCRIPTS/.." legacyteam   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" legacyteam
  • Network accessline 1112
    x "$SCRIPTS/.." legacyteam   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" legacyteam   [ "$status" -eq 0 ]
  • Network accessline 1113
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" legacyteam
  • Network accessline 1130
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1134
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1152
    @test "status: with no <team> lists every locally-known connected team" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1153
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1154
    bash "$SCRIPTS/join.sh" secondteam alice claude-code /tmp/project-a >/dev/null   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" secondteam >/dev/null   run bash "$SCRIPTS/remote.sh" status
  • Network accessline 1155
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" secondteam >/dev/null
  • Network accessline 1166
    @test "disconnect: stops the engine and clears local state" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1167
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1178
    @test "disconnect: a pulled no-auth team does not report a failed credential revoke" {   local pull_team_id="018f3f7e-2222-7000-8000-000000000002"   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" \
  • Network accessline 1179
    local pull_team_id="018f3f7e-2222-7000-8000-000000000002"   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" \     --team-id "$pull_team_id" cloned
  • Network accessline 1180
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" \
  • Network accessline 1202
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1266
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1316
    @test "status --json: reports the strict schema for an active connection" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1317
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1320
    [ "$(echo "$output" | wc -l | tr -d ' ')" -eq 1 ]   [ "$(sqlite_mem "SELECT json_extract('$(echo "$output" | sed "s/'/''/g")', '\$.local_team');")" = "testteam" ]   [ "$(sqlite_mem "SELECT json_extract('$(echo "$output" | sed "s/'/''/g")', 
  • Network accessline 1321
    [ "$(sqlite_mem "SELECT json_extract('$(echo "$output" | sed "s/'/''/g")', '\$.local_team');")" = "testteam" ]   [ "$(sqlite_mem "SELECT json_extract('$(echo "$output" | sed "s/'/''/g")', '\$.endpoint');")" = "$ENDPOINT" ]   [ "$(sqlite_mem
  • Network accessline 1322
    [ "$(sqlite_mem "SELECT json_extract('$(echo "$output" | sed "s/'/''/g")', '\$.endpoint');")" = "$ENDPOINT" ]
  • Network accessline 1333
    @test "status --json: reports state=disconnected after disconnect" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1334
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1355
    @test "status --json: with no <team>, emits one JSONL line per connected team" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1356
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1357
    bash "$SCRIPTS/join.sh" otherteam bob claude-code /tmp/project-b   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" otherteam   run bash "$SCRIPTS/remote.sh" status --json
  • Network accessline 1358
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" otherteam
  • Network accessline 1372
    local team="o'brien-team"   bash "$SCRIPTS/join.sh" "$team" carol claude-code /tmp/project-c   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Network accessline 1373
    bash "$SCRIPTS/join.sh" "$team" carol claude-code /tmp/project-c   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"   [ "$status" -eq 0 ]
  • Network accessline 1374
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" "$team"
  • Network accessline 1393
    @test "status --json (aggregate): a team whose config could not be read gets an explicit line, not silence (#650)" {   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1394
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1395
    bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta   _truncate_team_config beta
  • Network accessline 1396
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1417
    @test "status <team> --json: an unreadable config is distinguishable from a genuinely unconnected team (#650)" {   bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" be
  • Network accessline 1418
    bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta   _truncate_team_config beta
  • Network accessline 1419
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1431
    @test "status <team>: the text form distinguishes unreadable from unconnected too, with no leaked sqlite error (#650)" {   bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDP
  • Network accessline 1432
    bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta   _truncate_team_config beta
  • Network accessline 1433
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1445
    @test "status (aggregate, text): an unreadable team is reported and suppresses the false-reassuring 'No teams are connected' (#650)" {   bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --e
  • Network accessline 1446
    bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta   _truncate_team_config beta
  • Network accessline 1447
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1456
    @test "status <team> --json: a lock that cannot be acquired is reported as unreadable, not never-connected (#650)" {   bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT
  • Network accessline 1457
    bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta   local lock="$TEST_SKILL_DIR/teams/beta/.config.lock"
  • Network accessline 1458
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1485
    bash "$SCRIPTS/join.sh" beta dave claude-code /tmp/project-beta   bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1486
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" beta
  • Network accessline 1569
    @test "remote connect: fails fast with an install message when python3 is absent" {   local no_py3; no_py3="$(path_without_python3)"   run env PATH="$no_py3" bash "$SCRIPTS/remote.sh" connect testteam https://example.invalid tok
  • Network accessline 1570
    local no_py3; no_py3="$(path_without_python3)"   run env PATH="$no_py3" bash "$SCRIPTS/remote.sh" connect testteam https://example.invalid tok   [ "$status" -eq 1 ]
  • Network accessline 1571
    run env PATH="$no_py3" bash "$SCRIPTS/remote.sh" connect testteam https://example.invalid tok
  • Network accessline 1634
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" cloned
  • Network accessline 1674
    # server can eventually tell an unannounced (pre-1.3.1) client apart from one # that announced and could not read VERSION. Covers both call surfaces that # reach the agmsg server -- remote-sync.mjs's fetch() (through pull, which
  • Network accessline 1675
    # that announced and could not read VERSION. Covers both call surfaces that # reach the agmsg server -- remote-sync.mjs's fetch() (through pull, which # also exercises the engine's own requests) and remote.sh's own curl helpers
  • Network accessline 1676
    # reach the agmsg server -- remote-sync.mjs's fetch() (through pull, which
  • Network accessline 1677
    # also exercises the engine's own requests) and remote.sh's own curl helpers
  • Network accessline 1687
    # connect: both curl helpers in one call -- _remote_http_post_json for
  • Network accessline 1689
    # _remote_adopt_registration) for the capabilities/members follow-up. pull   # does NOT go through either: it reaches the server through   # remote-sync.sh pull-bootstrap, i.e. remote-sync.mjs's fetch() path only
  • Network accessline 1690
    # does NOT go through either: it reaches the server through   # remote-sync.sh pull-bootstrap, i.e. remote-sync.mjs's fetch() path only   # -- confirmed by grepping cmd_pull for both curl helper names and finding
  • Network accessline 1691
    # remote-sync.sh pull-bootstrap, i.e. remote-sync.mjs's fetch() path only
  • Network accessline 1692
    # -- confirmed by grepping cmd_pull for both curl helper names and finding
  • Network accessline 1695
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam   [ "$status" -eq 0 ]   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1-test" ]
  • Network accessline 1697
    [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1-test" ]
  • Network accessline 1704
    # pull: remote-sync.mjs's fetch() path only (see above).
  • Network accessline 1705
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" versioned1   [ "$status" -eq 0 ]   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1-test" ]
  • Network accessline 1706
    [ "$status" -eq 0 ]   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1-test" ]   bash "$SCRIPTS/remote.sh" disconnect versioned1
  • Network accessline 1707
    [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1-test" ]
  • Dangerous shell operationline 1710
    rm -f "$TEST_SKILL_DIR/VERSION"
  • Network accessline 1710
    rm -f "$TEST_SKILL_DIR/VERSION"   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" versioned2
  • Network accessline 1711
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" versioned2   [ "$status" -eq 0 ]   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "unknown" ]
  • Network accessline 1712
    [ "$status" -eq 0 ]   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "unknown" ]   bash "$SCRIPTS/remote.sh" disconnect versioned2
  • Network accessline 1713
    [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "unknown" ]
  • Network accessline 1716
    # An invalid byte in VERSION, under a UTF-8 locale, through connect again --   # a pull here would not exercise the bug this covers, per the note above.   # The curl helpers' sanitize step is a two-command pipeline (printf | sed),
  • Network accessline 1717
    # a pull here would not exercise the bug this covers, per the note above.   # The curl helpers' sanitize step is a two-command pipeline (printf | sed),   # and LC_ALL=C binding to only the first of the two left sed running in the
  • Network accessline 1718
    # The curl helpers' sanitize step is a two-command pipeline (printf | sed),
  • Network accessline 1725
    printf 'v1.3.1-\xc3-bad\n' > "$TEST_SKILL_DIR/VERSION"   run env LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \     bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1726
    run env LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8      bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1727
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 1729
    refute grep -qF -- "illegal byte sequence" <<<"$output"   refute grep -qF -- "sed:" <<<"$output"   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1--bad" ]
  • Network accessline 1730
    refute grep -qF -- "sed:" <<<"$output"   [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1--bad" ] }
  • Network accessline 1731
    [ "$(curl -sS "$ENDPOINT/_test/last-client-version" | jq -r '.value')" = "v1.3.1--bad" ]
  • Network accessline 1762
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" cloned
  • Network accessline 1780
    run bash "$SCRIPTS/remote.sh" connect bound --endpoint "$ENDPOINT"
  • Network accessline 1798
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" cloned
  • Network accessline 1808
    wait_for_file "$pidfile"   local cfg="$TEST_SKILL_DIR/teams/cloned/config.json"   [ "$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$cfg")') AS TEXT), '\$.remote_binding.endpoint');")" = "$ENDPOINT" ]
  • Network accessline 1809
    local cfg="$TEST_SKILL_DIR/teams/cloned/config.json"   [ "$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$cfg")') AS TEXT), '\$.remote_binding.endpoint');")" = "$ENDPOINT" ]   bash "$SCRIPTS/remote.sh" disconnect cloned
  • Network accessline 1810
    [ "$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$cfg")') AS TEXT), '\$.remote_binding.endpoint');")" = "$ENDPOINT" ]
  • Network accessline 1823
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" cloned
  • Network accessline 1832
    bash "$SCRIPTS/join.sh" occupied alice claude-code /tmp/project-b >/dev/null   bash "$SCRIPTS/send.sh" occupied alice alice "already mine" >/dev/null   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" occu
  • Network accessline 1833
    bash "$SCRIPTS/send.sh" occupied alice alice "already mine" >/dev/null   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" occupied   [ "$status" -ne 0 ]
  • Network accessline 1834
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" occupied
  • Network accessline 1850
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" legacyteam
  • Network accessline 1862
    bash "$SCRIPTS/join.sh" clash alice claude-code /tmp/project-clash >/dev/null   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clash
  • Network accessline 1863
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clash
  • Network accessline 1899
    p = sys.argv[1] d = json.load(open(p)) d['remote_binding'] = {'endpoint': 'https://elsewhere.example',
  • Network accessline 1900
    d = json.load(open(p)) d['remote_binding'] = {'endpoint': 'https://elsewhere.example',                        'server_instance_id': '018f3f7e-9999-7000-8000-000000000000',
  • Network accessline 1901
    d['remote_binding'] = {'endpoint': 'https://elsewhere.example',
  • Network accessline 1906
    open(p, 'w').write(json.dumps(d) + '\n') PY_BIND   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clashconn
  • Network accessline 1907
    PY_BIND   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clashconn   [ "$status" -ne 0 ] || return 1
  • Network accessline 1908
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clashconn
  • Network accessline 1932
    p = sys.argv[1] d = json.load(open(p)) d['remote_binding'] = {'endpoint': 'https://elsewhere.example',
  • Network accessline 1933
    d = json.load(open(p)) d['remote_binding'] = {'endpoint': 'https://elsewhere.example',                        'server_instance_id': '018f3f7e-9999-7000-8000-000000000000',
  • Network accessline 1934
    d['remote_binding'] = {'endpoint': 'https://elsewhere.example',
  • Network accessline 1939
    open(p, 'w').write(json.dumps(d) + '\n') PY_BIND   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clashoff
  • Network accessline 1940
    PY_BIND   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clashoff   [ "$status" -ne 0 ] || return 1
  • Network accessline 1941
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clashoff
  • Network accessline 1952
    local qteam="it's a clash"   bash "$SCRIPTS/join.sh" "$qteam" alice claude-code /tmp/project-clash-quoted >/dev/null   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" "$qteam"
  • Network accessline 1953
    bash "$SCRIPTS/join.sh" "$qteam" alice claude-code /tmp/project-clash-quoted >/dev/null   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" "$qteam"   [ "$status" -ne 0 ] || return 1
  • Network accessline 1954
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" "$qteam"
  • Dangerous shell operationline 1964
    eval "set -- ${line%%<*}"
  • Network accessline 1965
    [ "$1" = bash ] || return 1   [ -f "$2" ] || return 1   [ "$5" = "$ENDPOINT" ] || return 1
  • Network accessline 1966
    [ -f "$2" ] || return 1   [ "$5" = "$ENDPOINT" ] || return 1   [ "$7" = "$PULL_TEAM_ID" ] || return 1
  • Network accessline 1967
    [ "$5" = "$ENDPOINT" ] || return 1
  • Dangerous shell operationline 1973
    eval "set -- ${line%%<*}"
  • Network accessline 1982
    bash "$SCRIPTS/join.sh" clash2 alice claude-code /tmp/project-clash2 >/dev/null   AGMSG_OPERATOR_GUIDANCE=caller run bash "$SCRIPTS/remote.sh" pull \     --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clash2
  • Network accessline 1983
    AGMSG_OPERATOR_GUIDANCE=caller run bash "$SCRIPTS/remote.sh" pull      --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clash2
  • Network accessline 1984
    --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" clash2
  • Network accessline 1993
    run bash "$SCRIPTS/remote.sh" pull --team-id "$PULL_TEAM_ID" cloned   [ "$status" -ne 0 ]   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" cloned
  • Network accessline 1994
    [ "$status" -ne 0 ]   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" cloned   [ "$status" -ne 0 ]
  • Network accessline 1995
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" cloned
  • Network accessline 1996
    [ "$status" -ne 0 ]   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID"   [ "$status" -ne 0 ]
  • Network accessline 1997
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID"
  • Network accessline 2001
    @test "remote pull: the cloned team can be read with the ordinary commands" {   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" cloned
  • Network accessline 2002
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" cloned
  • Network accessline 2016
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" mixed
  • Network accessline 2045
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" named
  • Network accessline 2073
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 2091
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 2127
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 2151
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" broken
  • Network accessline 2169
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" undeclared
  • Network accessline 2197
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 2210
    before="$(curl -sS "$ENDPOINT/v1/teams/$PULL_TEAM_ID" | jq -r '.current_seq')"
  • Network accessline 2213
    [ "$status" -ne 0 ]   [[ "$output" == *"selected age-v1"* ]]   after="$(curl -sS "$ENDPOINT/v1/teams/$PULL_TEAM_ID" | jq -r '.current_seq')"
  • Network accessline 2214
    [[ "$output" == *"selected age-v1"* ]]   after="$(curl -sS "$ENDPOINT/v1/teams/$PULL_TEAM_ID" | jq -r '.current_seq')"   [ "$after" = "$before" ]
  • Network accessline 2215
    after="$(curl -sS "$ENDPOINT/v1/teams/$PULL_TEAM_ID" | jq -r '.current_seq')"
  • Network accessline 2244
    jq -nc --arg k "$key_id" --arg r "$recipient" \
  • Network accessline 2252
    jq -nc --arg k "$key_id" \
  • Dangerous shell operationline 2258
    rm -f "$identity"
  • Network accessline 2258
    rm -f "$identity"   jq -nc --arg k "$key_id" --arg r "$recipient" \
  • Network accessline 2259
    jq -nc --arg k "$key_id" --arg r "$recipient" \
  • Dangerous shell operationline 2274
    # `rm -f "$pidfile"` -- that succeeds on a read-only file in a writable
  • Dangerous shell operationline 2277
    # it, `rm -f` cannot remove it, and `: > "$pidfile"` fails. Measured.
  • Network accessline 2287
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam >/dev/null
  • Network accessline 2297
    team_id="$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$source_cfg")') AS TEXT), '\$.team_id');")"   identity="$TEST_SKILL_DIR/run/remote-credentials/testteam/keys/$key_id.key"   jq -nc \
  • Network accessline 2298
    identity="$TEST_SKILL_DIR/run/remote-credentials/testteam/keys/$key_id.key"   jq -nc \     --arg key_id "$key_id" \
  • Network accessline 2299
    jq -nc \
  • Network accessline 2332
    run bash "$peer_scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" encrypted
  • Network accessline 2356
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam >/dev/null
  • Network accessline 2366
    team_id="$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$source_cfg")') AS TEXT), '\$.team_id');")"   identity="$TEST_SKILL_DIR/run/remote-credentials/testteam/keys/$key_id.key"   jq -nc \
  • Network accessline 2367
    identity="$TEST_SKILL_DIR/run/remote-credentials/testteam/keys/$key_id.key"   jq -nc \     --arg key_id "$key_id" \
  • Network accessline 2368
    jq -nc \
  • Network accessline 2401
    run bash "$peer_scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" encrypted
  • Network accessline 2457
    wait_for_pid_exit "$second_pid"   rm -f "$pidfile"   before="$(curl -sS "$ENDPOINT/v1/teams/$team_id" | jq -r '.current_seq')"
  • Dangerous shell operationline 2458
    rm -f "$pidfile"
  • Network accessline 2458
    rm -f "$pidfile"   before="$(curl -sS "$ENDPOINT/v1/teams/$team_id" | jq -r '.current_seq')"   bash "$peer_scripts/send.sh" encrypted member-1 member-1 "encrypted outbound" >/dev/null
  • Network accessline 2459
    before="$(curl -sS "$ENDPOINT/v1/teams/$team_id" | jq -r '.current_seq')"
  • Network accessline 2460
    bash "$peer_scripts/send.sh" encrypted member-1 member-1 "encrypted outbound" >/dev/null   bash "$peer_scripts/remote-sync.sh" once --team encrypted >/dev/null 2>&1 || true   after="$(curl -sS "$ENDPOINT/v1/teams/$team_id" | jq -r '.current
  • Network accessline 2461
    bash "$peer_scripts/remote-sync.sh" once --team encrypted >/dev/null 2>&1 || true   after="$(curl -sS "$ENDPOINT/v1/teams/$team_id" | jq -r '.current_seq')"   [ "$after" -gt "$before" ]
  • Network accessline 2462
    after="$(curl -sS "$ENDPOINT/v1/teams/$team_id" | jq -r '.current_seq')"
  • Network accessline 2463
    [ "$after" -gt "$before" ]   pushed_cipher="$(curl -sS "$ENDPOINT/_test/pushed" |     jq -r '.messages[-1].envelope.cipher')"
  • Network accessline 2464
    pushed_cipher="$(curl -sS "$ENDPOINT/_test/pushed" |
  • Network accessline 2475
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam >/dev/null
  • Network accessline 2492
    jq -nc \
  • Network accessline 2523
    run bash "$peer_scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" encrypted
  • Dangerous shell operationline 2627
    rm -rf "$peer"
  • Network accessline 2638
    bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam >/dev/null
  • Network accessline 2647
    recipient="$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$source_cfg")') AS TEXT), '\$.remote_key.current.recipient');")"   team_id="$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$source_cfg")') AS TEXT), '\$.team_id');")"
  • Network accessline 2648
    team_id="$(sqlite_mem "SELECT json_extract(CAST(readfile('$(rf "$source_cfg")') AS TEXT), '\$.team_id');")"   jq -nc --arg key_id "$key_id" --arg recipient "$recipient" --arg team_id "$team_id" \     '{ type:"sync_seal", envelope_v:1, ciphe
  • Network accessline 2649
    jq -nc --arg key_id "$key_id" --arg recipient "$recipient" --arg team_id "$team_id" \
  • Network accessline 2675
    run bash "$peer_scripts/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$team_id" encrypted
  • Network accessline 2692
    curl -sS "$ENDPOINT/_test/health-team=" >/dev/null
  • Network accessline 2769
    @test "remote connect --e2ee: refuses BEFORE registering when no SHA-256 works" {   local broken; broken="$(broken_digest_path)"   run env PATH="$broken:$PATH" bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 2770
    local broken; broken="$(broken_digest_path)"   run env PATH="$broken:$PATH" bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam   [ "$status" -ne 0 ]
  • Network accessline 2771
    run env PATH="$broken:$PATH" bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" --e2ee testteam
  • Network accessline 2784
    @test "remote connect without --e2ee: a broken SHA-256 tool does not block it" {   local broken; broken="$(broken_digest_path)"   run env PATH="$broken:$PATH" bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 2785
    local broken; broken="$(broken_digest_path)"   run env PATH="$broken:$PATH" bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam   [ "$status" -eq 0 ]
  • Network accessline 2786
    run env PATH="$broken:$PATH" bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 2794
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" pulled-team
  • Network accessline 2803
    @test "remote pull: an unknown name fails without inventing a team" {   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" nosuchteam
  • Network accessline 2804
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" nosuchteam
  • Network accessline 2813
    MOCK_DUPLICATE_NAME=pulled-team restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" pulled-team
  • Network accessline 2814
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" pulled-team
  • Network accessline 2828
    @test "remote pull: --team-id still resolves a shared name" {   MOCK_DUPLICATE_NAME=pulled-team restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" pulled-team
  • Network accessline 2829
    MOCK_DUPLICATE_NAME=pulled-team restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" pulled-team   [ "$status" -eq 0 ]
  • Network accessline 2830
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" pulled-team
  • Network accessline 2841
    local mode="$1"   MOCK_LOOKUP_BAD="$mode" restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" pulled-team
  • Network accessline 2842
    MOCK_LOOKUP_BAD="$mode" restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" pulled-team   [ "$status" -ne 0 ]
  • Network accessline 2843
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" pulled-team
  • Network accessline 2890
    MOCK_TEAM_CIPHER_PROFILE=age-v1   restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Network accessline 2891
    restart_mock_server   run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted   [ "$status" -eq 0 ]
  • Network accessline 2892
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" --team-id "$PULL_TEAM_ID" encrypted
  • Dangerous shell operationline 2901
    run eval "$runnable"
  • Dangerous shell operationline 2944
    grep -qF -- "rm -r " <<<"$output"
  • Dangerous shell operationline 2974
    grep -qF -- "rm -r " <<<"$output"
  • Dangerous shell operationline 3009
    # past the POSIX ceiling were being reported as stale, with `rm -r` beside
  • Dangerous shell operationline 3074
    refute grep -qF -- "rm -r " <<<"$output"
  • Network accessline 3115
    wait_for_file_contains "$TEST_SKILL_DIR/server-b.port" '^[0-9][0-9]*$'   MOCK_PORT_B="$(cat "$TEST_SKILL_DIR/server-b.port")"   ENDPOINT_B="http://127.0.0.1:$MOCK_PORT_B"
  • Network accessline 3117
    ENDPOINT_B="http://127.0.0.1:$MOCK_PORT_B"
  • Network accessline 3121
    run curl -sS "$ENDPOINT_B/_test/rotate-server-id"
  • Network accessline 3139
    @test "connect: pointing at a different server archives the replaced binding (#849)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3140
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3147
    start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3148
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3152
    [ "$(_binding_field testteam endpoint)" = "$ENDPOINT_B" ]
  • Network accessline 3157
    [ "$(_previous_count testteam)" = "1" ]   [ "$(_config_json_path testteam 'previous_bindings[0].endpoint')" = "$ENDPOINT" ]
  • Network accessline 3158
    [ "$(_config_json_path testteam 'previous_bindings[0].endpoint')" = "$ENDPOINT" ]
  • Network accessline 3165
    @test "connect: a round trip A -> B -> A restores A's binding and its partition rows (#849)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3166
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3179
    start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3180
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3184
    local archived_endpoint   archived_endpoint="$(_config_json_path testteam 'previous_bindings[0].endpoint')"   [ "$archived_endpoint" = "$ENDPOINT" ]
  • Network accessline 3185
    archived_endpoint="$(_config_json_path testteam 'previous_bindings[0].endpoint')"   [ "$archived_endpoint" = "$ENDPOINT" ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$archived_endpoint" testteam
  • Network accessline 3186
    [ "$archived_endpoint" = "$ENDPOINT" ]
  • Network accessline 3193
    [ "$(_previous_count testteam)" = "1" ]   [ "$(_config_json_path testteam 'previous_bindings[0].endpoint')" = "$ENDPOINT_B" ]
  • Network accessline 3194
    [ "$(_config_json_path testteam 'previous_bindings[0].endpoint')" = "$ENDPOINT_B" ]
  • Network accessline 3199
    @test "connect: flipping between two servers keeps one archive entry per server (#849)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3200
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3203
    instance_a="$(_binding_field testteam server_instance_id)"   start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3204
    start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam   [ "$status" -eq 0 ]
  • Network accessline 3205
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3206
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam   [ "$status" -eq 0 ]
  • Network accessline 3207
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3208
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam   [ "$status" -eq 0 ]
  • Network accessline 3209
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3217
    @test "connect: reconnecting to the same server does not create an archive entry (#849)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3218
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3219
    [ "$status" -eq 0 ]   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam   [ "$status" -eq 0 ]
  • Network accessline 3220
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3225
    @test "remote status: shows the replaced endpoint after a re-point (#849)" {   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3226
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3227
    [ "$status" -eq 0 ]   local endpoint_a="$ENDPOINT"   start_second_mock_server
  • Network accessline 3228
    local endpoint_a="$ENDPOINT"
  • Network accessline 3229
    start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam   [ "$status" -eq 0 ]
  • Network accessline 3230
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3249
    start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3250
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3258
    assert_no_capability "previous: was bound to $ENDPOINT until" \
  • Network accessline 3272
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT/t/pa	th" testteam
  • Network accessline 3278
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT/t/path" testteam
  • Network accessline 3287
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT" testteam
  • Network accessline 3294
    [Credential-related source omitted]
  • Access to secretsline 3294
    [Credential-related source omitted]
  • Network accessline 3295
    document["remote_binding"]["endpoint"] = (     "http://127.0.0.1\n:" + port + "/t/agsy_legacy_secret_849\ttail") with open(sys.argv[1], "w", encoding="utf-8") as handle:
  • Network accessline 3296
    "http://127.0.0.1\n:" + port + "/t/agsy_legacy_secret_849\ttail")
  • Network accessline 3302
    start_second_mock_server   run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3303
    run bash "$SCRIPTS/remote.sh" connect --endpoint "$ENDPOINT_B" testteam
  • Network accessline 3339
    [Credential-related source omitted]
  • Access to secretsline 3339
    [Credential-related source omitted]
  • Network accessline 3340
    document["remote_binding"] = {     "endpoint": "https://old-server.example:8443/t/former_home",     "server_instance_id": os.environ["OLD_INSTANCE"],
  • Network accessline 3341
    "endpoint": "https://old-server.example:8443/t/former_home",
  • Access to secretsline 3342
    [Credential-related source omitted]
  • Access to secretsline 3343
    [Credential-related source omitted]
  • Network accessline 3356
    run bash "$SCRIPTS/remote.sh" pull --endpoint "$ENDPOINT" \
  • Network accessline 3363
    [ "$(_previous_count rebound)" = "1" ]   [ "$(_config_json_path rebound 'previous_bindings[0].server_instance_id')" = "$old_instance" ]   [ "$(_config_json_path rebound 'previous_bindings[0].endpoint')" = "https://old-server.example:8443/t/
  • Network accessline 3364
    [ "$(_config_json_path rebound 'previous_bindings[0].server_instance_id')" = "$old_instance" ]   [ "$(_config_json_path rebound 'previous_bindings[0].endpoint')" = "https://old-server.example:8443/t/former_home" ]   [ -n "$(_config_json_pat
  • Network accessline 3365
    [ "$(_config_json_path rebound 'previous_bindings[0].endpoint')" = "https://old-server.example:8443/t/former_home" ]

tests/test_remote_curl_config_paths.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 2
    # PATHS EMBEDDED IN A CURL CONFIG FILE ARE NOT TRANSLATED FOR YOU (#850).
  • Network accessline 3
    # # `_remote_http_post_json` hands curl its arguments in a `-K` config file so the # request body -- which carries the token -- never appears in curl's argv. On
  • Network accessline 4
    # `_remote_http_post_json` hands curl its arguments in a `-K` config file so the
  • Network accessline 7
    # paths into Windows form for a native binary's ARGV, and does not touch the # CONTENTS of a file that binary reads. So `data = "@/tmp/x"` reaches native # curl as the literal string `/tmp/x`, which it cannot open. curl fails, and the
  • Network accessline 8
    # CONTENTS of a file that binary reads. So `data = "@/tmp/x"` reaches native # curl as the literal string `/tmp/x`, which it cannot open. curl fails, and the # caller reports HTTP 000 -- a network-shaped symptom for a path-shaped fault.
  • Network accessline 9
    # curl as the literal string `/tmp/x`, which it cannot open. curl fails, and the
  • Network accessline 11
    # # THE SAME BYTES, TWO CONSUMERS. That is what makes this hard to test honestly: # `/tmp/x` is openable by a POSIX curl and not by a native Windows one, so a
  • Network accessline 12
    # THE SAME BYTES, TWO CONSUMERS. That is what makes this hard to test honestly: # `/tmp/x` is openable by a POSIX curl and not by a native Windows one, so a # path string is only right or wrong RELATIVE TO WHO READS IT. The stubs here
  • Network accessline 13
    # `/tmp/x` is openable by a POSIX curl and not by a native Windows one, so a
  • Network accessline 18
    #               not link it, not because the host happens to lack one. Each arm #               asserts the capability it relies on before relying on it. #   curl        told which consumer it is playing. As `native-windows` it
  • Network accessline 19
    #               asserts the capability it relies on before relying on it. #   curl        told which consumer it is playing. As `native-windows` it #               refuses a POSIX path the way real curl.exe would; as `posix` it
  • Network accessline 20
    #   curl        told which consumer it is playing. As `native-windows` it
  • Network accessline 34
    # Externals `remote.sh` needs to source, plus those `_remote_http_post_json # and the curl stub call. Derived by sourcing under an empty PATH and adding
  • Network accessline 35
    # and the curl stub call. Derived by sourcing under an empty PATH and adding
  • Dangerous shell operationline 42
    SANDBOX_TOOLS=(bash dirname mktemp mkfifo chmod rm rmdir sed cp cat grep python3 uname)
  • Network accessline 50
    # The Windows drive prefix the fake cygpath maps onto. Any string works; what   # matters is that the stubs agree, so the curl stub can undo it exactly the
  • Network accessline 51
    # matters is that the stubs agree, so the curl stub can undo it exactly the
  • Network accessline 61
    # Stands in for whichever curl the config is destined for. STUB_CURL_CONSUMER
  • Network accessline 149
    # A PATH holding the allowlist, the curl stub, and cygpath only when asked.
  • Network accessline 165
    # Runs the real helper under a sandbox PATH, and prints the http code. The # consumer the curl stub plays is named by the caller, so a test cannot
  • Network accessline 166
    # consumer the curl stub plays is named by the caller, so a test cannot
  • Network accessline 167
    # accidentally get a curl that accepts whatever the config happens to say.
  • Network accessline 191
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     '"$extra"'     _remote_http_post_json "https://example.invalid/v1/x" "'"$body_file"'" \
  • Network accessline 192
    '"$extra"'     _remote_http_post_json "https://example.invalid/v1/x" "'"$body_file"'" \       "'"$BATS_TEST_TMPDIR"'/out-body" "'"$BATS_TEST_TMPDIR"'/out-header" 2>"'"$ERR_FILE"'"
  • Network accessline 193
    _remote_http_post_json "https://example.invalid/v1/x" "'"$body_file"'" \
  • Network accessline 280
    # The half that is easy to leave behind: the body path is the one a reader   # thinks of as "the file", and the header sink is generated inside the helper.   # Translate one and not the other and curl opens the body, fails on the
  • Network accessline 281
    # thinks of as "the file", and the header sink is generated inside the helper.   # Translate one and not the other and curl opens the body, fails on the   # header, and the caller reports 000 -- which reads as a header problem.
  • Network accessline 282
    # Translate one and not the other and curl opens the body, fails on the
  • Network accessline 297
    # The outcome the two field tests deliberately leave alone. A native curl has
  • Network accessline 312
    # curl's config parser reads a backslash as an escape, so the path arrives   # corrupted. Written against the config text rather than against the flag,   # because what breaks a user is the bytes curl parses.
  • Network accessline 314
    # because what breaks a user is the bytes curl parses.
  • Network accessline 325
    @test "an untranslated POSIX path reaching native curl is the reported 000 (#850)" {
  • Network accessline 330
    #   # Without this case the assertions above could all be passing on a config no   # curl would accept, which is exactly how the previous version of this file
  • Network accessline 331
    # Without this case the assertions above could all be passing on a config no   # curl would accept, which is exactly how the previous version of this file   # was wrong.
  • Network accessline 332
    # curl would accept, which is exactly how the previous version of this file
  • Network accessline 343
    @test "a Windows path reaching a POSIX curl is equally a 000 (#850)" {
  • Network accessline 353
    # The status line, not the whole stream. This consumer takes the fifo branch,   # and a curl that refuses the config never opens the header fifo -- so the
  • Network accessline 354
    # and a curl that refuses the config never opens the header fifo -- so the

tests/test_remote_curl_stderr.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 4
    # # `_remote_http_post_json` reports `000` for every kind of failure alike: a # refused connection, a timeout, a path curl could not open. The reason existed
  • Network accessline 5
    # `_remote_http_post_json` reports `000` for every kind of failure alike: a # refused connection, a timeout, a path curl could not open. The reason existed # each time -- curl wrote it to stderr -- and `2>/dev/null` discarded it. A
  • Network accessline 6
    # refused connection, a timeout, a path curl could not open. The reason existed
  • Network accessline 7
    # each time -- curl wrote it to stderr -- and `2>/dev/null` discarded it. A
  • Network accessline 11
    # #   on failure   the diagnosis reaches the caller's stderr #   on success   nothing does, even if curl wrote something -- the show is
  • Network accessline 12
    #   on failure   the diagnosis reaches the caller's stderr #   on success   nothing does, even if curl wrote something -- the show is #                gated on curl having FAILED, not on the stream being empty
  • Network accessline 13
    #   on success   nothing does, even if curl wrote something -- the show is
  • Network accessline 14
    #                gated on curl having FAILED, not on the stream being empty
  • Dangerous shell operationline 25
    SANDBOX_TOOLS=(bash dirname mktemp mkfifo chmod rm rmdir sed cp cat grep python3 uname)
  • Network accessline 33
    # A curl whose behaviour the test dictates: STUB_CURL_MODE says whether it
  • Network accessline 34
    # succeeds, and STUB_CURL_STDERR is written to stderr either way. Writing on   # the success path too is the point of one of the cases below -- it is how   # "shown only when curl failed" is told apart from "the stream was empty".
  • Network accessline 36
    # "shown only when curl failed" is told apart from "the stream was empty".
  • Network accessline 51
    # A failure AFTER the headers were written -- curl exceeding max-filesize on
  • Network accessline 90
    set -uo pipefail     . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \
  • Network accessline 91
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \       "'"$RUN_TMPDIR"'/out-body" "'"$RUN_TMPDIR"'/out-header" 2>"'"$ERR_FILE"'"
  • Network accessline 92
    _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \
  • Network accessline 108
    # Distinguishes "shown only when curl failed" from "the stream happened to be
  • Network accessline 109
    # empty". curl -sS is quiet on success, so a test that let it stay quiet here
  • Dangerous shell operationline 169
    rm -f "$bin/cat"
  • Network accessline 184
    return $rc     }     _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \
  • Network accessline 185
    }     _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \       "'"$RUN_TMPDIR"'/out-body" "'"$RUN_TMPDIR"'/out-header"
  • Network accessline 186
    _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \
  • Network accessline 199
    #    dir), all for the same reason: a copier waiting on the fifo is still a   #    forked BASH wearing its parent's command line -- `comm` reads `bash` --   #    because python3 is not exec'd until curl opens the pipe. Nothing outside
  • Network accessline 200
    #    forked BASH wearing its parent's command line -- `comm` reads `bash` --   #    because python3 is not exec'd until curl opens the pipe. Nothing outside   #    can name it. But the shell that forked it can: `wait` is a builtin over
  • Network accessline 201
    #    because python3 is not exec'd until curl opens the pipe. Nothing outside
  • Dangerous shell operationline 239
    rm -f "$bin/mkfifo"
  • Network accessline 244
    set -euo pipefail     . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \
  • Network accessline 245
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \       "'"$RUN_TMPDIR"'/out-body" "'"$RUN_TMPDIR"'/out-header"
  • Network accessline 246
    _remote_http_post_json "https://example.invalid/v1/x" "'"$body"'" \

tests/test_remote_curl_stderr_get.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 21
    SANDBOX_TOOLS=(bash dirname mktemp mkfifo chmod rm rmdir sed cp cat grep python3 uname)
  • Network accessline 74
    set -uo pipefail     . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \
  • Network accessline 75
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \       "'"$RUN_TMPDIR"'/out-body" 2>"'"$ERR_FILE"'"
  • Network accessline 76
    _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \
  • Network accessline 93
    # Tells "shown only when curl failed" apart from "the stream was empty". The
  • Network accessline 94
    # stub deliberately writes on the success path; real curl -sS would not, and
  • Dangerous shell operationline 140
    rm -f "$bin/cat"
  • Network accessline 146
    set -euo pipefail     . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \
  • Network accessline 147
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \       "'"$RUN_TMPDIR"'/out-body"
  • Network accessline 148
    _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \
  • Dangerous shell operationline 167
    rm -f "$bin/chmod"
  • Network accessline 172
    set -euo pipefail     . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \
  • Network accessline 173
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \       "'"$RUN_TMPDIR"'/out-body"
  • Network accessline 174
    _remote_http_get_json "https://example.invalid/v1/teams" "team-abc" \

tests/test_remote_engine_start_refusal.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 24
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 25
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 26
    'endpoint', 'https://remote.example',
  • Dangerous shell operationline 128
    rm -f "$TEST_SKILL_DIR/run/remote-sync.testteam.pid"
  • Network accessline 166
    # The control. Without it, every assertion above is satisfied by a   # `sync start` that refuses unconditionally.   # The engine below never reaches https://remote.example, so this pays the
  • Network accessline 167
    # `sync start` that refuses unconditionally.   # The engine below never reaches https://remote.example, so this pays the   # readiness-wait ceiling in full unless shortened (see the #730 test above).
  • Network accessline 168
    # The engine below never reaches https://remote.example, so this pays the
  • Network accessline 171
    # The engine is real here and will fail to reach https://remote.example, so
  • Network accessline 255
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 256
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 257
    'endpoint', 'https://remote.example',

tests/test_remote_forget.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 16
    '\$.drivers.partition', 'per-team',       '\$.remote_binding', json_object(         'endpoint', 'https://remote.example',
  • Network accessline 17
    '\$.remote_binding', json_object(         'endpoint', 'https://remote.example',         'server_instance_id', '$SERVER_ID',
  • Network accessline 18
    'endpoint', 'https://remote.example',
  • Network accessline 133
    document = json.load(handle) original = dict(document["remote_binding"]) document["remote_binding"]["endpoint"] = "https://changed.example"
  • Network accessline 134
    original = dict(document["remote_binding"]) document["remote_binding"]["endpoint"] = "https://changed.example" document["remote_binding"]["binding_revision"] = 2
  • Network accessline 135
    document["remote_binding"]["endpoint"] = "https://changed.example"

tests/test_remote_header_sink.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 6
    # running. That needs a real named pipe. On Windows/Git Bash there is none to # have: MSYS emulates `mkfifo` with a `.lnk` file that only MSYS-aware programs # understand, and curl there is a NATIVE binary. It cannot open what mkfifo
  • Network accessline 7
    # have: MSYS emulates `mkfifo` with a `.lnk` file that only MSYS-aware programs # understand, and curl there is a NATIVE binary. It cannot open what mkfifo # made, so it fails and the caller reports the same `000` it reports for
  • Network accessline 8
    # understand, and curl there is a NATIVE binary. It cannot open what mkfifo
  • Network accessline 27
    # # WHAT THIS FILE DOES NOT CLAIM. The sibling defect (#851, embedded config # paths) is not on this branch, so paths stay POSIX here and the curl stub is a
  • Network accessline 28
    # WHAT THIS FILE DOES NOT CLAIM. The sibling defect (#851, embedded config # paths) is not on this branch, so paths stay POSIX here and the curl stub is a # POSIX consumer. On a real Windows machine this fix alone is not enough --
  • Network accessline 29
    # paths) is not on this branch, so paths stay POSIX here and the curl stub is a
  • Dangerous shell operationline 42
    SANDBOX_TOOLS=(bash dirname mktemp mkfifo chmod rm rmdir sed cp cat grep python3 uname)
  • Network accessline 159
    set -uo pipefail     . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_post_json "https://example.invalid/v1/x" "'"$body_file"'" \
  • Network accessline 160
    . '"$SCRIPTS"'/remote.sh 2>/dev/null     _remote_http_post_json "https://example.invalid/v1/x" "'"$body_file"'" \       "'"$BATS_TEST_TMPDIR"'/out-body" "'"$header_out"'" 2>"'"$ERR_FILE"'"
  • Network accessline 161
    _remote_http_post_json "https://example.invalid/v1/x" "'"$body_file"'" \

tests/test_remote_refusal.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 22
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://sync.example.test',
  • Network accessline 23
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://sync.example.test',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 24
    'endpoint', 'https://sync.example.test',

tests/test_remote_setup_doc.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 109
    used="$(grep -o 'http://127\.0\.0\.1:[0-9]*' "$doc" | sed 's|.*:||' | sort -u)"
  • Network accessline 206
    sed "s|http://127\.0\.0\.1:${port}|http://127.0.0.1:9999|" \
  • Network accessline 243
    fixture="$BATS_TEST_TMPDIR/ja"   mkdir -p "$fixture"   sed "s|http://127\.0\.0\.1:${port}|http://127.0.0.1:9999|" \
  • Network accessline 244
    mkdir -p "$fixture"   sed "s|http://127\.0\.0\.1:${port}|http://127.0.0.1:9999|" \     "$DOCS/remote-setup.ja.md" > "$fixture/remote-setup.ja.md"
  • Network accessline 245
    sed "s|http://127\.0\.0\.1:${port}|http://127.0.0.1:9999|" \
  • Dangerous shell operationline 278
    classify='changed="$1"; docs_only=true; app_changed=false; server_changed=false; sync_changed=false; contracts_needed=false; eval "$2"; echo "$docs_only"'
  • Dangerous shell operationline 317
    classify='changed="$1"; docs_only=true; app_changed=false; server_changed=false; sync_changed=false; contracts_needed=false; eval "$2"; echo "$contracts_needed"'

tests/test_remote_status_liveness.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 11
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 12
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 13
    'endpoint', 'https://remote.example',
  • Dangerous shell operationline 65
    eval "$real_teardown_env"
  • Dangerous shell operationline 535
    # `rm -f` returns success for a file that was not there and failure for a path
  • Dangerous shell operationline 536
    # it cannot remove at all. Measured: `rm -f <a directory>` exits 1 and leaves
  • Dangerous shell operationline 543
    mkdir -p "$stamp"          # undeletable as a file: rm -f will not take it
  • Dangerous shell operationline 743
    rm -f "$first_out" "$second_out"
  • Dangerous shell operationline 976
    rm -f "$TEST_SKILL_DIR/run/remote-sync.testteam.pid"
  • Dangerous shell operationline 991
    rm -f "$TEST_SKILL_DIR/run/remote-sync.testteam.pid"
  • Dangerous shell operationline 1006
    rm -f "$TEST_SKILL_DIR/run/remote-sync.testteam.pid"
  • Dangerous shell operationline 1062
    rm -f "$TEST_SKILL_DIR/run/remote-sync.testteam.pid"
  • Dangerous shell operationline 1100
    rm -f "$TEST_SKILL_DIR/run/remote-sync.testteam.pid"

tests/test_remote_sync.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 57
    local nul_body page db   nul_body=$(jq -nc '"x" + ([0]|implode) + "y"')
  • Network accessline 58
    nul_body=$(jq -nc '"x" + ([0]|implode) + "y"')
  • Network accessline 59
    page=$(jq -nc --argjson b "$nul_body" '
  • Network accessline 209
    printf '%s\n' "$ack" | storage_sync_reconcile_push demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   envelope=$(printf '%s\n' "$candidate" | jq -c '.envelope')   echo=$(jq -nc --argjson envelope "$envelope" --arg id "$(printf '%s\n' "$candidate" 
  • Network accessline 210
    envelope=$(printf '%s\n' "$candidate" | jq -c '.envelope')   echo=$(jq -nc --argjson envelope "$envelope" --arg id "$(printf '%s\n' "$candidate" | jq -r '.id')" '     {type:"sync_pull_message",server_seq:"1",id:$id,
  • Network accessline 211
    echo=$(jq -nc --argjson envelope "$envelope" --arg id "$(printf '%s\n' "$candidate" | jq -r '.id')" '
  • Network accessline 215
    projection:{body:"outgoing",created_at:"2026-07-20T13:00:00.000000Z",                  from_agent:"alice",to_agent:"bob"}}')   remote=$(jq -nc '
  • Network accessline 216
    from_agent:"alice",to_agent:"bob"}}')   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"2",
  • Network accessline 217
    remote=$(jq -nc '
  • Network accessline 239
    @test "sync contract: a server sequence reused by another wire ID is durably corrupt" {   local first second first_page second_page result db   first=$(jq -nc '
  • Network accessline 240
    local first second first_page second_page result db   first=$(jq -nc '     {type:"sync_pull_message",server_seq:"1",id:"550e8400-e29b-41d4-a716-446655440010",
  • Network accessline 241
    first=$(jq -nc '
  • Network accessline 263
    '{type:"sync_push_ack",local_position,id,server_seq:"1",disposition:"stored"}')   printf '%s\n' "$ack" | storage_sync_reconcile_push demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   remote=$(jq -nc '
  • Network accessline 264
    printf '%s\n' "$ack" | storage_sync_reconcile_push demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"1",
  • Network accessline 265
    remote=$(jq -nc '
  • Network accessline 307
    @test "sync contract: explicit reprocess imports quarantine without rewinding transport" {   local blocked page pending candidate reevaluated result db   blocked=$(jq -nc '
  • Network accessline 308
    local blocked page pending candidate reevaluated result db   blocked=$(jq -nc '     {type:"sync_pull_message",server_seq:"1",
  • Network accessline 309
    blocked=$(jq -nc '
  • Network accessline 338
    local wire blocked page reevaluated result db   wire=550e8400-e29b-41d4-a716-446655440021   blocked=$(jq -nc --arg id "$wire" '
  • Network accessline 339
    wire=550e8400-e29b-41d4-a716-446655440021   blocked=$(jq -nc --arg id "$wire" '     {type:"sync_pull_message",server_seq:"1",id:$id,
  • Network accessline 340
    blocked=$(jq -nc --arg id "$wire" '
  • Network accessline 374
    malformed_row=$(jq -nc --arg id "$malformed_wire" '
  • Network accessline 382
    auth_row=$(jq -nc --arg id "$auth_wire" '
  • Network accessline 393
    [ "$(storage_sync_reprocess demo "$SERVER_ID" "$TEAM_ID" 1 100 "" malformed |     jq -sc '[.[]|select(.type=="sync_reprocess_candidate")|.id]')" \     = "$(jq -nc --arg id "$malformed_wire" '[$id]')" ]
  • Network accessline 394
    jq -sc '[.[]|select(.type=="sync_reprocess_candidate")|.id]')"      = "$(jq -nc --arg id "$malformed_wire" '[$id]')" ]
  • Network accessline 395
    = "$(jq -nc --arg id "$malformed_wire" '[$id]')" ]
  • Network accessline 464
    updated="$(agmsg_sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 465
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 466
    'endpoint', 'https://remote.example',
  • Dangerous shell operationline 507
    # can end the test (#1288/#1292 lesson): teardown_test_env's rm -rf on
  • Dangerous shell operationline 517
    rm -rf "$sync_home" 2>/dev/null || true
  • Network accessline 530
    for index in 1 2 3; do     wire=$(printf '550e8400-e29b-41d4-a716-%012d' "$((40 + index))")     records="${records}$(jq -nc --arg seq "$index" --arg id "$wire" '
  • Network accessline 531
    wire=$(printf '550e8400-e29b-41d4-a716-%012d' "$((40 + index))")     records="${records}$(jq -nc --arg seq "$index" --arg id "$wire" '       {type:"sync_pull_message",server_seq:$seq,id:$id,
  • Network accessline 532
    records="${records}$(jq -nc --arg seq "$index" --arg id "$wire" '
  • Network accessline 632
    @test "Stage-2 sync exports exact reads across holes and applies remote frontier separately" {   local first second page ids second_local context prepared applied db   first=$(jq -nc '
  • Network accessline 633
    local first second page ids second_local context prepared applied db   first=$(jq -nc '     {type:"sync_pull_message",server_seq:"1",id:"550e8400-e29b-41d4-a716-446655440031",
  • Network accessline 634
    first=$(jq -nc '
  • Network accessline 639
    projection:{body:"leave unread",created_at:"2026-07-21T06:00:00.000000Z",                  from_agent:"alice",to_agent:"bob"}}')   second=$(jq -nc '
  • Network accessline 640
    from_agent:"alice",to_agent:"bob"}}')   second=$(jq -nc '     {type:"sync_pull_message",server_seq:"2",id:"550e8400-e29b-41d4-a716-446655440032",
  • Network accessline 641
    second=$(jq -nc '
  • Network accessline 652
    second_local=$(printf '%s\n' "$ids" | sed -n '2p')   storage_read_cursor_consume demo bob "$(storage_watch_tip demo:bob)" "$second_local" >/dev/null   context=$(jq -nc --arg member "018f3f7e-0000-7000-8000-000000000010" '
  • Network accessline 653
    storage_read_cursor_consume demo bob "$(storage_watch_tip demo:bob)" "$second_local" >/dev/null   context=$(jq -nc --arg member "018f3f7e-0000-7000-8000-000000000010" '     {type:"sync_read_context",min_available_seq:"0",current_seq:"2",loc
  • Network accessline 654
    context=$(jq -nc --arg member "018f3f7e-0000-7000-8000-000000000010" '
  • Network accessline 675
    member=018f3f7e-0000-7000-8000-000000000010   storage_send demo alice bob "local bob authority" >/dev/null   old_context=$(jq -nc --arg member "$member" '
  • Network accessline 676
    storage_send demo alice bob "local bob authority" >/dev/null   old_context=$(jq -nc --arg member "$member" '     {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["bob"],
  • Network accessline 677
    old_context=$(jq -nc --arg member "$member" '
  • Network accessline 678
    {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["bob"],      members:[{member_id:$member,name:"bob"}]}')   new_context=$(jq -nc --arg member "$member" '
  • Network accessline 679
    members:[{member_id:$member,name:"bob"}]}')   new_context=$(jq -nc --arg member "$member" '     {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["bob"],
  • Network accessline 680
    new_context=$(jq -nc --arg member "$member" '
  • Network accessline 681
    {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["bob"],      members:[{member_id:$member,name:"robert"}]}')   local_first_context=$(jq -nc --arg member "$member" '
  • Network accessline 682
    members:[{member_id:$member,name:"robert"}]}')   local_first_context=$(jq -nc --arg member "$member" '     {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["robert"],
  • Network accessline 683
    local_first_context=$(jq -nc --arg member "$member" '
  • Network accessline 710
    storage_send demo bob alice "local alice only" >/dev/null   storage_send demo alice bob "remote projection cannot self-authorize bob" >/dev/null   context=$(jq -nc --arg member "$member" '
  • Network accessline 711
    storage_send demo alice bob "remote projection cannot self-authorize bob" >/dev/null   context=$(jq -nc --arg member "$member" '     {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["alice"],
  • Network accessline 712
    context=$(jq -nc --arg member "$member" '
  • Network accessline 724
    member=018f3f7e-0000-7000-8000-000000000010   storage_send demo alice bob "local bob authority" >/dev/null   context=$(jq -nc --arg member "$member" '
  • Network accessline 725
    storage_send demo alice bob "local bob authority" >/dev/null   context=$(jq -nc --arg member "$member" '     {type:"sync_read_context",min_available_seq:"0",current_seq:"0",local_agents:["bob"],
  • Network accessline 726
    context=$(jq -nc --arg member "$member" '
  • Network accessline 729
    printf '%s\n' "$context" |     storage_sync_prepare_read_state demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   result=$(jq -nc --arg member "$member" '
  • Network accessline 730
    storage_sync_prepare_read_state demo "$SERVER_ID" "$TEAM_ID" 1 >/dev/null   result=$(jq -nc --arg member "$member" '     {type:"sync_read_block",member_id:$member,reason:"read-state-limit-exceeded"}' |
  • Network accessline 731
    result=$(jq -nc --arg member "$member" '
  • Network accessline 740
    [ "$(printf '%s\n' "$prepared" | jq -r 'select(.type=="sync_read_blocked")|.reason')" = \     read-state-limit-exceeded ]   result=$(jq -nc --arg member "$member" '{type:"sync_read_unblock",member_id:$member}' |
  • Network accessline 741
    read-state-limit-exceeded ]   result=$(jq -nc --arg member "$member" '{type:"sync_read_unblock",member_id:$member}' |     storage_sync_unblock_read_state demo "$SERVER_ID" "$TEAM_ID" 1)
  • Network accessline 742
    result=$(jq -nc --arg member "$member" '{type:"sync_read_unblock",member_id:$member}' |
  • Dangerous shell operationline 876
    rm -f "$marker"
  • Network accessline 968
    @test "sync contract: a pulled message is mirrored into the legacy table, once" {   local remote page db   remote=$(jq -nc '
  • Network accessline 969
    local remote page db   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"1",
  • Network accessline 970
    remote=$(jq -nc '
  • Network accessline 1032
    EOF   chmod +x "$wrap_dir/mktemp"   remote=$(jq -nc '
  • Network accessline 1033
    chmod +x "$wrap_dir/mktemp"   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"1",
  • Network accessline 1034
    remote=$(jq -nc '
  • Network accessline 1080
    first=$(jq -nc '
  • Network accessline 1102
    second=$(jq -nc '
  • Dangerous shell operationline 1166
    body="it's \$(touch $canary) \`touch $canary\`; rm -rf . \\ end
  • Network accessline 1169
    remote=$(jq -nc --arg b "$body" '
  • Network accessline 1202
    local remote db   db=$(agmsg_db_path demo)   remote=$(jq -nc '
  • Network accessline 1203
    db=$(agmsg_db_path demo)   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"9",
  • Network accessline 1204
    remote=$(jq -nc '
  • Dangerous shell operationline 1249
    rm -f "$marker"
  • Network accessline 1251
    bad=$(jq -nc '
  • Network accessline 1272
    local remote db rc=0   db=$(agmsg_db_path demo)   remote=$(jq -nc '
  • Network accessline 1273
    db=$(agmsg_db_path demo)   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"4",
  • Network accessline 1274
    remote=$(jq -nc '
  • Network accessline 1309
    local remote db rc=0   db=$(agmsg_db_path demo)   remote=$(jq -nc '
  • Network accessline 1310
    db=$(agmsg_db_path demo)   remote=$(jq -nc '     {type:"sync_pull_message",server_seq:"5",
  • Network accessline 1311
    remote=$(jq -nc '
  • Network accessline 1340
    local first second db rc=0   db=$(agmsg_db_path demo)   first=$(jq -nc '
  • Network accessline 1341
    db=$(agmsg_db_path demo)   first=$(jq -nc '     {type:"sync_pull_message",server_seq:"6",
  • Network accessline 1342
    first=$(jq -nc '
  • Network accessline 1350
    projection:{body:"hidden in front",created_at:"2026-07-20T13:00:06.000000Z",                  from_agent:"carol",to_agent:"bob"}}')   second=$(jq -nc '
  • Network accessline 1351
    from_agent:"carol",to_agent:"bob"}}')   second=$(jq -nc '     {type:"sync_pull_message",server_seq:"7",
  • Network accessline 1352
    second=$(jq -nc '
  • Network accessline 1379
    seq=$((i + 1))     id="$(printf '550e8400-e29b-41d4-a716-4466%08x' "$seq")"     jq -nc --arg id "$id" --arg seq "$seq" '
  • Network accessline 1380
    id="$(printf '550e8400-e29b-41d4-a716-4466%08x' "$seq")"     jq -nc --arg id "$id" --arg seq "$seq" '       {type:"sync_pull_message",server_seq:$seq,id:$id,
  • Network accessline 1381
    jq -nc --arg id "$id" --arg seq "$seq" '
  • Network accessline 1390
    i=$((i + 1))   done   jq -nc --arg after "$n" '{type:"sync_pull_cursor",next_after:$after}'
  • Network accessline 1391
    done   jq -nc --arg after "$n" '{type:"sync_pull_cursor",next_after:$after}' }
  • Network accessline 1392
    jq -nc --arg after "$n" '{type:"sync_pull_cursor",next_after:$after}'
  • Network accessline 1581
    for seq in "$@"; do     i=$((i+1))     page="${page}$(jq -nc --arg s "$seq" --arg n "$i" '
  • Network accessline 1582
    i=$((i+1))     page="${page}$(jq -nc --arg s "$seq" --arg n "$i" '       {type:"sync_pull_message",server_seq:$s,
  • Network accessline 1583
    page="${page}$(jq -nc --arg s "$seq" --arg n "$i" '
  • Network accessline 1604
    local roster="$2" context   context=$(jq -nc --arg cur "$1" --arg roster "$roster" '
  • Network accessline 1605
    context=$(jq -nc --arg cur "$1" --arg roster "$roster" '
  • Network accessline 1654
    local wire=550e8400-e29b-41d4-a716-446655440921 roster   roster=$(jq -nc --arg id "$wire" '
  • Network accessline 1655
    roster=$(jq -nc --arg id "$wire" '
  • Network accessline 1689
    _968_apply_messages 10001 10002 10003 10004   local ten_k prepared db   ten_k=$(jq -nc '[range(1;10001) | tostring]')
  • Network accessline 1690
    local ten_k prepared db   ten_k=$(jq -nc '[range(1;10001) | tostring]')   prepared=$(_968_prepare 10004 "$ten_k")
  • Network accessline 1691
    ten_k=$(jq -nc '[range(1;10001) | tostring]')
  • Network accessline 1698
    run _968_prepare 10004 "$(jq -nc '[range(1;10002) | tostring]')"
  • Network accessline 1734
    [ "$(_968_frontier "$prepared")" = 4 ]   db=$(agmsg_db_path demo)   run _968_prepare 4 "$(jq -nc '["1\n","2"]')"
  • Network accessline 1735
    db=$(agmsg_db_path demo)   run _968_prepare 4 "$(jq -nc '["1\n","2"]')"   [ "$status" -eq 13 ]
  • Network accessline 1736
    run _968_prepare 4 "$(jq -nc '["1\n","2"]')"
  • Network accessline 1738
    printf '%s\n' "$output" | grep -Fq "canonical sequences"   [ "$(agmsg_sqlite "$db" "SELECT server_seq FROM sync_read_prepared;" | tr -d '\r')" = 4 ]   run _968_prepare 4 "$(jq -nc '["1\n2"]')"
  • Network accessline 1739
    [ "$(agmsg_sqlite "$db" "SELECT server_seq FROM sync_read_prepared;" | tr -d '\r')" = 4 ]   run _968_prepare 4 "$(jq -nc '["1\n2"]')"   [ "$status" -eq 13 ]
  • Network accessline 1740
    run _968_prepare 4 "$(jq -nc '["1\n2"]')"

tests/test_remote_sync_apply_blob.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 19
    blob_page() {   jq -nc '
  • Network accessline 20
    jq -nc '

tests/test_remote_sync_ca_bundle.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 2
    # remote-sync.sh bridges CURL_CA_BUNDLE into NODE_EXTRA_CA_CERTS so a private # CA trusted by remote.sh's curl calls (connect) is also trusted by the Node
  • Network accessline 3
    # CA trusted by remote.sh's curl calls (connect) is also trusted by the Node

tests/test_remote_sync_driver_input.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_remote_sync_engine.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_remote_sync_reject_envelope.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 41
    page() {   jq -nc '{type:"sync_pull_message",server_seq:"1",
  • Network accessline 42
    jq -nc '{type:"sync_pull_message",server_seq:"1",

tests/test_require_python3.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_reset_role_session.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 70
    # unconditional rm (dropping the REMAINING gate) turns this red.
  • Dangerous shell operationline 85
    # the window between our release and our rm would have its fresh record deleted.
  • Dangerous shell operationline 87
    # that claims exactly at release time by writing its own record; if the rm ran
  • Dangerous shell operationline 101
    # The peer's record (written by the release seam) must survive -> rm ran first.

tests/test_resolve_project.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 34
    rm -rf "$ROOT"
  • Dangerous shell operationline 65
    rm -rf "$other"
  • Dangerous shell operationline 108
    rm -rf "$other"
  • Dangerous shell operationline 127
    rm -rf "$other"
  • Dangerous shell operationline 192
    rm -rf "$markroot"
  • Dangerous shell operationline 249
    # or shadows it must still not reach `|| rm -f`, where a command-not-found
  • Dangerous shell operationline 465
    rm -rf "$base"
  • Dangerous shell operationline 482
    rm -rf "$base"

tests/test_resume_seat_guard.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 110
    eval "set -- $cmd"
  • Dangerous shell operationline 135
    eval "set -- $cmd"
  • Dangerous shell operationline 164
    eval "set -- $cmd"

tests/test_resurrect_panes.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_role_session.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 220
    eval "$(declare -f _actas_lock_encode | sed "1s/_actas_lock_encode/_orig_encode/")"
  • Dangerous shell operationline 245
    rm -f "$TALLY"
  • Dangerous shell operationline 249
    eval "$(printf '%s\n' "$output" | tr ' ' '\n')"

tests/test_roster_journal.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 274
    # would mv/rm that other team's live placement record.
  • Dangerous shell operationline 1534
    rm -f "$ran"
  • Dangerous shell operationline 1559
    rm -f "$ran"

tests/test_safe_poke_draft.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_seat_reminder.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_self_fix.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 45
    eval "agmsg_self_proof() { printf 'proof %s %s %s\\n' \"\$1\" \"\$2\" \"\$3\" >> \"\$SPY\"; printf '%s\\t%s\\n' '$st' '$pl'; return $rc; }"
  • Access to secretsline 602
    [Credential-related source omitted]
  • Access to secretsline 603
    [Credential-related source omitted]
  • Access to secretsline 829
    [Credential-related source omitted]
  • Access to secretsline 830
    [Credential-related source omitted]

tests/test_self_identity.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_self_name.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 539
    rm -f "$HERDR_SOCKET_PATH"; sleep 1; : > "$HERDR_SOCKET_PATH"
  • Dangerous shell operationline 566
    [ -z "$(eval "printf %s \"\${$v:-}\"")" ] || { echo "still set: $v"; rc=1; }

tests/test_self_proof.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 136
    eval "$FAKE_DRIVER_SRC"
  • Dangerous shell operationline 140
    eval "$FAKE_DRIVER_SRC"
  • Dangerous shell operationline 247
    rm -f "$f"
  • Dangerous shell operationline 272
    eval 'terminal_pane_process_observe() {
  • Dangerous shell operationline 332
    eval 'terminal_pane_process_observe() {
  • Dangerous shell operationline 352
    eval 'terminal_pane_process_observe() {
  • Dangerous shell operationline 426
    rm -f "$f"
  • Dangerous shell operationline 537
    eval 'terminal_pane_process_observe() {
  • Dangerous shell operationline 587
    rm -f "$SKILL_DIR/run/cc-instance.$stranger"
  • Dangerous shell operationline 697
    eval "$AGMSG_FAKE_DRIVER"

tests/test_self_rename.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 314
    rm "$fixture/scripts/lib/self-proof.sh"

tests/test_self_write.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 160
    rm -f "$(agmsg_spawn_path T alice)"
  • Dangerous shell operationline 170
    rm -f "$(agmsg_spawn_path T alice)"
  • Dangerous shell operationline 183
    rm -f "$(agmsg_spawn_path T alice)"
  • Dangerous shell operationline 193
    rm -f "$(agmsg_spawn_path T alice)"
  • Dangerous shell operationline 244
    rm -f "$_AGMSG_ROLE_SESSION_PATH"

tests/test_self_write_lock.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 286
    agmsg_instance_alive() { case "$1" in sid-mx.*) return 2 ;; esac; eval "${_real_alive/agmsg_instance_alive/_orig_alive}"; _orig_alive "$1"; }
  • Dangerous shell operationline 316
    eval "${_real_alive/agmsg_instance_alive/_orig_alive}"
  • Dangerous shell operationline 347
    eval "${_real_alive/agmsg_instance_alive/_orig_alive}"

tests/test_session_start_claude_code_native_channel.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_session_start_terminal_line.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_setup.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 3
    # setup.sh is the bootstrapper both `npx agmsg` and the README's # `curl .../main/setup.sh | bash` path run: it fetches the repo (git clone,
  • Dangerous shell operationline 4
    # `curl .../main/setup.sh | bash` path run: it fetches the repo (git clone,
  • Network accessline 4
    # `curl .../main/setup.sh | bash` path run: it fetches the repo (git clone,
  • Dangerous shell operationline 28
    rm -rf "$FAKE_HOME" "$STUB_BIN"
  • Network accessline 74
    # Builds a real gzipped tarball fixture (top-level "agmsg-<ref>/install.sh") # and stubs curl to just cat it to stdout instead of hitting the network.
  • Network accessline 75
    # and stubs curl to just cat it to stdout instead of hitting the network.
  • Dangerous shell operationline 174
    rm -rf "$bare_bin"

tests/test_shquote.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 22
    eval "printf '%s\n' $quoted"
  • Dangerous shell operationline 28
    eval "set -- $quoted; printf '%s' \"\$#\""
  • Dangerous shell operationline 66
    run eval "set -- $naive; printf '%s' \"\$#\""

tests/test_spawn.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 43
    # only reaps once its plain rm fails -- which it does not on macOS/Linux. So
  • Dangerous shell operationline 90
    rm -f "$STUB_BIN/codex"
  • Dangerous shell operationline 100
    rm -f "$STUB_BIN/opencode"
  • Access to secretsline 370
    [Credential-related source omitted]
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]
  • Instruction override signalline 529
    claude-code:   --permission-mode: acceptEdits   --dangerously-skip-permissions: true
  • Instruction override signalline 530
    --permission-mode: acceptEdits   --dangerously-skip-permissions: true YAML
  • Instruction override signalline 531
    --dangerously-skip-permissions: true
  • Instruction override signalline 536
    boot="$(cat "$CAPTURE")"   run cat "$boot"   [[ "$output" == *"claude --permission-mode acceptEdits --dangerously-skip-permissions"* ]]
  • Instruction override signalline 537
    run cat "$boot"   [[ "$output" == *"claude --permission-mode acceptEdits --dangerously-skip-permissions"* ]]   [[ "$output" == *"actas"* ]]
  • Instruction override signalline 538
    [[ "$output" == *"claude --permission-mode acceptEdits --dangerously-skip-permissions"* ]]
  • Instruction override signalline 567
    boot="$(cat "$CAPTURE")"   run cat "$boot"   [[ "$output" != *"--dangerously-skip-permissions"* ]]
  • Instruction override signalline 568
    run cat "$boot"   [[ "$output" != *"--dangerously-skip-permissions"* ]] }
  • Instruction override signalline 569
    [[ "$output" != *"--dangerously-skip-permissions"* ]]
  • Dangerous shell operationline 625
    rm -rf "$custom"
  • Dangerous shell operationline 811
    rm -f "$CAPTURE"
  • Network accessline 1852
    python3 - "$0" <<'PY' import socket, sys, os s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Network accessline 1853
    import socket, sys, os s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  • Network accessline 1854
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  • Dangerous shell operationline 1998
    [Credential-related source omitted]
  • Access to secretsline 1998
    [Credential-related source omitted]
  • Access to secretsline 1999
    [Credential-related source omitted]
  • Access to secretsline 2069
    [Credential-related source omitted]
  • Access to secretsline 2199
    [Credential-related source omitted]
  • Access to secretsline 2226
    [Credential-related source omitted]
  • Access to secretsline 2238
    [Credential-related source omitted]
  • Access to secretsline 2259
    [Credential-related source omitted]
  • Access to secretsline 2306
    [Credential-related source omitted]
  • Access to secretsline 2317
    [Credential-related source omitted]

tests/test_spawn_fd_guard.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_spawn_options.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Instruction override signalline 66
    cat > "$file" <<'YAML' claude-code:   --dangerously-skip-permissions: true
  • Instruction override signalline 67
    claude-code:   --dangerously-skip-permissions: true YAML
  • Instruction override signalline 68
    --dangerously-skip-permissions: true
  • Instruction override signalline 71
    run agmsg_spawn_options_tokens claude-code   [ "$status" -eq 0 ]   [ "${lines[0]}" = "--dangerously-skip-permissions" ]
  • Instruction override signalline 72
    [ "$status" -eq 0 ]   [ "${lines[0]}" = "--dangerously-skip-permissions" ]   [ "${#lines[@]}" -eq 1 ]
  • Instruction override signalline 73
    [ "${lines[0]}" = "--dangerously-skip-permissions" ]
  • Instruction override signalline 85
    run agmsg_spawn_options_tokens claude-code   [ "$status" -eq 0 ]   [[ "$output" != *"--dangerously-skip-permissions"* ]]
  • Instruction override signalline 86
    [ "$status" -eq 0 ]   [[ "$output" != *"--dangerously-skip-permissions"* ]]   [[ "$output" == *"--permission-mode"* ]]
  • Instruction override signalline 87
    [[ "$output" != *"--dangerously-skip-permissions"* ]]

tests/test_sqlite_crlf.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_sqlite_sync_jq_binary.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 337
    local context   context=$(jq -nc --arg member "018f3f7e-0000-7000-8000-000000000010" '
  • Network accessline 338
    context=$(jq -nc --arg member "018f3f7e-0000-7000-8000-000000000010" '

tests/test_storage.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 96
    rm -rf "$TEST_SKILL_DIR/db"

tests/test_storage_contract.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 122
    rm -f "$store_dir/.read-cursor-v1" "$store_dir/read-cursors.tsv"
  • Dangerous shell operationline 226
    rm -f "$TEST_SKILL_DIR"/db/messages.db*
  • Dangerous shell operationline 274
    rm -f "$db"-wal "$db"-shm

tests/test_sweep_enumeration.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 52
    python3 -c " import socket,sys s=socket.socket(socket.AF_UNIX); s.bind(sys.argv[1])
  • Network accessline 53
    import socket,sys s=socket.socket(socket.AF_UNIX); s.bind(sys.argv[1]) " "$SOCKDIR/$1"
  • Network accessline 54
    s=socket.socket(socket.AF_UNIX); s.bind(sys.argv[1])
  • Dangerous shell operationline 114
    rm -rf "$TMUX_TMPDIR"

tests/test_sync_autostart.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 23
    updated="$(sqlite_mem "     SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',
  • Network accessline 24
    SELECT json_set('$escaped', '\$.remote_binding', json_object(       'endpoint', 'https://remote.example',       'server_instance_id', '018f0000-0000-7000-8000-000000000001',
  • Network accessline 25
    'endpoint', 'https://remote.example',

tests/test_sync_cipher.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 49
    recipient=$(jq -r '.recipient_sets.team_a.recipient' \     "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 50
    "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   prepare=$(jq -nc --arg recipient "$recipient" '     {type:"sync_prepare",envelope_v:1,cipher:"age-v1",key_id:"epoch-1",
  • Network accessline 51
    prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 223
    recipient=$(jq -r '.recipient_sets.team_a.recipient' \     "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 224
    "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   prepare=$(jq -nc --arg recipient "$recipient" '     {type:"sync_prepare",envelope_v:1,cipher:"age-v1",key_id:"epoch-1",
  • Network accessline 225
    prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 252
    recipient=$(jq -r '.recipient_sets.team_a.recipient' \     "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   prepare=$(jq -nc --arg recipient "$recipient" '
  • Network accessline 253
    "$BATS_TEST_DIRNAME/../docs/spec/vectors/age-v1-vectors.json")   prepare=$(jq -nc --arg recipient "$recipient" '     {type:"sync_prepare",envelope_v:1,cipher:"age-v1",key_id:"epoch-1",
  • Network accessline 254
    prepare=$(jq -nc --arg recipient "$recipient" '

tests/test_team.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_team_guidance_usage.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_team_list.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Network accessline 64
    wait_for_file_contains "$TEST_SKILL_DIR/server.port" '^[0-9][0-9]*$'   local mock_port; mock_port="$(cat "$TEST_SKILL_DIR/server.port")"   local endpoint="http://127.0.0.1:$mock_port"
  • Network accessline 65
    local mock_port; mock_port="$(cat "$TEST_SKILL_DIR/server.port")"   local endpoint="http://127.0.0.1:$mock_port"   bash "$SCRIPTS/remote.sh" connect --endpoint "$endpoint" myteam
  • Network accessline 66
    local endpoint="http://127.0.0.1:$mock_port"
  • Network accessline 88
    wait_for_file_contains "$TEST_SKILL_DIR/server.port" '^[0-9][0-9]*$'   local mock_port; mock_port="$(cat "$TEST_SKILL_DIR/server.port")"   local endpoint="http://127.0.0.1:$mock_port"
  • Network accessline 89
    local mock_port; mock_port="$(cat "$TEST_SKILL_DIR/server.port")"   local endpoint="http://127.0.0.1:$mock_port"   bash "$SCRIPTS/remote.sh" connect --endpoint "$endpoint" myteam
  • Network accessline 90
    local endpoint="http://127.0.0.1:$mock_port"

tests/test_team_status.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 262
    eval "herdr() {

tests/test_teardown_reap.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 6
    # so the bare rm races them and fails "Directory not empty" (#662 == #1036 == #1049).

tests/test_terminal_context_line.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_terminal_registry.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 633
    for bad in 'garbage' 'wC:p4' '%' '@abc' '% rm -rf' '%9;kill' 'herdr' '' \
  • Dangerous shell operationline 885
    _install_fake_tmux_id '%1 rm -rf' '%1'   # trailing junk (would break record framing)
  • Dangerous shell operationline 1380
    rm -f "$FAKEBIN/herdr"
  • Possible obfuscationline 2494
    for raw in '{}'               '{"agent":"claude","agent_status":"running","future_session":{"value":"sess-mine"},"pane_id":"w1:p4","terminal_id":"tm1","tab_id":"t1","workspace_id":"w1"}'               '{"agent":"claude","agent_status":"idle
  • Dangerous shell operationline 3824
    rm -f "$peer"
  • Dangerous shell operationline 3854
    rm -f "$peer"
  • Dangerous shell operationline 3865
    rm -f "$peer"
  • Dangerous shell operationline 3921
    rm -f "$stale"
  • Dangerous shell operationline 3930
    rm -f "$rival"
  • Dangerous shell operationline 3936
    rm -f "$nosplit"
  • Dangerous shell operationline 4008
    rm -f "$rival"
  • Dangerous shell operationline 4525
    rm -f "$peer"
  • Dangerous shell operationline 4843
    rm -rf "$SKILL_DIR/plugins/terminals/ext"; : > "$SKILL_DIR/db/trusted-plugins"

tests/test_token_locate.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_transcript_exists.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_type_registry.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 152
    rm "$SCRIPTS/drivers/types/codex/template.md"
  • Access to secretsline 321
    [Credential-related source omitted]
  • Access to secretsline 371
    [Credential-related source omitted]
  • Access to secretsline 372
    [Credential-related source omitted]
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]
  • Access to secretsline 422
    [Credential-related source omitted]

tests/test_unguarded_env_reads.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_update_notice.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_wait_helpers.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 78
    rm -f "$f"

tests/test_watch.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 318
    [ -n "$snap" ] && rm -f "$snap"
  • Dangerous shell operationline 321
    rm -f "$snap"
  • Dangerous shell operationline 333
    rm -f "$snap"
  • Dangerous shell operationline 1746
    rm -f "$bar.reached"
  • Dangerous shell operationline 1786
    rm -f "$bar.reached"

tests/test_watch_agmsgd_note.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_watch_install_changed.bats

  • Executable scriptline 1
    #!/usr/bin/env bats
  • Dangerous shell operationline 43
    if eval "$1"; then return 0; fi
  • Dangerous shell operationline 149
    rm -f "$SCRIPTS/stray-data-file"

tests/test_watch_once.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_watch_process_count.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_watch_stuck_map.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

tests/test_where.bats

  • Executable scriptline 1
    #!/usr/bin/env bats

uninstall.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 131
    if ! agmsg_install_op_run_writer rm "$@"; then
  • Dangerous shell operationline 205
    rm -f "$CODEX_CONFIG.tmp"
  • Dangerous shell operationline 515
    # never a single recursive rm -rf "$SKILL_DIR" that cannot make this
  • Dangerous shell operationline 516
    # one exception. rmdir (not rm -rf) on SKILL_DIR itself: it correctly
  • Dangerous shell operationline 559
    # rmdir (never rm -rf): rmdir only succeeds on an EMPTY directory, so
  • Dangerous shell operationline 609
    rm -f "$uninstaller_retired" || {
  • Dangerous shell operationline 615
    rm -f "$recovery_retired" || {
  • Dangerous shell operationline 632
    rm "$SQLITE_SHIM"
  • Dangerous shell operationline 640
    rm "$SQLITE_SHIM_CACHE"
  • Dangerous shell operationline 650
    rm "$ANTIGRAVITY_TUI_SHIM"

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 11 facts
Hidden characters: 2 facts
Signal confidence: 487 facts

and 437 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

fujibee/agmsg: #627 on hotskills, 1.6k stars

[![fujibee/agmsg on hotskills](https://hotskills.dev/badge/fujibee-agmsg.svg)](https://hotskills.dev/skill/fujibee-agmsg/)