Skip to content

Commit 853ddd6

Browse files
committed
fix: stabilize CI and trim README drift
1 parent dadf55f commit 853ddd6

2 files changed

Lines changed: 23 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,23 @@ jobs:
1818
os: [ubuntu-latest, macos-latest, windows-latest]
1919
go-version: ['1.26']
2020
steps:
21-
- uses: actions/checkout@v4
22-
- uses: actions/setup-go@v5
21+
- uses: actions/checkout@v6
22+
- uses: actions/setup-go@v6
2323
with:
2424
go-version: ${{ matrix.go-version }}
2525
cache: true
2626
- name: gofmt check
2727
shell: bash
2828
run: |
29-
test -z "$(gofmt -l .)"
29+
mapfile -t files < <(git ls-files '*.go')
30+
if [ "${#files[@]}" -eq 0 ]; then
31+
exit 0
32+
fi
33+
out="$(gofmt -l "${files[@]}")"
34+
if [ -n "$out" ]; then
35+
printf '%s\n' "$out"
36+
exit 1
37+
fi
3038
- name: go vet
3139
run: go vet ./...
3240
- name: go test
@@ -38,8 +46,8 @@ jobs:
3846
name: race (ubuntu-latest)
3947
runs-on: ubuntu-latest
4048
steps:
41-
- uses: actions/checkout@v4
42-
- uses: actions/setup-go@v5
49+
- uses: actions/checkout@v6
50+
- uses: actions/setup-go@v6
4351
with:
4452
go-version: '1.26'
4553
cache: true

README.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,13 +233,16 @@ Tested against the existing configured accounts:
233233
- `MS Personal`: import, `whoami`, `mail`, `agenda`, `files`, mail search, file search
234234
- `MS Hexlium`: import, `whoami`, `mail`, `agenda`
235235

236-
## What still remains to make it excellent
236+
## Current rough edges
237237

238-
High-value next steps:
239-
- richer mail filtering (`subject`, pagination helpers, folder discovery)
240-
- contact lookup by exact email and broader consent-aware search
241-
- file metadata normalization for cleaner downstream indexing
238+
Still intentionally unfinished:
239+
- no write/mutation commands yet; the CLI is read-only outside auth flows
240+
- `--format text` is just pretty JSON, not a human-tuned renderer
241+
- there are no pagination helper commands yet; Graph pagination stays in the raw response
242+
- contacts and site search depend on the profile having the extra Graph consent they need
243+
244+
Possible future work, if it earns its keep:
242245
- message/event/body detail fetch commands
243-
- OS keychain / age-backed optional encryption-at-rest for the DB
246+
- optional encryption-at-rest beyond filesystem permissions
244247
- backup/export/import tooling for state migration
245-
- command-specific text renderers if human-first output becomes a real priority
248+
- command-specific text renderers for human-first use

0 commit comments

Comments
 (0)