Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1122 commits
Select commit Hold shift + click to select a range
17fcce9
fix(core): add missing Postgres migrations for Entity.data and Process
d-klotz Apr 22, 2026
f1cb41c
fix(core,devtools): eliminate silent Lambda hangs on DB contention
d-klotz Apr 22, 2026
9716b6d
fix(devtools): address review feedback on Lambda hang prevention
d-klotz Apr 22, 2026
f90f789
Merge pull request #578 from friggframework/feat/worker-observability…
d-klotz Apr 23, 2026
f660549
feat(core): forward OAuth state from /api/authorize to module API
d-klotz Apr 27, 2026
5ff5209
Merge pull request #580 from friggframework/claude/plugin-queue-attri…
d-klotz Apr 27, 2026
459050a
Merge pull request #579 from friggframework/claude/core-requester-tim…
d-klotz Apr 27, 2026
db461cc
fix(core): explicitly persist tokens on OAuth2 re-auth
d-klotz May 5, 2026
388414b
fix(core): restore OAuth state forwarding lost during rebase
d-klotz May 5, 2026
9b98ac9
Merge pull request #582 from friggframework/fix/core-persist-tokens-o…
d-klotz May 5, 2026
9354408
fix(core): repoint entity credentialId when re-auth produces a differ…
d-klotz May 5, 2026
b649f7f
Merge pull request #583 from friggframework/fix/core-persist-tokens-o…
d-klotz May 5, 2026
8f515e1
feat(core): allow apps to opt out of write-side field encryption
d-klotz May 15, 2026
e9f834b
Merge pull request #585 from friggframework/feat/core-encryption-writ…
d-klotz May 19, 2026
134ef28
fix(core): respect refresh outcome before marking integration ERROR o…
d-klotz May 21, 2026
9472990
fix(core): reset Requester.refreshCount on 2xx so later 401s can re-r…
d-klotz May 21, 2026
75dc5e6
Merge pull request #587 from friggframework/claude/unruffled-ramanuja…
d-klotz May 21, 2026
4a4db14
feat(core): increment totalSkipped counter on UpdateProcessMetrics
d-klotz May 21, 2026
5752dd4
Merge pull request #588 from friggframework/claude/fix-skipped-counter
d-klotz May 21, 2026
561cbc4
docs(architecture): add ADR for plugins and extensions taxonomy
seanspeaks May 22, 2026
094a71b
feat(core): Tier 3 Integration Extensions β€” Definition.extensions
d-klotz May 22, 2026
896a097
docs(architecture): extend ADR with Artifacts and Capability Declaration
seanspeaks May 23, 2026
05e9200
docs(architecture): align ADR with #590 framework implementation
seanspeaks May 23, 2026
0836cf9
fix(core): address PR #590 review β€” entity ambiguity + helper rename
d-klotz May 25, 2026
ffb7d1b
fix(core): make queueWebhook dispatch event overrideable
d-klotz May 25, 2026
073742f
docs(architecture): draft ADR-INTEGRATION-CAPABILITIES (in review)
claude May 25, 2026
b2cd5e2
refactor(core): move reverse lookup to use cases + expose via friggCo…
d-klotz May 25, 2026
9204a87
docs(architecture): revise ADR-INTEGRATION-CAPABILITIES after adversa…
claude May 25, 2026
34f29d6
docs(architecture): draft ADR-ONTOLOGY-LAYERS
claude May 25, 2026
c9f469c
docs(architecture): draft ADR-AGENT-HARNESS
claude May 25, 2026
c4bc137
docs(architecture): draft ADR-EVALS
claude May 25, 2026
4ed5889
docs(architecture): ontology revisions per Sean review
claude May 26, 2026
90843d2
docs(architecture): adopt Freya ADR-008/009 patterns
claude May 26, 2026
3a5f09a
docs(architecture): scrub client-specific repo refs; cross-link frict…
claude May 26, 2026
326f2a7
fix: query by entity binding instead of user in FindIntegrationContex…
claude May 26, 2026
1829e7d
refactor: rename externalEntityId param to externalId for consistency
claude May 26, 2026
a7bacab
fix: filter integrations by config.type to find correct integration
claude May 26, 2026
6169422
chore: add frigg-canary-test skill for testing canary versions
claude May 26, 2026
09d1b9c
chore: update frigg-canary-test skill with real database testing
claude May 26, 2026
29890e5
fix: update integration commands to support externalId and type params
claude May 26, 2026
8827225
docs(skills): restructure frigg-canary-test skill to SKILL.md convention
claude May 26, 2026
6bc18af
docs(skills): drop ticket reference from frigg-canary-test description
claude May 26, 2026
63aa551
docs(skills): align frigg-canary-test harness with real integration c…
d-klotz May 26, 2026
8e9d4c2
docs(skills): make frigg-canary-test self-contained with bundled harness
d-klotz May 26, 2026
7173f80
docs(skills): drop ticket reference from frigg-canary-test description
d-klotz May 26, 2026
8eb6309
docs(skills): make frigg-canary-test generic and DB-agnostic
d-klotz May 26, 2026
9b7e917
Merge pull request #593 from friggframework/claude/slack-session-cMeyJ
d-klotz May 26, 2026
c1af198
feat(devtools): emit dedicated HTTP routes for Tier 3 extension bundles
d-klotz May 27, 2026
5305d8c
Merge pull request #590 from friggframework/claude/competent-bhabha-f…
d-klotz May 27, 2026
6355e72
feat(core,devtools): namespace extension routes + add useDatabase
d-klotz May 28, 2026
97a5c6b
fix(core,devtools): address multi-model code review of #596
d-klotz May 28, 2026
fc8739c
style(core,devtools): trim redundant comments to favor self-documenti…
d-klotz May 28, 2026
ea460ba
fix(deps): resync package-lock.json (encoding, iconv-lite missing ent…
d-klotz May 28, 2026
b2fbffd
Merge pull request #596 from friggframework/claude/extension-namespac…
d-klotz May 29, 2026
2c3cbe2
docs(architecture): reconcile ADR-EXTENSIONS Tier 3 with shipped #596
claude Jun 2, 2026
3f49b66
fix(core): discard webhook message when integration deleted mid-flight
d-klotz Jun 3, 2026
ca5dd49
Merge pull request #598 from friggframework/fix/discard-webhook-when-…
d-klotz Jun 3, 2026
9a3ef94
docs(skills): restructure frigg skill into SKILL.md + references
d-klotz Jun 8, 2026
9c0db73
fix(skills): correct monorepo layout in frigg skill quick reference
d-klotz Jun 8, 2026
f150624
Merge pull request #599 from friggframework/docs/frigg-skill-restructure
d-klotz Jun 8, 2026
2c3947a
docs(skills): split frigg skill into focused companion skills
d-klotz Jun 8, 2026
c6326e3
docs(skills): add scheduled-jobs, extensions, and bootstrap skills
d-klotz Jun 8, 2026
4899575
docs: fix and complete the Frigg Management API OpenAPI spec
d-klotz Jun 8, 2026
3ed5ace
chore: enforce the 'release' label on PRs via a Claude Code hook
d-klotz Jun 8, 2026
dc26b20
docs: align Management API spec with the next router
d-klotz Jun 8, 2026
556e4a5
Merge pull request #602 from friggframework/claude/suspicious-thompso…
d-klotz Jun 8, 2026
cfaa87b
docs(architecture): ADR-CAPABILITIES β€” three-level, two-consumer
claude Jun 9, 2026
442d172
docs(architecture): ADR-PLUGINS β€” core-required, infra-swappable
claude Jun 9, 2026
8c22853
docs(architecture): ADR-EXTENSIONS-TAXONOMY β€” umbrella for the three …
claude Jun 9, 2026
43f9d63
docs(architecture): ADR-CORE-EXTENSIONS β€” app-level optional function…
claude Jun 9, 2026
e0a0cf1
docs(architecture): ADR-INTEGRATION-EXTENSIONS β€” standalone, ratifies…
claude Jun 9, 2026
d98f186
docs(architecture): ADR-API-MODULE-EXTENSIONS β€” provider-specific cat…
claude Jun 9, 2026
e579b6f
docs(architecture): ADR-INTEGRATION-TEMPLATES β€” ShadCN-mirror for int…
claude Jun 9, 2026
55222a7
docs(architecture): ADR-ARTIFACTS β€” outside-Frigg deliverables
claude Jun 9, 2026
4c9e686
docs(architecture): ADR-ONTOLOGY β€” simplified from ONTOLOGY-LAYERS
claude Jun 9, 2026
bd3e07a
docs(architecture): ADR-AGENT-HARNESS β€” leads with intent, not implem…
claude Jun 9, 2026
d332806
docs(architecture): ADR-EVALS β€” tightened, links to precursor
claude Jun 9, 2026
a5a584c
docs(architecture): remove the three monolithic ADRs
claude Jun 9, 2026
2c6a0b2
feat(core): add Process command factory and enrich use-case error codes
d-klotz Jun 9, 2026
41a80c8
Merge pull request #605 from friggframework/claude/wizardly-archimede…
d-klotz Jun 9, 2026
f89b6b9
docs(architecture): cut AI-isms, remove private repo references
claude Jun 10, 2026
28c96da
docs(architecture): restore ShadCN-mirror framing
claude Jun 10, 2026
7fde0eb
fix(deps): resolve dependency security vulnerabilities
d-klotz Jun 22, 2026
ef7643d
Merge pull request #606 from friggframework/claude/nifty-leakey-466df3
d-klotz Jun 22, 2026
b64e014
feat(reporting): add read-only integrations reporting API to core
d-klotz Jun 22, 2026
5d2c4aa
fix(reporting): address ultrareview findings
d-klotz Jun 22, 2026
4cc2ebc
fix(reporting): address codex review (P2)
d-klotz Jun 22, 2026
318af51
chore(reporting): resolve sonarcloud code smells
d-klotz Jun 22, 2026
163a476
refactor(reporting): trim comments to intent-only
d-klotz Jun 22, 2026
9d2904c
refactor(reporting): move input validation out of the router into the…
d-klotz Jun 22, 2026
a94c5c8
refactor(reporting): order code top-down (stepdown rule)
d-klotz Jun 22, 2026
f093a14
chore(reporting): simplify default assignment (sonarcloud S6644)
d-klotz Jun 22, 2026
3651967
Merge pull request #607 from friggframework/feat/core-reporting-api
d-klotz Jun 22, 2026
e6b7d3f
feat(core): add findIndividualUsersByOrganizationId user lookup
d-klotz Jun 24, 2026
62340be
docs(core): trim verbose JSDoc on findIndividualUsersByOrganizationId
d-klotz Jun 25, 2026
d3eb09c
perf(core): index User.organizationId for individual-by-org lookups
d-klotz Jun 25, 2026
01c3305
Merge pull request #609 from friggframework/claude/find-individual-us…
d-klotz Jun 25, 2026
ca077d5
fix(core): centralize INVALID_AUTH notification in requester 401 hand…
d-klotz Jun 26, 2026
38b9fed
Merge pull request #610 from friggframework/claude/musing-williamson-…
d-klotz Jun 26, 2026
6896bfd
feat(core): add human-readable labels to integrations report
d-klotz Jun 29, 2026
3311e90
refactor(core): harden reporting typeLabels response and docs
d-klotz Jun 29, 2026
66747b0
Merge pull request #611 from friggframework/claude/xenodochial-banzai…
d-klotz Jun 29, 2026
c6a0496
docs(adr): ADR-010 reporting as an admin operation
claude Jun 30, 2026
a419613
docs(adr): backfill ADR index table (006-009) and order 010 last
claude Jun 30, 2026
c88cca6
docs(adr): make cross-integration usage comparison a core built-in re…
claude Jun 30, 2026
36d3c16
docs(adr): add Run Modes & Persistence + FreshBooks-derived ideas
claude Jun 30, 2026
83ca122
docs(adr): scope the metric gap to feature-usage tracking
claude Jun 30, 2026
a19aba3
docs(adr): ADR-011 integration telemetry, eventing & feature-usage tr…
claude Jun 30, 2026
1a588c9
docs(adr): add code snippets at the prose-only decision points
claude Jul 1, 2026
d384877
docs(adr): sketch the usage-counter contract in ADR-011
claude Jul 1, 2026
43f8e63
fix(core): dedupe integration creation on re-authorize with race back…
d-klotz Jul 2, 2026
a6a9e7b
fix(core): treat a resolved false from Module.testAuth as a failure
d-klotz Jul 2, 2026
b6fe35d
docs(core): explain the makeFirstLookupStale test helper
d-klotz Jul 2, 2026
b700ff1
test(core): assert dedupe/race-backstop tests through the real reposi…
d-klotz Jul 2, 2026
3d575a5
fix(core): use the module instance's getName() instead of a nonexiste…
d-klotz Jul 2, 2026
aec2f45
feat(core): re-enable a DISABLED integration when the user reconnects it
d-klotz Jul 2, 2026
7316d1d
refactor(core): centralize integration status persistence in persistS…
d-klotz Jul 2, 2026
6069a50
refactor(core): make testAuth a pure verifier; move status reconcilia…
d-klotz Jul 2, 2026
594a864
docs(core): simplify the reconnect comment in _reuseExisting
d-klotz Jul 2, 2026
d54def5
refactor(core): reconcileAuthStatus as two independent ifs instead of…
d-klotz Jul 2, 2026
90820a7
chore(core): add status-transition and creation-flow logging
d-klotz Jul 2, 2026
44ea09c
Merge pull request #613 from friggframework/fix/dedupe-integration-cr…
d-klotz Jul 2, 2026
43ece32
feat(core): add validateConfigPatch shared boundary contract
d-klotz Jul 2, 2026
2e55a2a
feat(core): add PatchIntegrationConfig use-case and repository port
d-klotz Jul 2, 2026
cafa2e1
feat(core): implement patchIntegrationConfig for the postgres adapter
d-klotz Jul 2, 2026
581123f
feat(core): implement patchIntegrationConfig for the mongo adapter
d-klotz Jul 2, 2026
163da90
feat(core): implement patchIntegrationConfig for the documentdb adapter
d-klotz Jul 2, 2026
055a847
feat(core): add UpdateIntegrationConfig use-case
d-klotz Jul 2, 2026
b239ff9
feat(core): add IntegrationBase.patchConfig and updateConfig
d-klotz Jul 2, 2026
94f877a
feat(core): route config commands through use-cases, add patch command
d-klotz Jul 2, 2026
9466856
fix(core): stop creating Integration rows born-ENABLED
d-klotz Jul 2, 2026
7e12fe0
fix(core): mark ERROR and rethrow when ON_CREATE fails
d-klotz Jul 2, 2026
aa382a1
fix(core): sync in-memory status in default onCreate
d-klotz Jul 2, 2026
485962e
fix(core): don't mark ON_CREATE failures ERROR, avoid a false-heal
d-klotz Jul 2, 2026
019cd5f
fix(core): check documentdb patchIntegrationConfig's write result
d-klotz Jul 2, 2026
9c9f026
test(core): give the test double's patchIntegrationConfig real teeth
d-klotz Jul 2, 2026
0751010
fix(core): close two more PROCESSING->ERROR->false-heal routes
d-klotz Jul 3, 2026
674a56b
fix(integrations): don't abort integration deletion when ON_DELETE ha…
d-klotz Jul 3, 2026
0d44fea
fix(integrations): normalize non-Error onDelete rejections before log…
d-klotz Jul 3, 2026
e66cf13
Merge pull request #615 from friggframework/fix/on-delete-swallow-fai…
d-klotz Jul 3, 2026
56e2fd9
docs(core): clarify PatchIntegrationConfig shallow-merge semantics
d-klotz Jul 3, 2026
72a82bb
docs(core): say 'integration' instead of 'row' in receiveNotification…
d-klotz Jul 3, 2026
266bf8b
revert(core): drop born-PROCESSING lifecycle, keep ENABLED default
d-klotz Jul 3, 2026
ce91780
feat(core): IN_CREATION / IN_DELETION integration lifecycle statuses
d-klotz Jul 3, 2026
222b157
Merge remote-tracking branch 'origin/next' into fix/config-patch-and-…
d-klotz Jul 3, 2026
000928f
fix(core): close IN_CREATION/IN_DELETION lifecycle gaps found on review
d-klotz Jul 3, 2026
c48a043
fix(core): keep IN_DELETION on teardown failure; centralize ENABLED i…
d-klotz Jul 3, 2026
03fa85a
refactor(core): validateConfig no longer mutates status (SRP)
d-klotz Jul 3, 2026
08238ff
fix(core): allow null config patches; apply caller config on reuse
d-klotz Jul 3, 2026
a48b10f
Merge pull request #612 from friggframework/claude/reporting-endpoint…
d-klotz Jul 3, 2026
4a1b762
Merge pull request #614 from friggframework/fix/config-patch-and-stat…
d-klotz Jul 3, 2026
a995557
Merge pull request #603 from friggframework/claude/frigg-adrs-decompo…
d-klotz Jul 3, 2026
8a1cd9a
Merge pull request #597 from friggframework/fix/resync-package-lock-e…
d-klotz Jul 3, 2026
22f22b4
Merge pull request #601 from friggframework/docs/frigg-skill-split
d-klotz Jul 3, 2026
176299e
Merge pull request #589 from friggframework/adr/extensions
d-klotz Jul 3, 2026
8d7e203
Merge pull request #592 from friggframework/claude/frigg-integration-…
d-klotz Jul 3, 2026
5c1d197
merge: bring branch up to date with next; resolve conflicts
d-klotz Jul 5, 2026
09b5b3a
fix(management-ui): resolve committed merge-conflict markers
d-klotz Jul 6, 2026
b8ad13b
fix(admin-scripts): make Admin Script Runner functional + address PR …
d-klotz Jul 6, 2026
8eaf5df
fix(deps): regenerate package-lock with npm 11.18 for npm ci sync
d-klotz Jul 6, 2026
ff03f2c
refactor(admin-scripts): remove built-in scripts (descoped)
d-klotz Jul 6, 2026
c197eb5
refactor(admin-scripts): throw Boom errors from schedule use cases
d-klotz Jul 6, 2026
542a9ec
refactor(admin-scripts): scheduling is runtime-activated, not code-de…
d-klotz Jul 6, 2026
216685f
docs(admin-scripts): remove decision-context comments from schedule u…
d-klotz Jul 6, 2026
2d5f115
docs(admin-scripts): drop redundant comments in upsert-schedule use case
d-klotz Jul 6, 2026
971202e
docs(admin-scripts): document AdminScriptContext constructor params
d-klotz Jul 6, 2026
85f6598
docs(admin-scripts): correct the lazy-repository comment
d-klotz Jul 6, 2026
7d448e0
refactor(admin-scripts): remove legacy AdminFriggCommands aliases
d-klotz Jul 6, 2026
8d90337
refactor(admin-scripts): remove redundant createScriptFactory wrapper
d-klotz Jul 6, 2026
f8e0cc1
refactor(admin-scripts): rename admin-frigg-commands.js to admin-scri…
d-klotz Jul 6, 2026
095e3f6
refactor(admin-scripts): replace ScriptFactory singleton with explici…
d-klotz Jul 6, 2026
44c158e
feat(admin-scripts): commands-only script API + router per-handler DI
d-klotz Jul 6, 2026
06fe141
refactor(core): rename AdminProcess -> AdminScriptExecution
d-klotz Jul 6, 2026
b384239
refactor(admin-scripts): inline schedule use-case setup, move schedul…
d-klotz Jul 6, 2026
98b2b38
fix(admin-scripts): grant router Lambda SQS + EventBridge Scheduler IAM
d-klotz Jul 6, 2026
a353e20
test(admin-scripts): cover sync-timeout guard + don't-queue-on-error;…
d-klotz Jul 6, 2026
bd5ddfc
feat(core): add Postgres migration for AdminScriptExecution + ScriptS…
d-klotz Jul 6, 2026
5b0b222
test(admin-scripts): fix flaky router suite with one persistent server
d-klotz Jul 6, 2026
9750290
fix(admin-scripts): break CloudFormation circular dependency in sched…
d-klotz Jul 6, 2026
837ee90
refactor(admin-scripts): trim verbose comments in scheduler builder
d-klotz Jul 7, 2026
8e1c21c
fix(admin-scripts): cap skipEsbuild function package size
d-klotz Jul 7, 2026
0ff3ee0
fix(admin-scripts): scope SCHEDULER_PROVIDER to router; harden packag…
d-klotz Jul 7, 2026
559ad7e
fix(db-migration): align API Gateway paths with /admin/db-migrate routes
d-klotz Jul 7, 2026
a26b10f
fix(admin-scripts): persist parentExecutionId to the self-FK column
d-klotz Jul 7, 2026
beaf080
docs(admin-scripts): document script chaining β€” when to use + caveats
d-klotz Jul 7, 2026
2bfd339
docs(skill): document Admin Script Runner + script chaining in the fr…
d-klotz Jul 7, 2026
ae57079
Merge pull request #517 from friggframework/claude/add-admin-script-r…
d-klotz Jul 7, 2026
a65196a
feat(core): ADR-011 telemetry primitives + durable usage store
d-klotz Jul 5, 2026
542dca9
feat(core): ADR-011 auto-instrumentation at framework seams
d-klotz Jul 5, 2026
0ea4ff7
feat(core): ADR-011 reporting usage columns (ADR-010 hand-off)
d-klotz Jul 5, 2026
98e61d1
fix(core): address ADR-011 review findings (correctness + security)
d-klotz Jul 5, 2026
b4d0854
fix(core): address Fable re-review β€” flows, aggregation, traces, config
d-klotz Jul 5, 2026
5e1352f
docs(core): telemetry & usage guides + skill updates (ADR-011)
d-klotz Jul 5, 2026
16ee19d
feat(core): ADR-011 North Star read + declarative telemetry taps (Dec…
d-klotz Jul 7, 2026
43b9629
fix(core): address ADR-011 review β€” usage flow, isolation & store har…
d-klotz Jul 8, 2026
eb2c9bd
fix(core): real DocumentDB usage adapter (raw commands, not Prisma in…
d-klotz Jul 8, 2026
faffe5f
docs(core): drop ADR-011 citations from code comments; extract window…
d-klotz Jul 8, 2026
d416fba
refactor(core): frigg.usage API β€” intention-revealing reads + call-ti…
d-klotz Jul 8, 2026
ce0381c
refactor(core): telemetry ports β€” class adapters + exporter interface…
d-klotz Jul 8, 2026
1053c89
refactor(core): auto-inject telemetry context; instrumentation cleanup
d-klotz Jul 8, 2026
5705172
refactor(core): reporting requires the usage store; lean schema comments
d-klotz Jul 8, 2026
ecb15cf
refactor(core): collapse telemetry exporters 7 files β†’ 1
d-klotz Jul 8, 2026
5ddc4a0
refactor(core): drop empty UsageRepositoryMongo; rename Postgres β†’ Pr…
d-klotz Jul 8, 2026
d1cfaa1
refactor(core): move usage-windows into usage/; de-triplicate windowKey
d-klotz Jul 8, 2026
b2d6765
refactor(core): consolidate 3 telemetry singletons β†’ telemetry-runtim…
d-klotz Jul 8, 2026
bcbe848
refactor(core): drop telemetry-service-interface; trim the telemetry …
d-klotz Jul 8, 2026
71305f2
fix(requester): grace-retry non-refreshable 401s and surface diagnost…
d-klotz Jul 8, 2026
fe9da2d
fix(core): guard IntegrationBase constructor against explicit null pa…
d-klotz Jul 8, 2026
ee3bde8
fix(requester): decouple the 401 grace retry from the backoff attempt…
d-klotz Jul 9, 2026
1559ce4
refactor(requester): trim comments down to non-obvious detail only
d-klotz Jul 9, 2026
ce8e6ae
refactor(requester): rename _request's retry counter from i to attempt
d-klotz Jul 9, 2026
0155fc6
docs(requester): add JSDoc for _request's attempt parameter
d-klotz Jul 9, 2026
9b7cdf7
feat(requester): retry 401s up to 3 times for both refreshable and no…
d-klotz Jul 9, 2026
92936ad
docs(requester): drop redundant comment, document all _request params
d-klotz Jul 9, 2026
b39b42d
fix(requester): bound the non-refreshable grace retry by backOff.length
d-klotz Jul 9, 2026
64067be
Merge pull request #623 from friggframework/fix/requester-401-diagnos…
d-klotz Jul 9, 2026
eb44ae5
Merge remote-tracking branch 'origin/next' into claude/determined-noy…
d-klotz Jul 9, 2026
f393272
docs(adr): accept 010/011; add migration ADRs 012–014; retitle 004 (#…
seanspeaks Jul 10, 2026
2d8258c
docs(adr): consolidate named ADRs into the numbered register (015–026…
seanspeaks Jul 10, 2026
da5531c
feat(schemas): support 'ssm' environment markers, ssm offload options…
d-klotz Jul 10, 2026
b6e22bd
feat(devtools): shared SSM offload utilities (key set, prefix, valida…
d-klotz Jul 10, 2026
2eb16ea
chore(deps): add @aws-sdk/client-ssm to core and devtools
d-klotz Jul 10, 2026
dc13e49
docs: ADR-027 SSM parameter offload + rewrite ssm-configuration refer…
d-klotz Jul 10, 2026
3d48bbe
feat(core): SSM runtime parameter loader (parametersToEnv)
d-klotz Jul 10, 2026
04c450e
feat(cli): frigg ssm push + auto-push before deploy, SSM write perms …
d-klotz Jul 10, 2026
05c9e7b
feat(devtools): opt-in per-function env scoping (lambda.scopedEnviron…
d-klotz Jul 10, 2026
8f8b59c
test(devtools): composer e2e for lambda.scopedEnvironment consumer se…
d-klotz Jul 10, 2026
56a2cc0
feat(devtools): build-time SSM offload β€” env exclusion, SsmBuilder po…
d-klotz Jul 10, 2026
0c60e93
fix(ssm): per-key parameter tier, push region resolution, deploy-role…
d-klotz Jul 10, 2026
27a7e7a
fix(ssm): thread ssm.kmsKeyArn into IAM generator, SSM-gate KMS grant…
d-klotz Jul 10, 2026
8f60019
feat(ssm): INIT-phase preload so offloaded creds load before module r…
d-klotz Jul 11, 2026
3f500f2
fix(ssm): scope INIT-preload NODE_OPTIONS to skipEsbuild fns; adopt k…
d-klotz Jul 11, 2026
0de0db4
fix(infra): address Codex/Sonar review on SSM offload PR
d-klotz Jul 13, 2026
6bef7de
fix(ssm): address self-review findings on offload PR
d-klotz Jul 13, 2026
eaeb79b
fix(ssm): append to existing NODE_OPTIONS; document SSM/Secrets disjo…
d-klotz Jul 13, 2026
9806769
Merge pull request #625 from friggframework/claude/lambda-env-var-lim…
d-klotz Jul 13, 2026
8425dec
Merge remote-tracking branch 'origin/next' into claude/determined-noy…
d-klotz Jul 13, 2026
44c5bcb
fix(infra): don't bake SSM-offloaded OTEL vars as empty direct env vars
d-klotz Jul 13, 2026
7034306
docs(devtools): trim comment on the OTEL/SSM passthrough fix
d-klotz Jul 13, 2026
ae38e57
Merge pull request #622 from friggframework/claude/determined-noyce-e…
d-klotz Jul 13, 2026
9cf8622
fix(devtools): expose POST /admin/db-migrate/resolve route
d-klotz Jul 14, 2026
33970be
fix(core): run db-migrate resolve on the worker Lambda, not the router
d-klotz Jul 14, 2026
b5f8805
fix(core): harden db-migrate resolve per review (Fable P1/P2s)
d-klotz Jul 14, 2026
ce32cdc
style(core): drop explanatory comments from db-migrate resolve
d-klotz Jul 14, 2026
7588ea6
Merge pull request #627 from friggframework/fix/expose-db-migrate-res…
d-klotz Jul 14, 2026
5477c3a
feat(core): implement ADR-010 reporting as an admin operation
d-klotz Jul 15, 2026
68daf19
docs(frigg): document reporting as an admin operation in the frigg skill
d-klotz Jul 15, 2026
66e3752
fix(core): address reporting review findings (artifacts, validation, …
d-klotz Jul 17, 2026
8b97382
refactor(core): trim reporting comments to essential rationale; drop …
d-klotz Jul 17, 2026
9652cae
Merge pull request #628 from friggframework/claude/reporting-operatio…
d-klotz Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 36 additions & 0 deletions .claude/commands/claude-flow-help.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: claude-flow-help
description: Show Claude-Flow commands and usage
---

# Claude-Flow Commands

## 🌊 Claude-Flow: Agent Orchestration Platform

Claude-Flow is the ultimate multi-terminal orchestration platform that revolutionizes how you work with Claude Code.

## Quick Start
```bash
./claude-flow --help
./claude-flow sparc modes
./claude-flow sparc tdd "your feature"
```

## Core Commands

### 🧠 Memory Operations
- `./claude-flow memory store "key" "value"` - Store data
- `./claude-flow memory query "search"` - Search memory
- `./claude-flow memory stats` - Memory statistics

### ⚑ SPARC Development
- `./claude-flow sparc modes` - List all SPARC modes
- `./claude-flow sparc run <mode> "task"` - Run specific mode
- `./claude-flow sparc tdd "feature"` - TDD workflow
- `./claude-flow sparc info <mode>` - Mode details

### 🐝 Swarm Coordination
- `./claude-flow swarm "task"` - Start swarm with auto strategy
- `./claude-flow swarm "task" --strategy <type>` - Use specific strategy

For detailed help: `./claude-flow help <command>`
103 changes: 103 additions & 0 deletions .claude/commands/claude-flow-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
name: claude-flow-help
description: Show Claude-Flow commands and usage
---

# Claude-Flow Commands

## 🌊 Claude-Flow: Agent Orchestration Platform

Claude-Flow is the ultimate multi-terminal orchestration platform that revolutionizes how you work with Claude Code.

## Core Commands

### πŸš€ System Management
- `./claude-flow start` - Start orchestration system
- `./claude-flow start --ui` - Start with interactive process management UI
- `./claude-flow status` - Check system status
- `./claude-flow monitor` - Real-time monitoring
- `./claude-flow stop` - Stop orchestration

### πŸ€– Agent Management
- `./claude-flow agent spawn <type>` - Create new agent
- `./claude-flow agent list` - List active agents
- `./claude-flow agent info <id>` - Agent details
- `./claude-flow agent terminate <id>` - Stop agent

### πŸ“‹ Task Management
- `./claude-flow task create <type> "description"` - Create task
- `./claude-flow task list` - List all tasks
- `./claude-flow task status <id>` - Task status
- `./claude-flow task cancel <id>` - Cancel task
- `./claude-flow task workflow <file>` - Execute workflow

### 🧠 Memory Operations
- `./claude-flow memory store "key" "value"` - Store data
- `./claude-flow memory query "search"` - Search memory
- `./claude-flow memory stats` - Memory statistics
- `./claude-flow memory export <file>` - Export memory
- `./claude-flow memory import <file>` - Import memory

### ⚑ SPARC Development
- `./claude-flow sparc "task"` - Run SPARC orchestrator
- `./claude-flow sparc modes` - List all 17+ SPARC modes
- `./claude-flow sparc run <mode> "task"` - Run specific mode
- `./claude-flow sparc tdd "feature"` - TDD workflow
- `./claude-flow sparc info <mode>` - Mode details

### 🐝 Swarm Coordination
- `./claude-flow swarm "task" --strategy <type>` - Start swarm
- `./claude-flow swarm "task" --background` - Long-running swarm
- `./claude-flow swarm "task" --monitor` - With monitoring
- `./claude-flow swarm "task" --ui` - Interactive UI
- `./claude-flow swarm "task" --distributed` - Distributed coordination

### 🌍 MCP Integration
- `./claude-flow mcp status` - MCP server status
- `./claude-flow mcp tools` - List available tools
- `./claude-flow mcp config` - Show configuration
- `./claude-flow mcp logs` - View MCP logs

### πŸ€– Claude Integration
- `./claude-flow claude spawn "task"` - Spawn Claude with enhanced guidance
- `./claude-flow claude batch <file>` - Execute workflow configuration

## 🌟 Quick Examples

### Initialize with SPARC:
```bash
npx -y claude-flow@latest init --sparc
```

### Start a development swarm:
```bash
./claude-flow swarm "Build REST API" --strategy development --monitor --review
```

### Run TDD workflow:
```bash
./claude-flow sparc tdd "user authentication"
```

### Store project context:
```bash
./claude-flow memory store "project_requirements" "e-commerce platform specs" --namespace project
```

### Spawn specialized agents:
```bash
./claude-flow agent spawn researcher --name "Senior Researcher" --priority 8
./claude-flow agent spawn developer --name "Lead Developer" --priority 9
```

## 🎯 Best Practices
- Use `./claude-flow` instead of `npx claude-flow` after initialization
- Store important context in memory for cross-session persistence
- Use swarm mode for complex tasks requiring multiple agents
- Enable monitoring for real-time progress tracking
- Use background mode for tasks > 30 minutes

## πŸ“š Resources
- Documentation: https://github.com/ruvnet/claude-code-flow/docs
- Examples: https://github.com/ruvnet/claude-code-flow/examples
- Issues: https://github.com/ruvnet/claude-code-flow/issues
107 changes: 107 additions & 0 deletions .claude/commands/claude-flow-memory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
---
name: claude-flow-memory
description: Interact with Claude-Flow memory system
---

# 🧠 Claude-Flow Memory System

The memory system provides persistent storage for cross-session and cross-agent collaboration with CRDT-based conflict resolution.

## Store Information
```bash
# Store with default namespace
./claude-flow memory store "key" "value"

# Store with specific namespace
./claude-flow memory store "architecture_decisions" "microservices with API gateway" --namespace arch
```

## Query Memory
```bash
# Search across all namespaces
./claude-flow memory query "authentication"

# Search with filters
./claude-flow memory query "API design" --namespace arch --limit 10
```

## Memory Statistics
```bash
# Show overall statistics
./claude-flow memory stats

# Show namespace-specific stats
./claude-flow memory stats --namespace project
```

## Export/Import
```bash
# Export all memory
./claude-flow memory export full-backup.json

# Export specific namespace
./claude-flow memory export project-backup.json --namespace project

# Import memory
./claude-flow memory import backup.json
```

## Cleanup Operations
```bash
# Clean entries older than 30 days
./claude-flow memory cleanup --days 30

# Clean specific namespace
./claude-flow memory cleanup --namespace temp --days 7
```

## πŸ—‚οΈ Namespaces
- **default** - General storage
- **agents** - Agent-specific data and state
- **tasks** - Task information and results
- **sessions** - Session history and context
- **swarm** - Swarm coordination and objectives
- **project** - Project-specific context
- **spec** - Requirements and specifications
- **arch** - Architecture decisions
- **impl** - Implementation notes
- **test** - Test results and coverage
- **debug** - Debug logs and fixes

## 🎯 Best Practices

### Naming Conventions
- Use descriptive, searchable keys
- Include timestamp for time-sensitive data
- Prefix with component name for clarity

### Organization
- Use namespaces to categorize data
- Store related data together
- Keep values concise but complete

### Maintenance
- Regular backups with export
- Clean old data periodically
- Monitor storage statistics
- Compress large values

## Examples

### Store SPARC context:
```bash
./claude-flow memory store "spec_auth_requirements" "OAuth2 + JWT with refresh tokens" --namespace spec
./claude-flow memory store "arch_api_design" "RESTful microservices with GraphQL gateway" --namespace arch
./claude-flow memory store "test_coverage_auth" "95% coverage, all tests passing" --namespace test
```

### Query project decisions:
```bash
./claude-flow memory query "authentication" --namespace arch --limit 5
./claude-flow memory query "test results" --namespace test
```

### Backup project memory:
```bash
./claude-flow memory export project-$(date +%Y%m%d).json --namespace project
```
Loading
Loading