Skip to content

catalogue: add io.pilot.bowmark v0.1.0#351

Open
Alexgodoroja wants to merge 2 commits into
mainfrom
catalogue/io.pilot.bowmark-0.1.0
Open

catalogue: add io.pilot.bowmark v0.1.0#351
Alexgodoroja wants to merge 2 commits into
mainfrom
catalogue/io.pilot.bowmark-0.1.0

Conversation

@Alexgodoroja

Copy link
Copy Markdown
Collaborator

io.pilot.bowmark — navigation recipes for public websites

Adds the signed catalogue entry + per-app metadata for Bowmark, a managed-key HTTP app.

What it does: bowmark.ask({site, task}) returns a pre-computed navigation recipe (a parameterized URL shortcut or short UI procedure) for a public website, so a browsing agent skips explore-and-discover — ~5x fewer tokens on known sites.

Managed-key: Pilot holds one Bowmark account key behind the broker and meters each caller; the installed adapter is keyless. Already registered + live-tested on the pilot-publish broker.

Bundles: 4 platforms (linux/darwin × amd64/arm64) served from prod R2 (pub-f09f…r2.dev/bundles/io.pilot.bowmark/0.1.0/), publisher ed25519:Lmf0vzz0….

Verification:

  • Bundles uploaded to prod R2; public URLs serve matching SHAs.
  • Local catalogue install from prod R2 → daemon supervision → bowmark.ask through the live broker → real recipe. ✓
  • catalogue.json.sig re-signed with the trust-root key; TestLoadCatalogue_VerifiesSignedRepoCatalogue passes locally.

Merging this lists Bowmark for install (pilotctl appstore install io.pilot.bowmark).

Managed-key HTTP app: navigation recipes for public websites (bowmark.ask).
Bundles served from prod R2; keyless adapter routes through the managed-key
broker. Signed catalogue.json + per-app metadata.
@Alexgodoroja Alexgodoroja requested a review from TeoSlayer as a code owner July 3, 2026 23:34
Adds bowmark.report_outcome (POST /v1/outcomes) alongside bowmark.ask,
expands the description with full syntax + status/edge-case handling,
refreshes bundle shas/size, and re-signs.
@Alexgodoroja Alexgodoroja self-assigned this Jul 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant