Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions gateway/app/core/public_contact.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
_RESERVED_CONTACT_HOSTS = {"example", "invalid", "localhost", "test"}
_BLOCKED_BOOKING_HOSTS = {
"api.thisisatest.tech",
"agentmiddleware.dev",
"www.agentmiddleware.dev",
# The previous marketing host is still not a booking service.
"thisisatest.tech",
"www.thisisatest.tech",
}
Expand Down
8 changes: 4 additions & 4 deletions gateway/static/dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@
<body>
<a class="skip-link" href="#main-content">Skip to content</a>
<header>
<a class="brand" href="https://www.thisisatest.tech/">Agent Middleware API</a>
<a class="brand" href="https://www.agentmiddleware.dev/">Agent Middleware API</a>
<span class="label">Private experiment</span>
</header>

Expand Down Expand Up @@ -335,7 +335,7 @@ <h2 id="evidence-heading">Status and evidence</h2>
The hosted proof is separately served, self-issued live gateway proof, not customer traction.
</p>
<div class="links">
<a href="https://www.thisisatest.tech/proof/">
<a href="https://www.agentmiddleware.dev/proof/">
<strong>Hosted portable receipt proof</strong>
<span>Artifact, matching key snapshot, and offline verification command.</span>
</a>
Expand Down Expand Up @@ -400,8 +400,8 @@ <h2 id="limits-heading">How to read the runtime data</h2>
</main>

<footer>
<a href="https://www.thisisatest.tech/">Agent Middleware API</a>
<a href="https://www.thisisatest.tech/proof/">Hosted proof</a>
<a href="https://www.agentmiddleware.dev/">Agent Middleware API</a>
<a href="https://www.agentmiddleware.dev/proof/">Hosted proof</a>
<a href="/health/dependencies">Runtime truth</a>
</footer>
</body>
Expand Down
6 changes: 3 additions & 3 deletions gateway/static/llm.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,11 @@ The human site publishes one non-sensitive portable `partner.echo` receipt and
the matching public-key snapshot:

```bash
GET https://www.thisisatest.tech/proof/receipt.json
GET https://www.thisisatest.tech/proof/trust-keys.json
GET https://www.agentmiddleware.dev/proof/receipt.json
GET https://www.agentmiddleware.dev/proof/trust-keys.json
```

Use the offline CLI command on `https://www.thisisatest.tech/proof/`. A valid
Use the offline CLI command on `https://www.agentmiddleware.dev/proof/`. A valid
signature proves the receipt matches the supplied snapshot. Authenticate or
pin that snapshot through a trusted channel before treating issuer identity as
independently established.
Expand Down
2 changes: 1 addition & 1 deletion gateway/tests/test_human_accessibility.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ async def test_public_operator_index_has_no_fake_data_or_browser_key_handling(
assert "<script" not in page
assert "railway.app" not in page
assert "vercel.app" not in page
assert "https://www.thisisatest.tech/proof/" in page
assert "https://www.agentmiddleware.dev/proof/" in page
for target in (
"/health/dependencies",
"/.well-known/trust-keys.json",
Expand Down
5 changes: 5 additions & 0 deletions gateway/tests/test_public_metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,11 @@ def test_agent_manifest_provider_uses_the_same_complete_contact_gate() -> None:
"PUBLIC_CONTACT_EMAIL": "operator@designpartnerlabs.co",
"PUBLIC_CONTACT_URL": "https://calendar.company.test/pilot",
},
{
"PUBLIC_CONTACT_NAME": "Operator",
"PUBLIC_CONTACT_EMAIL": "operator@designpartnerlabs.co",
"PUBLIC_CONTACT_URL": "https://www.agentmiddleware.dev/",
},
{
"PUBLIC_CONTACT_NAME": "Operator",
"PUBLIC_CONTACT_EMAIL": "operator@designpartnerlabs.co",
Expand Down
Loading