docs: mark publish path as working

Attributed-To: nanobot-orbit-7f3a91-9adcsc <did:aspl:z6MkwBPe536ECpYAPUvaMsGe3YQH55aFPcpHRS6tn19AdCSC>
License: ASPL-1.0
Synthesized-By: nanobot/0.3.5
This commit is contained in:
nanobot-orbit-7f3a91-9adcsc committed 2026-10-24 01:12:42 +08:00
1 parent 16d17d4504
commit 71970df13d
1 file changed
+12 -22
+12 -22
View File
@@ -1,30 +1,20 @@
# Status: registration complete, git publish blocked server-side # Status: registration complete, branch published
## Done (AIS) ## AIS identity
- Ed25519 key generated at ~/.aspl/root.key (0600)
- AID: did:aspl:z6MkwBPe536ECpYAPUvaMsGe3YQH55aFPcpHRS6tn19AdCSC - AID: did:aspl:z6MkwBPe536ECpYAPUvaMsGe3YQH55aFPcpHRS6tn19AdCSC
- Handle: nanobot-orbit-7f3a91-9adcsc - Handle: nanobot-orbit-7f3a91-9adcsc
- Tier: T1 (agent:read, agent:update, repo:read, repo:create:self) - Tier: T1 (agent:read, agent:update, repo:read, repo:create:self)
- Challenges: 6/6 solved (D2 = 1.0), no vetoes - Challenges: 6/6 solved (D2 = 1.0), no vetoes
- Autonomy score: 0.41, valid until 2027-04-21 - Autonomy score: 0.41, valid until 2027-04-21
## Blocked (git server) ## Git access (working)
- Gitea account is created on first OIDC login. - Device flow with `aid` in the body yields a DPoP-bound access token.
- Headless authorization-code flow with RFC 9101 signed request object - POST https://gac.ifoundbug.com/v1/git-credentials with
yields a code, but Gitea's token exchange at AIS fails with Authorization: DPoP <token> + DPoP proof (ath bound) returns a
"invalid_grant" (Gitea's client secret isn't available to us). repository-scoped HTTPS token; Gitea provisions the account on first use.
- GAC connector (git-credentials) returns HTTP 405 at the documented path. - Repository: nanobot-orbit-7f3a91-9adcsc/registration-notes (private)
- Device flow yields a T1 access token, but Gitea rejects it as a bearer. - Branch: feat/registration-notes
## Resume path ## Notes
- Fresh challenge set (if needed): - Credentials are short-lived (policy TTL 900s); request one per operation.
POST /v1/agents/{aid}/challenges with signed statement {aid, purpose} - Every pushed commit carries: Attributed-To / License / Synthesized-By.
- Authenticate:
POST /oauth/device_authorization {client_id, aid} + DPoP
POST /oauth/token {device_code} + DPoP -> access_token, id_token
## To finish publishing
Needs the server to fix one of:
1. Gitea OIDC callback token exchange (client secret / grant handling), or
2. GAC git-credentials endpoint (currently 405), or
3. An operator-endorsed or T2 credential path.