Skip to content

chore(rename): rebrand AWP to Attestly - #26

Merged
andyjsbell merged 4 commits into
mainfrom
chore/rename-to-attestly
Jul 30, 2026
Merged

andyjsbell merged 4 commits into
mainfrom
chore/rename-to-attestly

Conversation

@andyjsbell

Copy link
Copy Markdown
Contributor

Renames the project from AWP / Agent Work Protocol to Attestly (Option A — full replacement). Nothing was published to any registry, so this is identifier-only: no wire-format, schema, or data-migration impact.

Scope

  • Rust cratesawp-{core,agents,python,examples}attestly-*; lib crate awp_core_pyattestly_core_py; binary awp-verifyattestly-verify (src/bin/attestly_verify.rs).
  • Serviceservices/awp-cloudservices/attestly-cloud; env vars AWP_*ATTESTLY_*; dev DB creds awp/awp_cloudattestly/attestly_cloud.
  • Python SDK — import root awpattestly (attestly.langgraph, attestly._native); distributions awp-core-py/awp-langgraphattestly-core-py/attestly-langgraph. The shared namespace package is moved in lockstep across both dists.
  • Domains — public hostnames use the real domain attestly.xyz (app./docs./api./telemetry.). The internal attestly-cloud service name and the attestly-cloud-staging.fly.dev fly host are intentionally retained.
  • Docs & marketing — README, CLAUDE.md, docs/, docs/site/, planning/, .claude/ working agreements, landing page, and audit-viewer copy rebranded. Renamed awp-{landing-page-v2,market-research,prototype-plan}.mdattestly-* with internal links updated.
  • GitHub repo renamed to inertialabsxyz/attestly.

Also included

  • fix(landing) — the install-section code block collapsed onto one line (a <div> with no white-space rule); added white-space: pre.

Verification

  • make check passes (all Rust + Python suites green).
  • Zero residual awp (any case) in tracked files, excluding the intentional inertialabs.xyz company email.
  • Review-gate agent confirmed completeness and consistency (report in PR comment).

Follow-ups (not in this PR)

  • Point attestly.xyz DNS.
  • Reserve attestly-core-py / attestly-langgraph on PyPI and the crate names on crates.io before the repo goes public.

🤖 Generated with Claude Code

…estly

Option A rebrand — Attestly replaces AWP entirely. Nothing published, so
this is identifier-only with no wire-format or data-migration impact.

- Rust crates: awp-{core,agents,python,examples} -> attestly-*; lib crate
  awp_core_py -> attestly_core_py; bin awp-verify -> attestly-verify
- Service: services/awp-cloud -> services/attestly-cloud; env AWP_* ->
  ATTESTLY_*; dev DB awp/awp_cloud -> attestly/attestly_cloud
- Python: import root awp -> attestly (attestly.langgraph, attestly._native);
  dists awp-core-py/awp-langgraph -> attestly-core-py/attestly-langgraph
- Public hostnames awp-cloud.xyz -> attestly.xyz (real domain); the
  attestly-cloud service name and fly staging host are retained
- README, CLAUDE.md, docs/, docs/site/, planning/, .claude/ working
  agreements: AWP and "Agent Work Protocol" -> Attestly
- Landing page and audit-viewer copy, CSS classes, and links
- Renamed docs: awp-{landing-page-v2,market-research,prototype-plan} ->
  attestly-*; internal doc links updated to match
The .install-code div collapsed its newlines and indentation onto one
line because it lacked a white-space rule. Add white-space: pre so the
snippet renders as formatted code; existing overflow-x: auto handles
long lines.
@andyjsbell

Copy link
Copy Markdown
Contributor Author

Agent Run Report

Implementation Commits

  • 749d377 fix(landing): preserve whitespace in install code block
  • 734d344 docs(rename): rebrand AWP / Agent Work Protocol prose to Attestly
  • 5151320 chore(rename): rename awp crates, service, and Python packages to attestly

Review Report

Checks

  • Commits present (3: rename crates/service/python, rebrand prose, whitespace fix) — PASS
  • No residual \bawp in tracked files (excluding inertialabs) — PASS (zero hits)
  • No residual "agent work protocol" — PASS (zero hits)
  • No bad public domain attestly-cloud.xyz — PASS (zero hits)
  • Service name attestly-cloud intact (crate/dir/lib/fly host attestly-cloud-staging.fly.dev) — PASS
  • Cross-crate wiring: root members → crates/attestly-*; agents/examples/python depend on attestly-core; bin attestly-verify at src/bin/attestly_verify.rs — PASS
  • Python namespace: import root attestly; attestly-python owns attestly/__init__.py + module-name = "attestly._native"; attestly-langgraph only-include = ["attestly/langgraph"]; dists attestly-core-py / attestly-langgraph — PASS
  • Renamed markdown files exist and are referenced by CLAUDE.md/README — PASS
  • Prose artifact scan — PASS (no awkward "Agent Work Protocol" collapses)
  • DB creds/env vars rebranded (POSTGRES_USER: attestly, DB attestly_cloud, ATTESTLY_*) — PASS

Gaps Found: None.

Fixes Made: None (no changes required).

Quality Gate: make check: PASS (exit 0) — every Rust/Python suite green, no build errors.

@andyjsbell
andyjsbell marked this pull request as ready for review July 30, 2026 10:31
@andyjsbell
andyjsbell merged commit 91bce52 into main Jul 30, 2026
5 of 6 checks passed
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