specs/git_ns/activity/list/v0_2/payload
library
Classes
-
ActivityItem
-
One thing that happened in a namespace.
-
Payload
-
A namespace's administrators list recent rights changes, drift reports and bridge
jobs in the namespaces they administer — every namespace, for a community
administrator. The outer document members (id, type, issuer, recipient, issuedAt,
expiresAt, proof) are owned by the framework — SPEC §6.3.
-
Response
-
The matching items, newest first.
Extension Types
-
Right
-
One of the five git rights. Each string is also the TRQP
action the VTC publishes
the right under in its Trust Registry, so it is carried verbatim. git.ns.admin
and git.repo.create apply to a namespace resource; git.repo.own and
git.repo.maintain to a repository resource; git.commit.sign to either.
-
Source
-
audit — a git-ns audit row: a rights change or a drift report. job — a bridge
job's queue state, as git-ns/bridge/job/list also reports it.
Typedefs
-
Did
= String
-
A bare DID in the W3C DID Core syntax (§3.1):
did:, a method name of lowercase
letters and digits, :, and a method-specific id of colon-separated segments drawn
from A-Z a-z 0-9 . - _ and percent-encoded octets, the last segment non-empty. A
DID URL is not a DID: no path, query or fragment (/, ?, #), so a
verification-method id such as did:key:z6Mk…#z6Mk… is refused. Compared by exact
string equality — no case folding or percent-decoding. A consumer MUST still treat
the value as data: the pattern keeps shell metacharacters, whitespace and quotes
out of the wire form, but it does not make a DID safe to splice into a command or
markup.
-
Ext
= Map<String, dynamic>
-
Vendor-namespaced extension object per SPEC.md §4.5.1. Each immediate key MUST be a
reverse-DNS namespace; structure under each namespace is opaque to the framework.
-
NamespaceId
= String
-
The VTC's opaque identifier for a namespace, assigned when it is bound. Stable for
the life of the binding; never reused for another binding.
-
Resource
= String
-
A forge-qualified resource:
<forge-host>/<owner> for a namespace, or
<forge-host>/<owner>/<repo> for one repository, all lowercase —
github.com/acme, github.com/acme/widgets, codeberg.org/acme. The forge is
never implied: acme/widgets alone is not a resource. Containment is by whole
segment: github.com/acme contains github.com/acme/widgets and does not contain
github.com/acme-labs/x or codeberg.org/acme/widgets.