Commit graph

  • f229dbe2a6 docs: sync RFC coverage and record spec mismatches dev Virgil 2026-03-30 10:35:08 +00:00
  • f83ecc73af merge: resolve main divergence — dev (v0.8.0) takes precedence v0.8.0-alpha.1 Snider 2026-03-26 09:18:22 +00:00
  • 5be20af4b0 feat: eliminate fmt, string concat — add core.Println, use Concat/Path everywhere Snider 2026-03-25 19:42:39 +00:00
  • 921b4f2b21 feat: eliminate io import — add ReadAll, WriteAll, CloseStream primitives Snider 2026-03-25 19:30:45 +00:00
  • 1cafdff227 feat: zero os/errors/filepath/json/exec/runtime in tests — full dogfood Snider 2026-03-25 19:23:11 +00:00
  • 9cba5a8048 fix: dogfood core.Path() — eliminate path/filepath from all tests Snider 2026-03-25 18:58:16 +00:00
  • 48a9bd6606 fix: dogfood Core primitives in tests — eliminate errors import Snider 2026-03-25 18:49:55 +00:00
  • e65cbde97e feat: complete per-file examples — 54 examples across 17 files Snider 2026-03-25 18:39:36 +00:00
  • a2fa841772 fix: CleanPath example + remove duplicate tests Snider 2026-03-25 18:34:39 +00:00
  • 8b905f3a4a feat: per-file example tests — action, registry, fs, api, string, path, service, error, array Snider 2026-03-25 18:29:24 +00:00
  • ecf6485f95 feat: add 22 Example tests — documentation seeds + coverage + godoc Snider 2026-03-25 18:21:52 +00:00
  • 0911d5ad7b fix: add usage-example comments to all 37 exported functions (AX Principle 2) Snider 2026-03-25 18:07:42 +00:00
  • 8626710f9d feat: add JSON primitives + fix api.go placeholder Snider 2026-03-25 17:40:55 +00:00
  • 12adc97bbd refactor(rfc): remove retrospective — RFC is a contract, not a journal Snider 2026-03-25 17:21:54 +00:00
  • 1f0c618b7a fix: rewrite 4 stale docs — messaging, primitives, index, getting-started, testing Snider 2026-03-25 17:13:27 +00:00
  • ba77e029c8 fix: rewrite README.md — stale quick example used deleted API Snider 2026-03-25 17:07:13 +00:00
  • cd452791e5 fix: rewrite CLAUDE.md and llm.txt — badly stale, wrong API documented Snider 2026-03-25 17:05:07 +00:00
  • c91f96d89d fix(rfc): pass 8 — cross-ref table: open→resolved, remove phantom c.Secret() Snider 2026-03-25 17:02:31 +00:00
  • 340b8173a4 fix(rfc): pass 7 — 4 items: insertion order, RunE, Plan 6 ref, Design spec tag Snider 2026-03-25 17:01:31 +00:00
  • 7b68ead3b0 fix(rfc): pass 6 — root cause table done, method names, test count Snider 2026-03-25 16:59:36 +00:00
  • da2e5477ea fix(rfc): pass 5 — PERFORM→Actions, Entitlement→Entitled, RunE, Task rename Snider 2026-03-25 16:57:31 +00:00
  • d33765c868 fix(rfc): pass 4 — RegistryOf not Registry, implementation pending→done Snider 2026-03-25 16:55:09 +00:00
  • 377afa0cbe fix(rfc): pass 3 — rewrite Sections 18, 19, 20 to match implementation Snider 2026-03-25 16:51:51 +00:00
  • 7069def5b8 fix(rfc): rewrite Section 17 — match implementation, remove consumer detail Snider 2026-03-25 16:48:01 +00:00
  • b0e54a850a fix(rfc): review pass — update stale specs found at 60%+ context Snider 2026-03-25 16:44:39 +00:00
  • a26d9437bb fix(rfc): update stale specs to match v0.8.0 implementation Snider 2026-03-25 16:40:47 +00:00
  • 390b392dec chore: remove completed implementation plans — RFC.md is the single source Snider 2026-03-25 16:35:33 +00:00
  • fe46e33ddf refactor(rfc): trim RFC.md from 4193 to 1935 lines (54% reduction) Snider 2026-03-25 16:32:31 +00:00
  • 77563beecf docs(rfc): all 21 sections implemented — v0.8.0 requirements met Snider 2026-03-25 16:22:33 +00:00
  • 693dde08a9 feat: implement Section 19 — API remote streams primitive Snider 2026-03-25 16:21:04 +00:00
  • ec423cfe46 feat: implement Section 21 — Entitlement permission primitive Snider 2026-03-25 16:17:16 +00:00
  • 14cd9c6adb fix(rfc): remove all v0.9.0 deferrals — everything is v0.8.0 Snider 2026-03-25 16:10:42 +00:00
  • 1d174a93ce docs(rfc): update RFC.md — consumer RFCs, versioning, v0.8.0 status Snider 2026-03-25 16:01:59 +00:00
  • 028ec84c5e fix: remove type Task any — untyped IPC replaced by named Actions Snider 2026-03-25 15:57:36 +00:00
  • c5c16a7a21 feat(rfc): Section 21 — Entitlement permission primitive design Snider 2026-03-25 15:23:00 +00:00
  • 2dff772a40 feat: implement RFC plans 1-5 — Registry[T], Action/Task, Process, primitives Snider 2026-03-25 15:18:25 +00:00
  • 0704a7a65b feat: session continuity plans — RFC.plan.md + plan.1 + plan.2 Snider 2026-03-25 13:35:14 +00:00
  • 9cd83daaae feat: 6 implementation plans for v0.8.0 Snider 2026-03-25 13:31:11 +00:00
  • f7e91f0970 feat(rfc): cross-reference existing RFCs to open findings Snider 2026-03-25 13:26:32 +00:00
  • c6403853f1 feat(rfc): Root Cause 2 resolved — Entitlements not CoreView Snider 2026-03-25 13:23:19 +00:00
  • 93c21cfd53 feat(rfc): Synthesis — 108 findings reduce to 5 root causes Snider 2026-03-25 13:21:11 +00:00
  • 21c1a3e92b feat(rfc): Pass 4 Revisited — 4 deeper concurrency findings Snider 2026-03-25 13:16:05 +00:00
  • ef548d07bc feat(rfc): Pass Thirteen — hidden assumptions, final review Snider 2026-03-25 13:10:34 +00:00
  • 1ef8846f29 feat(rfc): Pass Twelve — migration risk across 44 repos Snider 2026-03-25 13:08:19 +00:00
  • caa1dea83d feat(rfc): Pass Eleven — security model, God Mode, sandbox bypass Snider 2026-03-25 13:05:47 +00:00
  • 20f3ee30b8 feat(rfc): Pass Ten — the spec auditing itself, 80 findings total Snider 2026-03-25 13:02:41 +00:00
  • a06af7b6ad feat(rfc): Pass Nine — what's missing, what shouldn't be there Snider 2026-03-25 12:59:45 +00:00
  • c847b5d274 feat(rfc): Pass Eight — type safety analysis, 50 hidden panic sites Snider 2026-03-25 12:56:29 +00:00
  • 630f1d5d6b feat(rfc): Pass Seven — failure modes, no recovery on most paths Snider 2026-03-25 12:52:42 +00:00
  • f23e4d2be5 feat(rfc): Pass Six — cascade analysis reveals synchronous pipeline blocking Snider 2026-03-25 12:49:57 +00:00
  • 2167f0c6ab feat(rfc): Pass Five — 8 consumer experience findings Snider 2026-03-25 12:46:29 +00:00
  • 6709b0bb1a feat(rfc): Pass Four — 8 concurrency and performance findings Snider 2026-03-25 12:43:16 +00:00
  • ecd27e3cc9 feat(rfc): Pass Three — 8 spec contradictions found Snider 2026-03-25 12:39:27 +00:00
  • 42fc6fa931 feat(rfc): Pass Two — 8 architectural findings Snider 2026-03-25 12:35:04 +00:00
  • 881c8f2ae8 feat(rfc): versioning model + v0.8.0 requirements checklist Snider 2026-03-25 12:30:03 +00:00
  • 59dcbc2a31 feat(rfc): resolve ALL 16 known issues Snider 2026-03-25 12:25:59 +00:00
  • b130309c3d feat(rfc): resolve Issues 10+11 — Array[T] and ConfigVar[T] as guardrail primitives Snider 2026-03-25 12:22:10 +00:00
  • 79fd8c4760 feat(rfc): Section 20 — c.Registry() universal collection primitive Snider 2026-03-25 12:13:19 +00:00
  • 5211d97d66 feat(rfc): resolve Issue 16 — task.go splits into ipc.go + action.go Snider 2026-03-25 12:01:39 +00:00
  • 68b7530072 feat(rfc): resolve Issues 1+12 — naming convention + IPC as registry owner Snider 2026-03-25 11:58:27 +00:00
  • 7a9f9dfbd1 feat(rfc): Section 19 — c.API() remote stream primitive Snider 2026-03-25 11:46:36 +00:00
  • 773e9ee015 feat(rfc): Issue 9 — three-layer CLI architecture (Cli/cli/go-process) Snider 2026-03-25 11:40:35 +00:00
  • 8f7a1223ef feat(rfc): Known Issues 9-16 — recovered ADHD brain dumps Snider 2026-03-25 11:33:16 +00:00
  • 76714fa292 feat(rfc): Section 18 — Action and Task execution primitives Snider 2026-03-25 11:24:44 +00:00
  • ec17e3da07 feat(rfc): Section 17 — c.Process() primitive spec Snider 2026-03-25 11:17:48 +00:00
  • f65884075b feat(rfc): add Design Philosophy + Known Issues to API spec Snider 2026-03-25 11:13:35 +00:00
  • 1455764e3c feat: add docs/RFC.md — CoreGO API contract specification Snider 2026-03-25 11:01:58 +00:00
  • e7c3b3a69c feat: add llm.txt — agent entry point for CoreGO framework Snider 2026-03-25 10:52:55 +00:00
  • de6fa038d1
    Dev (#13) Snider 2026-03-24 23:54:08 +00:00
  • a6be0df3ea dev (#38) main Snider 2026-03-24 23:26:43 +00:00
  • f6ed40dfdc Merge pull request 'test: _Bad/_Ugly tests + per-Core lock isolation' (#37) from feat/test-coverage into dev v0.7.0 Virgil 2026-03-24 22:46:43 +00:00
  • d982193ed3 test: add _Bad/_Ugly tests + fix per-Core lock isolation feat/test-coverage Snider 2026-03-24 22:42:36 +00:00
  • 5855a6136d Merge pull request 'fix: shutdown context + double IPC registration' (#36) from fix/codex-review-findings into dev Virgil 2026-03-24 22:28:42 +00:00
  • 95076be4b3 fix: shutdown context, double IPC registration fix/codex-review-findings Snider 2026-03-24 22:28:15 +00:00
  • f72c5782fd Merge pull request 'feat: restore functional option pattern for New()' (#28) from feat/service-options into dev Virgil 2026-03-24 22:09:19 +00:00
  • 5362a9965c feat: New() returns *Core directly — no Result wrapper needed Snider 2026-03-24 21:50:05 +00:00
  • af1cee244a feat: Core.Run() handles os.Exit on error Snider 2026-03-24 21:36:11 +00:00
  • 7608808bb0 feat: Core.Run() — ServiceStartup → Cli → ServiceShutdown lifecycle Snider 2026-03-24 21:32:50 +00:00
  • 7f4c4348c0 fix: Service() returns instance, ServiceFor uses type assertion directly Snider 2026-03-24 21:16:01 +00:00
  • 9c5cc6ea00 feat: New() constructors for Config, Fs + simplify contract.go init Snider 2026-03-24 20:40:33 +00:00
  • 94e1f405fc fix: Result.New handles (value, error) pairs correctly + embed test fixes Snider 2026-03-24 20:29:55 +00:00
  • ae4825426f wip: v0.3.3 parity — Tasks 1-7 complete, data/embed tests need fixing Snider 2026-03-24 20:15:34 +00:00
  • 2303c27df0 feat: MustServiceFor[T] + fix service names test for auto-registered cli Snider 2026-03-24 20:10:29 +00:00
  • 05d0a64b08 fix: WithServiceLock enables, New() applies after all opts — v0.3.3 parity Snider 2026-03-24 20:09:06 +00:00
  • d1579f678f test: lifecycle + HandleIPCEvents end-to-end via WithService Snider 2026-03-24 20:07:45 +00:00
  • 001e90ed13 feat: WithName for explicit service naming Snider 2026-03-24 20:06:56 +00:00
  • b03c1a3a3c feat: WithService with v0.3.3 name discovery + IPC handler auto-registration Snider 2026-03-24 20:05:36 +00:00
  • 177f73cc99 feat: WithService with v0.3.3 name discovery + IPC handler auto-registration Snider 2026-03-24 20:02:53 +00:00
  • 198ab839a8 wip: checkpoint before v0.3.3 parity rewrite Snider 2026-03-24 19:48:12 +00:00
  • f69be963bc feat: Cli.New(c) constructor — Core uses it during construction Snider 2026-03-24 19:26:44 +00:00
  • 85faedf6c0 fix: update Cli doc comment + tests for new Options contract Snider 2026-03-24 19:24:17 +00:00
  • 2a81b4f576 feat: App struct with New(Options) + Find() as method Snider 2026-03-24 19:18:59 +00:00
  • a49bc46bc7 feat: Options struct + Result methods + WithOption convenience Snider 2026-03-24 19:17:12 +00:00
  • 74f78c83a2 feat: RegisterService with instance storage + interface discovery Snider 2026-03-24 17:37:57 +00:00
  • 64e6a26ea8 fix: move HandleIPCEvents discovery to New() post-construction Snider 2026-03-24 17:24:50 +00:00
  • 9b5f6df6da fix: prevent double IPC registration + empty service placeholder Snider 2026-03-24 17:14:51 +00:00
  • 2d017980dd fix: address Codex review findings on PR #28 Snider 2026-03-24 16:59:33 +00:00
  • 0a7bafd631 fix(core): repair embed mounts and result status agent/fix-failing-tests--run--go-test--------c Virgil 2026-03-24 20:28:52 +00:00
  • d413e34097 test(core): cover embed root mount paths Virgil 2026-03-24 20:20:19 +00:00
  • 5c435f4b92 wip: v0.3.3 parity — Tasks 1-7 complete, data/embed tests need fixing Snider 2026-03-24 20:15:34 +00:00