Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1241 commits
Select commit Hold shift + click to select a range
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
df7c2c0
docs(adr): draft ADR-015 Integration Versioning (exploratory)
claude Jul 4, 2026
4b0e313
docs(adr): remove em-dashes from ADR-015 Related section
claude Jul 4, 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
1a7ad06
fix: sync package-lock.json with @aws-sdk artifact-storage deps
d-klotz Jul 20, 2026
b634a23
Merge pull request #629 from friggframework/fix/regenerate-lockfile-a…
d-klotz Jul 20, 2026
96d9e2d
Add friggframework.org marketing site + Ask Freya assistant (#630)
seanspeaks Jul 24, 2026
ce538dc
Enable AI gateway for project (6a62f07fa7bd829b6d26e229)
netlify-bot Jul 24, 2026
67e3b6c
Merge pull request #631 from friggframework/agent-gateway-for-project…
seanspeaks Jul 24, 2026
6e8423b
fix(core): record why credentials were rejected before flipping to ERROR
d-klotz Aug 5, 2026
d0a7031
refactor(core): address review — share the auth wording, make the hel…
d-klotz Aug 5, 2026
5a77794
refactor(core): trim comments to the non-obvious
d-klotz Aug 5, 2026
116db15
refactor(core): drop unreachable module-name fallbacks
d-klotz Aug 5, 2026
769f999
fix(core): forward only the status code from failed grant requests
d-klotz Aug 5, 2026
628b098
fix(core): make refreshAuth notify DLGT_INVALID_AUTH as documented
d-klotz Aug 5, 2026
893b1e7
fix(core): skip the credential-invalidated write when already in ERROR
d-klotz Aug 5, 2026
7a06d54
Merge pull request #634 from friggframework/fix/credential-invalidate…
d-klotz Aug 5, 2026
e34c9c0
fix(core): single-flight the 401 token refresh in Requester
d-klotz Aug 10, 2026
f24409b
docs(adr): propose ADR-031 concurrent OAuth credential refresh
d-klotz Aug 11, 2026
42d1e6f
docs(adr): rewrite ADR-031 in ASD-STE100 Simplified Technical English
d-klotz Aug 11, 2026
33efffa
fix(core): write derived process metrics atomically to stop lost coun…
d-klotz Aug 12, 2026
d952b57
Merge pull request #638 from friggframework/fix/update-process-metric…
d-klotz Aug 12, 2026
d21c679
docs(adr): condense ADR-031 to the maintainer-review direction
d-klotz Aug 14, 2026
ff0acc1
docs(adr): simplify option 2 to a blind scheduled refresh
d-klotz Aug 14, 2026
556dde8
feat(core): adopt a concurrently refreshed credential instead of raci…
d-klotz Aug 14, 2026
0b28b4a
fix(core): address code-review findings on the ADR-031 implementation
d-klotz Aug 14, 2026
77d9d29
Merge pull request #637 from friggframework/adr/concurrent-oauth-cred…
d-klotz Aug 20, 2026
98d9219
refactor(core): make the ADR-031 refresh path read at one level of ab…
d-klotz Aug 20, 2026
eafde6a
refactor(core): move the ERROR silent-ack fix out of this PR
d-klotz Aug 20, 2026
e217237
refactor(core): drop the redundant comment on the refreshAuth adopt c…
d-klotz Aug 20, 2026
04cb8fa
refactor(core): address review comments on reloadCredential
d-klotz Aug 20, 2026
91ad8e1
fix(core): single generation bump per adoption, and clearer token copy
d-klotz Aug 20, 2026
f6e9471
fix(deps): clear all production dependency vulnerabilities
claude Aug 21, 2026
4686473
Merge pull request #642 from friggframework/claude/slack-message-acce…
d-klotz Aug 21, 2026
e369614
docs(core): rewrite the ADR-031 comments in ASD-STE100
d-klotz Aug 24, 2026
40af01b
docs(core): drop the ADR-031 references from comments and test names
d-klotz Aug 24, 2026
2234921
fix(devtools): opt-in lambda.keepNestedNodeModules ships nested node_…
d-klotz Sep 3, 2026
083f658
Merge pull request #645 from friggframework/fix/devtools-keep-nested-…
d-klotz Sep 4, 2026
22e374b
Merge remote-tracking branch 'origin/next' into fix/requester-single-…
d-klotz Sep 4, 2026
c3734e9
docs(adr): propose ADR-040 in-process single-flight token refresh
d-klotz Sep 4, 2026
a1df92f
docs(adr): renumber to ADR-042 and address the review findings
d-klotz Sep 4, 2026
4df717a
fix(core): adopt a newer credential in the single-flight wrapper and …
d-klotz Sep 15, 2026
d5cc88b
docs(adr): record the hoisted adoption hook and the marker identity i…
d-klotz Sep 15, 2026
7dc8dca
docs(adr): correct the module counts and group the slot adoption tests
d-klotz Sep 15, 2026
81b7f41
Merge pull request #636 from friggframework/fix/requester-single-flig…
d-klotz Sep 16, 2026
c1762e1
merge: bring branch up to date with next; renumber to ADR-030
d-klotz Sep 18, 2026
99f6534
Merge pull request #620 from friggframework/claude/frigg-adr-integrat…
d-klotz Sep 18, 2026
55bd183
feat(core): validate integration mapping queries
d-klotz Sep 22, 2026
b58956d
feat(core): add queryMappings to the Postgres mapping repository
d-klotz Sep 22, 2026
4e19d0f
feat(core): declare queryMappings on the mapping repository port
d-klotz Sep 22, 2026
6a8e803
fix(core): refuse queryMappings while a nested mapping path is encrypted
d-klotz Sep 23, 2026
85cb0b2
fix(core): bound the size of queryMappings filters
d-klotz Sep 23, 2026
47ce313
perf(core): count queryMappings matches in the page statement
d-klotz Sep 23, 2026
d7c5b70
docs(core): state the queryMappings cost model
d-klotz Sep 23, 2026
22ec2ea
fix(core): make the legacy mapping repository refuse queryMappings cl…
d-klotz Sep 23, 2026
87132bf
fix(core): run the queryMappings encryption check once per repository
d-klotz Sep 23, 2026
01c2cd8
refactor(core): move the queryMappings encryption decision into the e…
d-klotz Sep 23, 2026
062592d
refactor(core): give each queryMappings operator one entry per side
d-klotz Sep 23, 2026
252d461
refactor(core): let unsupported adapters inherit the queryMappings re…
d-klotz Sep 23, 2026
d431b8f
perf(core): answer queryMappings in one statement, empty pages included
d-klotz Sep 23, 2026
eecc7eb
docs(core): document queryMappings and its cost model outside the code
d-klotz Sep 23, 2026
9aaeff6
docs(core): reduce the queryMappings validator header to its contract
d-klotz Sep 23, 2026
bc0e60a
test(core): use neutral fixtures in the queryMappings tests
d-klotz Sep 23, 2026
60de836
docs(adr): propose ADR-048 structured logging
d-klotz Sep 23, 2026
a11dab3
fix(core): honor the write-side encryption opt-out on DocumentDB
d-klotz Sep 23, 2026
1da7538
refactor(core): share the queryMappings encryption refusal across ada…
d-klotz Sep 23, 2026
76e4b9b
feat(core): add queryMappings to the MongoDB mapping repository
d-klotz Sep 23, 2026
edd4de0
feat(core): add queryMappings to the DocumentDB mapping repository
d-klotz Sep 23, 2026
a0fd3e0
test(core): check queryMappings parity on real MongoDB and PostgreSQL
d-klotz Sep 23, 2026
8ef5a7a
docs(core): document queryMappings on MongoDB and DocumentDB
d-klotz Sep 23, 2026
852a45d
feat(core): pass queue delivery info to integration queue handlers
d-klotz Sep 23, 2026
02d9d89
feat(devtools): tell the integration queue worker its max receive count
d-klotz Sep 23, 2026
af34bd7
docs(core): document the queue handler delivery field
d-klotz Sep 23, 2026
a7237ae
test(core): keep queryMappings fixtures and examples generic
d-klotz Sep 23, 2026
8213092
docs(core): drop the CLAUDE.md pointers from the delivery docs
d-klotz Sep 23, 2026
b14f3b5
docs(adr): add log destinations to ADR-048 after review
d-klotz Sep 24, 2026
93c9557
Merge pull request #652 from friggframework/claude/frigg-logging-adr-…
d-klotz Sep 24, 2026
48b1ba4
feat(core): add structured logger port in logs/ (ADR-048)
d-klotz Sep 24, 2026
4a1585e
fix(core): stop FetchError from leaking query values, headers and bodies
d-klotz Sep 24, 2026
4436959
feat(core): sanitize span exceptions and add getActiveSpanContext
d-klotz Sep 24, 2026
e8f9f23
docs(adr): amend ADR-048 for incremental adoption
d-klotz Sep 24, 2026
33e64cc
feat(core): add this.logger to IntegrationBase, Requester and Module
d-klotz Sep 24, 2026
8165bed
feat(core): open one logger scope per invocation in createHandler
d-klotz Sep 24, 2026
ef4cc13
fix(core): route security-critical log sites through the redacting lo…
d-klotz Sep 24, 2026
4ba5549
feat(core): open one message scope per SQS record in Worker
d-klotz Sep 24, 2026
a177465
fix(core): log handler, express and DLQ failures without raw events
d-klotz Sep 24, 2026
06b95c4
chore(lint): make no-console an error in packages/core/logs
d-klotz Sep 24, 2026
68ec231
docs: add the logging guide and drop stale logging docs
d-klotz Sep 24, 2026
f905875
test(core): records inside send() carry integrationEvent
d-klotz Sep 24, 2026
4b3a9d5
feat(devtools): map appDefinition.logging to LoggingConfig and retention
d-klotz Sep 24, 2026
18bd7da
docs: document the logging block and FRIGG_LOG_LEVEL
d-klotz Sep 24, 2026
a35d0f3
docs(adr): list the surrogate rethrow and FetchError statusText in up…
d-klotz Sep 24, 2026
1272081
fix(core): bound logger state and guard error fields and re-entry
d-klotz Sep 24, 2026
be44e66
fix(core): sanitize FetchError causes and widen the redaction rules
d-klotz Sep 24, 2026
4969678
fix(devtools): keep Lambda on Text until the Phase 0 spike passes
d-klotz Sep 24, 2026
5dc0a0b
docs(adr): complete the ADR-048 upgrade-change list
d-klotz Sep 24, 2026
b23b0ea
fix(core): protect record fields from the denylist and scrub provider…
d-klotz Sep 24, 2026
476325a
fix(core): log Worker and 4xx failures through the logger, route as t…
d-klotz Sep 24, 2026
42e42b2
docs: the Lambda JSON LoggingConfig waits for the Phase 0 checks
d-klotz Sep 24, 2026
08d341c
chore(lint): warn on process.stdout/stderr.write across core
d-klotz Sep 24, 2026
94e06c8
docs(adr): align ADR-048 main text with incremental adoption
d-klotz Sep 24, 2026
40a76dd
fix(core): fixed log messages, no log-and-rethrow in the user repository
d-klotz Sep 24, 2026
c1d8958
fix(core): request summary under invocation on invoked and failure re…
d-klotz Sep 24, 2026
ebad223
fix(core): redact token-like path segments in redactUrl
d-klotz Sep 24, 2026
3cd4278
test(core): generate fake secrets at load time
d-klotz Sep 24, 2026
01cdfa7
refactor(core): expose the extension's field encryption service factory
d-klotz Sep 24, 2026
4c3f1fc
fix(core): decrypt queryMappings rows on PostgreSQL and MongoDB
d-klotz Sep 24, 2026
500b14e
test(core): check queryMappings decryption on real databases
d-klotz Sep 24, 2026
dadf4d6
docs(core): say queryMappings returns rows decrypted
d-klotz Sep 24, 2026
1d5b391
docs: add a logging guide for integration developers
d-klotz Sep 24, 2026
5821f44
fix(devtools): let a shell FRIGG_LOG_LEVEL reach handlers under frigg…
d-klotz Sep 25, 2026
e9530b8
refactor(core): simplify the logger pipeline and halve the per-record…
d-klotz Sep 25, 2026
ba17b70
fix(core): flush telemetry in parallel with the usage rollup
d-klotz Sep 25, 2026
0c31bb1
fix(core): encryption log levels, denied-key warnings, websocket require
d-klotz Sep 25, 2026
04c804c
fix(core): throw a coded PROCESS_NOT_FOUND when a queue message's pro…
d-klotz Sep 25, 2026
70623e2
fix(core): integrationId on worker and webhook records
d-klotz Sep 25, 2026
70dacca
Merge pull request #651 from friggframework/feat/core-query-mappings
d-klotz Sep 28, 2026
965ac3d
Merge pull request #653 from friggframework/feat/core-queue-last-receive
d-klotz Sep 28, 2026
92c00a4
Merge remote-tracking branch 'origin/next' into feat/structured-logging
d-klotz Sep 28, 2026
6d3a665
fix(core): let the 16 KB record cap trim merged invocation detail
d-klotz Sep 28, 2026
9d0a99f
Merge pull request #654 from friggframework/feat/structured-logging
d-klotz Sep 28, 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