GitHub / comtrya/comtrya / commits
Configuration Management for Localhost / dotfiles
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| c2ff4dfd |
feat(extensions): editable issues and epics (update ops) (#278)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c721a391 |
feat(extensions): add ext_sprints iteration tracker (new WASM extension) (#277)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8c4d5f07 |
feat(extensions): give epics human-readable sequential numbers (#276)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| baabc56b |
fix(frontend): honest loading states, drop placeholder metrics (#275)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 756b8a13 |
fix(start): make smoke fixture commits signing-independent (#274)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b7d4f1b5 | feat(auth): implement secure OIDC device authorization and git credential hel... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a562e956 | Improve dogfood projects, issue-epic linking, repo loading, and fonts (#270) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 7cefa769 | fix(frontend): improve repo code browser and extension tabs (#269) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 215c6955 | fix: /readyz proxy + resurrect end-to-end smoke suite (#268) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ef74ecad |
fix(frontend): pass Bearer token in account API fetch calls (#266)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a908a62b |
fix: AccountNav SSH key navigation + SSE 15s event delay (TNQ-5 P1) (#265)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 24db8e6b |
fix(git-http): parse and honor per-command force flag in receive-pack (#264)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 5e215006 |
feat(git-http): emit dev.comtrya.ref.updated events on push (#263)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 93026751 |
feat(server): Phase 2 per-repo extension opt-in gate in api_op dispatch (#262)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fc7d6b6f |
fix(server): close TOCTOU window in relations.create via atomic probe-insert ...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 95ee04a9 |
fix: P3 batch 6 — ConfigSnapshot real timestamp + parse_extension_wit tests (...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 72640ca3 |
feat(server+frontend): admin session listing + revoke endpoints (#259)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| db591862 |
fix: P3 batch 5 — identity.wit permission prose + workspace_id_from_uri heuri...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2609ae35 |
fix: P3 batch 4 — cue_config envelope shape + auth Forbidden resource (#257)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b0d82b23 |
fix(extension-oci): atomic cache writes + content-digest integrity check (#256)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1b6fd218 |
fix: P3 batch 2 — CLI help short flags, route_prefix typed return (#255)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2256145d |
fix(extensions): standardise storage index field names to camelCase (#254)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 7ea287dc |
fix: P3 batch — dead prefix entry, wit-codegen dedup, pack count safety, blob...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2193114e |
fix(frontend): validate admin telemetry JSON-scalar at the parse boundary (#252)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 22c07d72 |
fix(server): use graphql-parser AST for commitDiff field detection (#251)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| dd760fcf |
fix(frontend): wire real unregister paths to extension host dispose() (#250)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ceafb276 |
test(frontend): add sdk-vue unit tests for parse-query and classify-principal...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| af52ecab |
fix(wit-codegen): correct misleading docs claiming typed TS client (#248)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| bb4adf8d |
fix(extensions): rename _meta collections and enforce collection name uniquen...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 80a5a66f |
fix(frontend): dedicate repository.code slot to code browser, isolate /code r...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d9ffac39 |
fix(frontend): use aria-current=page instead of role=tab in RepoTabs (#245)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 63822554 |
feat(server): admin action REST endpoints — OIDC discovery flush + config res...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 558e6229 |
fix(frontend): make repo config view useful — show extensions prominently (#243)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0f546d6c |
fix(frontend): repo tabs respect repository.extensions opt-in (#242)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9d8549a3 |
fix(frontend): render safe README HTML via marked + allowlist sanitizer (#241)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fbd9b2dd |
fix(server): resolve CI Handler trait failure caused by gix RefCell across aw...
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m> |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9b3ca375 | fix(frontend): call formatItem() once per row via computed (closes #113) (#239) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2be7ce82 | fix(git-http): emit wanted-refs section when client sends want-ref lines (clo... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2fe7296d | fix(frontend): pass board segment through to ext_issues in IssueTracker route... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 439e8d89 | fix(frontend): use RouterLink instead of raw <a href> in ActivityStream (clos... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| dd64c8e4 | feat(server): SSH public key management — storage, REST API, UI (closes #225,... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ff87077a | chore(core): delete dead TokenAction::as_scope (closes #96) (#233) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0fc602fb | fix(extensions): rename pull_request URI to pull-request to match kebab schem... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f60dc3a4 | fix(server): delete_repository deletes disk before document to prevent git di... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 565257da | fix(extensions): ext_epics member_uris pages all relations (closes #223) (#230) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 306c5916 | fix(server): evict stale OIDC discovery cache on GitOps issuer rotation (clos... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a6773747 | feat(frontend): account PAT management UI (#219 phase 1) (#220) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 41d6b467 | fix(extensions): ext_pull_requests workspace-scope enforcement closes cross-t... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 09e97694 | fix(server): read_recent emits resume cursor on budget exhaustion (TNQ-4 P1) ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 58e3bae0 | fix(server): issue_session/issue_credential propagate storage failure (TNQ-4 ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 37f6e579 | fix(extension-oci): pass image (not registry/image) as repository to oci_dist... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 31333ee0 | chore(core): delete dead frontend_contracts module (TNQ-3 P1) (#210) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b157d7b1 | fix(server): real SSE stream via Body::from_stream + broadcast subscription (... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a11ec753 | docs: lock in north star — GraphQL for reads, tarpc RPC for writes (#208) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 336ae6ac | fix(extensions): bound issues-in-epic / children-of-epic with %limit + scope ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 885d4c6d | chore(core): delete MetadataStore / BackupService / SecretsService shadow ser... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 36238469 | feat(core): add rateLimits wire field so operators can tune the ceilings (TNQ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| aaadb9ac | docs: align north star on SP6 Apollo Federation v2 rebuild (TNQ-3 P1) (#202) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 90d2c946 | chore(frontend): delete @comtrya/sdk-preact and unused preact deps (TNQ-3 P1)... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3276dc4e | chore(core): delete dead Ceilings types (TNQ-3 P1) (#200) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3f324524 | fix(server): events::read_recent streams a bounded reverse tail (TNQ-3 P1) (#... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 58b43e25 | fix(git-http): fetch timeout bounds the live pack stream, not just the respon... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 814f9aa8 | fix(git-http): pack streaming aborts when the client disconnects (TNQ-3 P1) (... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c865b3a9 | fix(server): drain git archive stderr off-thread and reap on tar-spawn failur... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 7dd859f4 | fix(server): drain AuthService outbox into the audit log on every login (TNQ-... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2c4aa656 | fix(extensions): ext_issues close/reopen are idempotent (TNQ-3 P1) (#194) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| bdae3571 | fix(server): reactor cross-extension mutations re-check the extension-point b... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8856b320 | fix(server): SimpleAuthz fails closed on non-read permissions for every princ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 947e8aa2 | fix(extensions): ext_checks workspace-scope enforcement closes cross-tenant l... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4dc61abe | fix(extension-oci): stream WASM layer with cumulative byte cap (TNQ-2 P1) (#190) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0cccfb51 | fix(server): thread cors through error_response so 4xx/5xx are readable cross... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a0fcb925 | fix(server): relations.create probe-then-insert is atomic under the cache loc... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4da45041 | chore(core): delete v1 UiManifest dead types (TNQ-2 P1) (#187) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 7331e24e | fix(extensions): retry ext_issues counter CAS on conflict (TNQ-2 P1) (#186) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b75d841d | fix(git-http): validate shallow oids at parse time to prevent pkt-line inject... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| de52329c | fix(server): reconcile fails closed on invalid declared repo path (TNQ-2 P1) ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8ccf7ddd | fix(core): mint OpaqueIds from CSPRNG, not a process counter (TNQ-2 P1 securi... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 20eec5be | fix(server): bound per-extension occ_tokens to stop unbounded growth (TNQ-2 P... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 014b89a4 | fix(server): wire issues + epics assign-project dispatch arms (TNQ-2 P1) (#181) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9930145b | fix(server): comments.post parent must match target and be core-owned (TNQ-2 ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ad4760fe | fix(server): constrain events.append source_uri to extension's own kinds (TNQ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 19fff1b3 | fix(git-http): rustfmt receive-pack signature after pub(crate) narrowing (#178) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 6c71f162 | fix(frontend): correct UseOpState.error conditional type (TNQ-2) (#177) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b995afb7 | docs(schema): document reactor.subscribes / allowedMutations / allowedEmits (... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| feff5777 | fix(server): typed BackendManifest wire struct (TNQ-2) (#175) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 5dd39814 | chore(git-http): narrow public surface; drop unused tokio-util (TNQ-2 cleanup... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 56ab948d | chore(core): delete inert Ceilings sub-structs (TNQ-2 cleanup) (#173) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ebb06f15 | fix(cli): no-args invocation prints help instead of panicking (TNQ-2 P0) (#172) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1a2d181d | fix(server): rate-limit fingerprint must use validated principal (TNQ-2 P0 se... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4f18d989 | fix(server): invalidate CueConfigCache on repository delete (TNQ round-3 P2) ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 709ee8fa | fix(server): reject malformed attributes JSON loudly in relations.create/repl... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8fe7d899 | fix: 3 quick P2s from TNQ round-3 (OIDC secrets, dead method, defense-in-dept... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0e006654 | fix(git-http): memoize connectivity check across push commands (TNQ round-3 P... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fc9bd839 | fix(server): close anonymous-reads leak in viewer aggregates (TNQ round-3 P1)... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e5f5773a | fix(server): close SSE cross-tenant + audit leak (TNQ round-3 P1) (#164) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 555d94d9 | fix(server): implement WIT pagination on relations/comments/events (TNQ round... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| bfb98507 | fix(server): typed StorageCreateError + StorageDeleteError (TNQ round-3 P1) (... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1676737d | fix(server): wait on git archive child + surface its stderr (TNQ round-3 P1) ... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 39ddb845 | fix(server,core,oci): 3 P1 security/correctness items from TNQ round-3 (#160) |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 5258280f | fix(server): complete audit trail on comment/relation mutations (TNQ #154 fol... |
David Flanagan <d****d@r****v>
Committed by: GitHub <n****y@g****m> |
3 months ago |