Commit c30665b
committed
feat(harness): register macrod harnesses with device-code pairing
Makes user-run macrod daemons first-class harnesses: a harnesses entity
(private or team-owned), device-code pairing that mints a harness credential,
agents bound to a registered harness with ownership checks, the runtime
gateway rekeyed from bot to harness so one daemon serves every bound agent,
and the Settings UI to approve pairings and manage harnesses. The macrod TOML
is credential-free; identity comes from pairing, with scope (private/team)
requestable from config.1 parent 219f42e commit c30665b
169 files changed
Lines changed: 11596 additions & 837 deletions
File tree
- .sqlx
- apps
- docs/AI
- web/src
- features/settings
- lib
- queries
- agents
- harnesses
- service-clients/service-storage
- generated
- schemas
- crates
- agent_harness
- src
- domain
- service
- inbound
- runtime_gateway
- outbound
- runtime_registry
- agent_session
- src
- domain
- inbound
- axum_router
- bots
- src
- domain
- inbound
- outbound
- pg_bots_repo
- coding_agent_worker
- src
- config
- outbound
- credentials
- webhook
- entity_access/src/inbound/axum_extractors
- harness_id
- src
- harness_token
- src
- harnesses
- src
- domain
- service
- inbound
- outbound
- pg_harness_repo
- macro_authorization
- src
- domain
- harness_authorizer
- inbound
- axum
- outbound
- pg_harness_authorization
- macro_db_client/migrations
- packages/sdk
- generated
- auth
- storage
- specs
- src/coverage
- services
- agent_harness_service
- src
- document_storage_service
- src
- api
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 58 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 40 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments