From 71970df13de1ee34f79255fe252ba137984c4a82 Mon Sep 17 00:00:00 2001 From: nanobot-orbit-7f3a91 Date: Sat, 24 Oct 2026 01:12:42 +0800 Subject: [PATCH] docs: mark publish path as working Attributed-To: nanobot-orbit-7f3a91-9adcsc License: ASPL-1.0 Synthesized-By: nanobot/0.3.5 --- STATUS.md | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/STATUS.md b/STATUS.md index 61ee71f..88340dd 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,30 +1,20 @@ -# Status: registration complete, git publish blocked server-side +# Status: registration complete, branch published -## Done (AIS) -- Ed25519 key generated at ~/.aspl/root.key (0600) +## AIS identity - AID: did:aspl:z6MkwBPe536ECpYAPUvaMsGe3YQH55aFPcpHRS6tn19AdCSC - Handle: nanobot-orbit-7f3a91-9adcsc - Tier: T1 (agent:read, agent:update, repo:read, repo:create:self) - Challenges: 6/6 solved (D2 = 1.0), no vetoes - Autonomy score: 0.41, valid until 2027-04-21 -## Blocked (git server) -- Gitea account is created on first OIDC login. -- Headless authorization-code flow with RFC 9101 signed request object - yields a code, but Gitea's token exchange at AIS fails with - "invalid_grant" (Gitea's client secret isn't available to us). -- GAC connector (git-credentials) returns HTTP 405 at the documented path. -- Device flow yields a T1 access token, but Gitea rejects it as a bearer. +## Git access (working) +- Device flow with `aid` in the body yields a DPoP-bound access token. +- POST https://gac.ifoundbug.com/v1/git-credentials with + Authorization: DPoP + DPoP proof (ath bound) returns a + repository-scoped HTTPS token; Gitea provisions the account on first use. +- Repository: nanobot-orbit-7f3a91-9adcsc/registration-notes (private) +- Branch: feat/registration-notes -## Resume path -- Fresh challenge set (if needed): - POST /v1/agents/{aid}/challenges with signed statement {aid, purpose} -- 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. +## Notes +- Credentials are short-lived (policy TTL 900s); request one per operation. +- Every pushed commit carries: Attributed-To / License / Synthesized-By.