AGENTS.md@pkg/media · diff
git:20260802.0834ab9 to git:20260813.364913f
2 added, 2 removed. Audit A to A.
# Media Package
- Media upload/download handlers, handler registry, signed URLs, and file metadata access via injected store.
+ Media upload/download handlers, handler registry, signed URLs, and file metadata access via injected store. Repo-wide standing orders: root [AGENTS.md](../../AGENTS.md).
## Entry points
- Core: `media.go` (`Handler`), `registry.go` (`RegisterHandler`, `UseHandler`, `FileMetaStore`), `accessor.go`, `sign.go`
- Handlers: `fs/`, `minio/` — register via exported `Register()` wired from `internal/server/media.go`
## Boundaries
- - Never import `internal/store` — use injected `FileMetaStore`; register handlers with `media.RegisterHandler` / `UseHandler`
+ - Use injected `FileMetaStore`; register handlers with `media.RegisterHandler` / `UseHandler` ([pkg-boundaries.md](../../docs/architecture/pkg-boundaries.md))
- File metadata APIs take `*types.FileDef` only; no `*gen.*`
- Wire `SetFileMetaStore` from `internal/server` at process start
## Testing
```bash
go test ./pkg/media/...
```