clone

one developer profile for links and private tcp services, reached peer to peer over iroh with no open ports

chore: prepare v0.4.0 release

Dami committed 1d24d9f
Align workspace, plugin, and MCP versions; document the complete feature release; validate plugin version at tag time; and include docs, skills, and the devsite-access plugin in release archives.
commit
1d24d9f6d5c9c7a6965bf09f036b34afdd143ada
parent
80aef41fbf6741e3f3d19b372e7e898011bc70bc
author
Dami <dami.etoile@gmail.com>
6 files changed, +69 -23
M.github/release-intro.md60+++++++++++++++++++++++-------
M.github/workflows/release.yml13++++++-
MCargo.lock10+++---
MCargo.toml2+-
Mplugins/devsite-access/.codex-plugin/plugin.json2+-
Mplugins/devsite-access/scripts/devsite-mcp.mjs5++-
M .github/release-intro.md +46 -14
@@ -1,20 +1,52 @@
1-dev.site v0.3.1 is a small presentation and CLI-feedback patch for2-[v0.3.0](https://github.com/FelineStateMachine/devsite/releases/tag/v0.3.0).1+dev.site v0.4.0 makes the CLI an agent-ready control surface, adds scoped brokered access2+for sandboxed workers, and separates the application identity boundary from its default3+OIDC provider.34 4-## changes5+## highlights56 6-- Successful CLI/server version validation now appears as a green check during login;7- incompatible clients fail before consuming the enrollment ticket.8-- The public connection diagram now shows endpoint proof and registration plus the daemon's9- live authorization-snapshot sync.7+- devsite resources list --json now reconciles remote resources with local hosting state.8+- Resource upserts and removals support --plan / --dry-run, and devsite doctor --json9+ reports state-aware recovery actions without probing hosted services.10+- Endpoint identity files now use the semantic devsite-endpoint.key and11+ devsite-endpoint.pub names. Existing files in the devsite configuration directory are12+ migrated automatically.13+- A portable, model- and harness-neutral CLI skill documents the JSON and resident-process14+ contracts. Release archives now include the complete docs, skills, and15+ plugins/devsite-access bundles.1016 11-There are no additional protocol, database, or enrollment changes in this patch. See the12-[v0.3.0 release](https://github.com/FelineStateMachine/devsite/releases/tag/v0.3.0) for13-installation instructions, the security-hardening summary, and its required re-enrollment14-step.17+## scoped service broker18+19+A sandboxed requester can generate a signed service-keyword request and retain its private20+endpoint key. A machine enrolled with the explicit service_grants:issue scope can resolve21+that keyword among services its account may access, review a dry-run, and issue a22+short-lived grant bound to the requester endpoint.23+24+Grant application requires a server-signed dsp_ approval token over the exact broker25+credential, request, resource, endpoint, and expiry. Request ids are single-use, grants26+expire within 15 minutes, ambiguous service matches require an explicit resource id, and27+revoking the broker credential removes grant sessions it issued.28+29+The optional devsite-access plugin exposes the same workflow through a portable MCP30+2026-07-28 stdio adapter. It uses server/discover and per-request protocol metadata, has31+no initialize handshake or connection-scoped session state, supports request cancellation,32+and prevents its generic CLI tool from bypassing grant planning.33+34+## authentication portability35+36+Shoo remains the default login provider, but the server now treats it as an OIDC adapter37+rather than part of the account model. Deployments can configure another public OIDC38+provider with explicit issuer, authorization, token, JWKS, client, scope, and algorithm39+settings. Accounts are keyed by verified (issuer, subject) identity pairs, and the browser40+never receives provider tokens.41+42+## upgrade notes43+44+- Database migrations are automatic.45+- Existing CLI and daemon enrollment continues to work. Broker authority is not added to46+ existing machine credentials; create a new machine ticket with the service-grant option47+ enabled when a machine should act as a broker.48+- Deploy the v0.4.0 control plane before using the new access commands.1549 1650 Homebrew users can upgrade with:1751 18-```sh19-brew update && brew upgrade FelineStateMachine/tap/devsite20-```52+ brew update && brew upgrade FelineStateMachine/tap/devsite
M .github/workflows/release.yml +12 -1
M Cargo.lock +5 -5
M Cargo.toml +1 -1
M plugins/devsite-access/.codex-plugin/plugin.json +1 -1
M plugins/devsite-access/scripts/devsite-mcp.mjs +4 -1