Skip to content

Commit b2fcbe9

Browse files
committed
fix: use macos-14 runner (macos-13 retired)
1 parent 094b1d2 commit b2fcbe9

2 files changed

Lines changed: 51 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
artifact: fgp-postgres-linux-x64
2323
# ARM Linux requires vendored OpenSSL - TODO: add later
2424
- target: x86_64-apple-darwin
25-
os: macos-13
25+
os: macos-14
2626
artifact: fgp-postgres-macos-x64
2727
- target: aarch64-apple-darwin
2828
os: macos-latest

DOCTRINE.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Doctrine: postgres (FGP Postgres Daemon)
2+
3+
## Purpose
4+
- Provide fast Postgres operations for agent workflows.
5+
- Reduce latency for common API queries and actions.
6+
7+
## Scope
8+
- Postgres API integration and FGP method surface.
9+
- Local daemon execution and request routing.
10+
11+
## Non-Goals
12+
- Full replacement for official Postgres clients.
13+
- Managing billing or unrelated admin workflows.
14+
- Hosting or multi-tenant service operation.
15+
16+
## Tenets
17+
- Keep API calls explicit and minimal.
18+
- Favor predictable responses over breadth.
19+
- Warm-call performance is the primary metric.
20+
- Avoid leaking sensitive data in logs.
21+
22+
## Architecture
23+
- FGP daemon handles socket requests and dispatch.
24+
- Postgres API calls authenticated via local credentials.
25+
26+
## Interfaces
27+
- FGP methods for Postgres workflows.
28+
- CLI entrypoints via `fgp call`.
29+
30+
## Operational Model
31+
- Runs locally with provider credentials.
32+
- Owners: Postgres daemon maintainers.
33+
34+
## Testing
35+
- Integration tests for core endpoints.
36+
- Error handling for auth and rate limits.
37+
38+
## Security
39+
- Credentials provided via environment or local config.
40+
- Avoid logging sensitive payloads.
41+
42+
## Observability
43+
- Include timing metadata in responses.
44+
- Surface API errors with context.
45+
46+
## Risks
47+
- API changes or rate limits affecting reliability.
48+
49+
## Roadmap
50+
- Expand coverage for additional Postgres workflows.

0 commit comments

Comments
 (0)