Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
760 commits
Select commit Hold shift + click to select a range
ae53ecc
fix(infrastructure): respect stack resources in isolated mode (TDD)
seanspeaks Oct 22, 2025
9667b72
fix: use correct CloudFormation discovery field names
seanspeaks Oct 22, 2025
709ac64
debug: add logging to VPC builder isolated mode check
seanspeaks Oct 22, 2025
e7f1f3b
fix(core): Remove type↔subType mapping confusion in repositories and …
claude Oct 23, 2025
9cc128b
debug: add comprehensive logging for VPC builder
seanspeaks Oct 23, 2025
c930ee6
debug: simplify logging to avoid JSON.stringify issues
seanspeaks Oct 23, 2025
17c2651
fix(cloudformation-discovery): query AWS RDS to get Aurora endpoint
seanspeaks Oct 23, 2025
fb1228a
fix(vpc): Reuse stack-managed VPC endpoints and heal route table asso…
seanspeaks Oct 23, 2025
e61028b
docs: Add analysis of subType-based OAuth configuration support
claude Oct 23, 2025
36a154b
docs: Add complete trace of POST /authorize flow for multiple OAuth c…
claude Oct 23, 2025
1f459bb
docs: Clarify how moduleName is determined (definition vs property key)
claude Oct 23, 2025
ddda8e8
docs: Analyze whether subType still has value after moduleName flexib…
claude Oct 23, 2025
ec1ad4e
fix(vpc): Create SQS VPC endpoint for all VPC-enabled deployments
seanspeaks Oct 23, 2025
6bb40a0
docs: CRITICAL - subType cannot be set in current implementation
claude Oct 23, 2025
cea4038
refactor(core): Remove vestigial subType field from entire codebase
claude Oct 23, 2025
7299502
docs: Add database migration guide for subType removal
claude Oct 23, 2025
ed7a7a7
docs: Remove analysis documentation files
claude Oct 23, 2025
6b7bf79
Merge pull request #467 from friggframework/claude/fix-type-subtype-m…
seanspeaks Oct 23, 2025
4116d1e
fix: CloudFormation discovery fallback to EC2 for subnet discovery
seanspeaks Oct 23, 2025
7a66bdf
fix: Add EC2 subnet fallback query for CloudFormation discovery
seanspeaks Oct 23, 2025
fec1e4f
fix(infrastructure): Discover KMS key alias even if not in CloudForma…
claude Oct 23, 2025
cb6655e
Merge pull request #468 from friggframework/claude/aws-discovery-auro…
seanspeaks Oct 23, 2025
77c8d12
Removed mds for triggering release
seanspeaks Oct 23, 2025
3b4f9ce
fix(infrastructure): Fix isolated mode to never fall back to AWS disc…
claude Oct 23, 2025
5aae54f
fix(infrastructure): Extract VPC directly from CloudFormation stack r…
claude Oct 23, 2025
39e4094
Merge pull request #469 from friggframework/claude/aws-discovery-auro…
seanspeaks Oct 23, 2025
89a45bd
fix(infrastructure): Prevent CloudFormation resource replacement on r…
claude Oct 23, 2025
905fb48
Merge pull request #470 from friggframework/claude/aws-discovery-auro…
seanspeaks Oct 23, 2025
fb48549
Fix MongoDB namespace creation in transaction error for health checks
claude Oct 23, 2025
7cbbfda
Implement comprehensive MongoDB schema initialization at startup
claude Oct 23, 2025
c1eaf7f
Replace hardcoded collections with dynamic Prisma schema parsing
claude Oct 23, 2025
5ebf96a
Delete AURORA_PUBLIC_ACCESS_QUICKSTART.md
seanspeaks Oct 23, 2025
6096bdb
Check database type before loading MongoDB schema initialization
claude Oct 23, 2025
5dd854d
Merge pull request #471 from friggframework/claude/mongodb-transactio…
seanspeaks Oct 23, 2025
29748d4
Removed MD files not needed
seanspeaks Oct 23, 2025
6c79fb2
Delete WEBHOOK_IMPLEMENTATION_SUMMARY.md
seanspeaks Oct 23, 2025
52a1b6d
fix(cli): propagate stage parameter to resource discovery via SLS_STAGE
claude Oct 23, 2025
b5b70c5
Update queuer-util.js
seanspeaks Oct 23, 2025
88067ea
Merge pull request #472 from friggframework/claude/tdd-ddd-implementa…
seanspeaks Oct 23, 2025
6854ebb
fix(cli): propagate stage parameter to resource discovery in deploy c…
claude Oct 23, 2025
4da5172
Merge pull request #473 from friggframework/claude/tdd-ddd-implementa…
seanspeaks Oct 23, 2025
3e6ce6d
Add comprehensive diagnosis of CloudFormation resource discovery issue
claude Oct 23, 2025
cba4f2c
Add comprehensive diagnosis of CloudFormation resource discovery issue
claude Oct 23, 2025
933951b
fix(infrastructure): always include FriggLambdaSecurityGroup in templ…
claude Oct 24, 2025
01fb960
Add clean architecture proposal for resource lifecycle management
claude Oct 24, 2025
9aee586
Add comprehensive implementation plan for clean resource architecture
claude Oct 24, 2025
940290a
feat(infrastructure): add core ownership-based resource types
claude Oct 24, 2025
cf8bffd
feat(infrastructure): add Phase 1 foundation - discovery v2 and base …
claude Oct 24, 2025
0c340e7
Add comprehensive implementation status summary
claude Oct 24, 2025
c5e7f7a
feat(infrastructure): add VPC Resource Resolver with comprehensive tests
claude Oct 24, 2025
39a51ec
refactor(infrastructure): VPC Builder using ownership-based architecture
claude Oct 24, 2025
df46c87
Merge branch 'bugfix/aws-discovery-aurora-fix' into claude/investigat…
claude Oct 24, 2025
97ac283
feat(infrastructure): Complete Phase 2 - All VPC tests passing (100%)
claude Oct 24, 2025
87fb4f4
refactor(infrastructure): Apply correct CloudFormation + Serverless p…
claude Oct 24, 2025
cdaba98
feat(infrastructure): add Aurora Resource Resolver with comprehensive…
claude Oct 24, 2025
72b6d4c
refactor(infrastructure): Aurora Builder using ownership-based archit…
claude Oct 24, 2025
46d4c9a
fix(aurora): Fix translateLegacyConfig and apply CloudFormation idemp…
claude Oct 24, 2025
ee636b6
feat(kms): Implement ownership-based architecture for KMS Builder
claude Oct 24, 2025
f53490b
fix(tests): Update CloudFormation discovery tests for structured disc…
claude Oct 24, 2025
be16f7a
feat(migration): Create Migration Resource Resolver with comprehensiv…
claude Oct 24, 2025
1ab34ff
feat(migration): Refactor Migration Builder to use ownership-based ar…
claude Oct 24, 2025
61e0b3c
fix(migration): Remove Lambda function creation from Migration Builder
claude Oct 24, 2025
9952a70
feat(integration): Create Integration Resource Resolver with comprehe…
claude Oct 24, 2025
d0b1e45
feat(integration): Refactor Integration Builder to use ownership-base…
claude Oct 24, 2025
849e166
fix: update prisma-runner to use Lambda layer schema path priority
seanspeaks Oct 24, 2025
a441c95
docs(infrastructure): Consolidate documentation into ARCHITECTURE.md
claude Oct 24, 2025
7190aad
docs: Remove temporary working documents from repository root
claude Oct 24, 2025
aa465e4
docs(database): Move MONGODB_TRANSACTION_FIX.md to database package
claude Oct 24, 2025
0f0f5fd
feat(integration): add updateIntegrationConfig method to repositories…
d-klotz Oct 24, 2025
8cf93ae
feat: add --force flag to frigg deploy command
seanspeaks Oct 24, 2025
213c7d9
Merge remote-tracking branch 'origin/bugfix/aws-discovery-aurora-fix'…
claude Oct 24, 2025
28f4860
test: add comprehensive CloudFormation template generation tests
claude Oct 25, 2025
27d9425
fix(kms): Include FriggKMSKeyAlias in stack-managed resources
claude Oct 25, 2025
97bfcf0
feat(infrastructure): implement domain layer for Frigg Doctor & Repai…
claude Oct 26, 2025
da7b114
docs: add comprehensive CLI documentation and multi-cloud architecture
claude Oct 26, 2025
6ec870b
docs: improve documentation based on feedback
claude Oct 26, 2025
82ba370
feat(health): implement Issue and Resource entities with TDD
claude Oct 26, 2025
b962e7e
feat(health): implement StackHealthReport aggregate root with TDD
claude Oct 26, 2025
5f410d4
feat(health): implement HealthScoreCalculator domain service with TDD
claude Oct 26, 2025
4422dc0
feat(health): implement MismatchAnalyzer domain service with TDD
claude Oct 26, 2025
d64c550
feat(health): implement application layer port interfaces
claude Oct 26, 2025
efd7936
feat(health): implement AWSStackRepository adapter with TDD
claude Oct 26, 2025
082077e
feat(health): implement AWSResourceDetector adapter with TDD
claude Oct 26, 2025
4793186
feat(health): implement AWSResourceImporter adapter with TDD
claude Oct 26, 2025
884529c
feat(health): implement AWSPropertyReconciler adapter with TDD
claude Oct 26, 2025
82fd52e
feat(health): implement application use cases with TDD
claude Oct 26, 2025
9acc767
feat(cli): implement frigg doctor and frigg repair commands
claude Oct 26, 2025
988ec0b
feat(cli): integrate frigg doctor into deploy workflow
claude Oct 26, 2025
a74bb09
docs: add comprehensive documentation for Frigg Doctor & Repair
claude Oct 26, 2025
b510a6e
feat(cli): separate frigg-cli into standalone globally-installable pa…
claude Oct 26, 2025
295ae1f
docs: consolidate documentation to eliminate duplication
claude Oct 26, 2025
2ad4ebc
docs: rename DOCTOR.md to HEALTH.md for clarity
claude Oct 26, 2025
58651f8
refactor(cli): move frigg-cli to top-level package for lerna/auto pub…
seanspeaks Oct 26, 2025
a0b734c
chore: regenerate package-lock.json after CLI package move
seanspeaks Oct 26, 2025
86c5119
fix(cli): update infrastructure imports after package move
seanspeaks Oct 26, 2025
6244457
feat(cli): add interactive stack selection and fix MismatchAnalyzer bug
seanspeaks Oct 26, 2025
88215e7
feat(cli): add progress logging to doctor command
seanspeaks Oct 26, 2025
7664bf4
fix(health): implement proper orphan detection with tag-based filtering
seanspeaks Oct 27, 2025
6c75188
fix(health): detect orphans with CloudFormation tags but not in stack
seanspeaks Oct 27, 2025
56cb6a8
refactor(health): implement percentage-based health scoring
seanspeaks Oct 27, 2025
4cafcbd
fix(health): update tests for percentage-based health scoring
seanspeaks Oct 27, 2025
0ce227b
docs(health): add comprehensive orphan detection relationship analysis
seanspeaks Oct 27, 2025
eb440da
docs(health): complete drift analysis for acme-integrations-dev
seanspeaks Oct 27, 2025
574af37
docs(health): critical discovery - build template != deployed template
seanspeaks Oct 27, 2025
8b13ab3
feat(health): implement template comparison for correct logical ID ma…
seanspeaks Oct 27, 2025
9b24e8e
docs(health): comprehensive implementation guide for template compari…
seanspeaks Oct 27, 2025
e864c89
test(health): comprehensive TDD tests for template comparison services
seanspeaks Oct 27, 2025
57de216
test(health): TDD tests for importWithLogicalIdMapping use case
seanspeaks Oct 27, 2025
26fd97a
feat(cli): integrate template comparison for correct logical ID mapping
seanspeaks Oct 27, 2025
f35f6cc
docs(health): comprehensive TDD implementation summary
seanspeaks Oct 27, 2025
1c5608d
feat(migration): Merge refactor/add-better-support-for-commands with …
seanspeaks Oct 28, 2025
898a56c
docs(health): add cleanup command specification for orphaned resources
seanspeaks Oct 28, 2025
6a0bba7
feat(health): implement CloudFormation resource import and property r…
seanspeaks Oct 28, 2025
a794ea3
test(health): add comprehensive tests for import execution and monito…
seanspeaks Oct 28, 2025
ca45ad3
docs(deploy): add comprehensive specification for deploy dry-run mode
seanspeaks Oct 28, 2025
3e895e3
fix(infrastructure): Aurora version and orphaned KMS key handling
seanspeaks Oct 28, 2025
edb48ba
Merge pull request #474 from friggframework/claude/investigate-deploy…
seanspeaks Oct 28, 2025
b591174
feat: Add Aurora PostgreSQL discovery and Prisma Lambda Layer optimiz…
seanspeaks Oct 28, 2025
d9ce07d
perf(migration): restore aggressive Lambda package exclusions
seanspeaks Oct 28, 2025
22f170f
Delete .safla directory
seanspeaks Oct 28, 2025
c7da846
Merge pull request #476 from friggframework/Remove-to-release
seanspeaks Oct 28, 2025
2b28eb0
docs(infrastructure): add comprehensive pre-deployment health check s…
seanspeaks Oct 29, 2025
4e6d7e7
Fix deployment issues from GitHub issue #481
claude Oct 30, 2025
d788231
Enhance deployment fixes: critical timing fix and AppDefinition disco…
claude Oct 30, 2025
c063a2a
Remove obsolete comment regarding Issue #481
seanspeaks Oct 30, 2025
dfc3a7c
feat(integration): enhance delete integration process with module loa…
d-klotz Oct 30, 2025
fce56c8
feat(integration): add moduleFactory to delete integration process
d-klotz Oct 30, 2025
411f36e
fix(infrastructure): prevent Prisma layer build race condition with c…
seanspeaks Oct 31, 2025
7be62db
fix(infrastructure): resolve uv_cwd error by delegating cleanup to bu…
seanspeaks Oct 31, 2025
563eae6
fix(infrastructure): prevent .esbuild directory cleanup during packaging
seanspeaks Oct 31, 2025
caa9000
fix(infrastructure): prevent concurrent Prisma layer builds with PID …
seanspeaks Oct 31, 2025
ec0598b
Merge pull request #483 from friggframework/fix/integration-deletion-…
d-klotz Oct 31, 2025
217a30b
fix(infrastructure): memoize createFriggInfrastructure to prevent dup…
seanspeaks Oct 31, 2025
f16726b
fix(frigg-cli): move devtools to peerDependency to prevent duplicate …
seanspeaks Oct 31, 2025
6a32e49
fix(frigg-cli): update devtools peerDependency to accept canary versions
seanspeaks Oct 31, 2025
6216503
fix(frigg-cli): use wildcard range for devtools peerDependency
seanspeaks Oct 31, 2025
77654e1
fix(frigg-cli): use wildcard * for devtools peerDependency
seanspeaks Oct 31, 2025
fcb9803
fix(infrastructure): implement filesystem-based caching to prevent du…
seanspeaks Oct 31, 2025
1423610
refactor: consolidate frigg-cli into devtools package
seanspeaks Nov 1, 2025
3ed9691
fix(ci): add npm install to fix rollup optional dependency bug
seanspeaks Nov 1, 2025
119b941
fix(ci): properly fix rollup optional dependency bug
seanspeaks Nov 1, 2025
a7c0bb5
fix(ci): also clean and reinstall in ui package workspace
seanspeaks Nov 1, 2025
2c97276
removing package-locks and seeing where it gets us
seanspeaks Nov 1, 2025
4a68c4d
revert: restore original release workflow without rollup bug workaround
seanspeaks Nov 1, 2025
ed71e22
fix(ci): upgrade all workflows to Node 22 to match package.json requi…
seanspeaks Nov 1, 2025
6f679fe
fix(ci): add workaround for npm workspace optional dependency bug
seanspeaks Nov 1, 2025
bda352c
fix(deps): use npm overrides to force rollup platform binaries instal…
seanspeaks Nov 1, 2025
f4a6deb
Merge pull request #482 from friggframework/claude/fix-issue-481-011C…
seanspeaks Nov 3, 2025
442987d
fix(serverless-plugin): fix offline queue environment mapping and app…
seanspeaks Nov 3, 2025
7d01fb0
Merge pull request #486 from friggframework/claude/fix-issue-481-011C…
seanspeaks Nov 3, 2025
d3468e8
Get health check working with prisma db connections
seanspeaks Nov 3, 2025
5a8e56e
Addressing DDD feedback
seanspeaks Nov 3, 2025
2c2fb9d
fix(core): remove default prismaClient parameter for IoC container su…
seanspeaks Nov 4, 2025
edcba37
Apply suggestion from @graphite-app[bot]
seanspeaks Nov 4, 2025
63ed8db
Apply suggestion from @graphite-app[bot]
seanspeaks Nov 4, 2025
88d2c44
Merge pull request #487 from friggframework/claude/fix-issue-481-011C…
seanspeaks Nov 4, 2025
f438efd
Refactor integration mapping to use plain object for DTO conversion
d-klotz Nov 4, 2025
39a19f6
Merge pull request #491 from friggframework/fix/integration-record-re…
d-klotz Nov 4, 2025
669f13d
fix: make sure messages is not undefined
d-klotz Nov 4, 2025
a553608
Merge pull request #492 from friggframework/fix/integration-record-re…
d-klotz Nov 4, 2025
663ddb6
docs: enhance deployment issues spec with plugin responsibility and d…
seanspeaks Oct 30, 2025
6dcd97d
docs: remove deployment issues file (migrated to GitHub issue #481)
seanspeaks Oct 30, 2025
f8d621f
feat: include Prisma migrations in Lambda layer
seanspeaks Nov 5, 2025
8921aa4
Merge pull request #493 from friggframework/fix/add-prisma-migrations…
seanspeaks Nov 5, 2025
a94ee46
fix(infrastructure): attach Prisma Lambda layer to all integration fu…
seanspeaks Nov 7, 2025
a3f25f9
fix(core): hydrate integrations for ANY event with integrationId
seanspeaks Nov 7, 2025
285d192
feat(core): add Process table migration
seanspeaks Nov 7, 2025
9192c35
fix(core): attach modules using Definition.modules keys via getName()
seanspeaks Nov 7, 2025
fc85987
Merge pull request #496 from friggframework/fix/queue-worker-prisma-l…
seanspeaks Nov 7, 2025
37a354e
fix(infrastructure): enhance VPC resource discovery and management
d-klotz Nov 10, 2025
2ef107f
feat(database): add DocumentDB support across various repositories an…
d-klotz Nov 11, 2025
d78661e
feat(database): enhance DocumentDB support in validation and error me…
d-klotz Nov 11, 2025
4c64a49
refactor(credential-repository): improve credential mapping and enhan…
d-klotz Nov 11, 2025
897122d
refactor(database): enhance DocumentDB integration and user repositor…
d-klotz Nov 12, 2025
5d51f03
feat(encryption): implement DocumentDBEncryptionService for secure da…
d-klotz Nov 13, 2025
832ff75
feat(encryption): enhance DocumentDBEncryptionService with custom sch…
d-klotz Nov 13, 2025
e23a5e0
feat(encryption): streamline custom encryption schema loading in Docu…
d-klotz Nov 14, 2025
92857c1
feat: add option to disable Prisma Lambda Layer and bundle with funct…
d-klotz Nov 14, 2025
336977b
Update to ignore the new aws sdk files
seanspeaks Nov 14, 2025
f025f81
feat(encryption): integrate DocumentDBEncryptionService for credentia…
d-klotz Nov 14, 2025
42b46ad
Merge pull request #499 from friggframework/feat/support-documentdb-w…
d-klotz Nov 14, 2025
82efe90
Updates for logging, remove later as needed
seanspeaks Nov 15, 2025
9d746f1
feat(encryption): add API key encryption + module-level encryption co…
claude Nov 17, 2025
d72d514
fix: documentdb encryption, value validation and improved error messages
d-klotz Nov 17, 2025
35bc02b
refactor: remove code comments
d-klotz Nov 17, 2025
ce72072
Refactor credential repository to unify user ID handling and improve …
d-klotz Nov 18, 2025
91bf244
refactor: improve code readability and formatting in DocumentDB encry…
d-klotz Nov 18, 2025
a22c92d
fix: correct identifier property naming in createCredential function
d-klotz Nov 18, 2025
ad1d41b
fix: update integrationId handling to use string representation in Do…
d-klotz Nov 19, 2025
d7a1a9f
Merge remote-tracking branch 'origin/next' into fix/module-reference-key
seanspeaks Nov 20, 2025
1b044bb
Merge remote-tracking branch 'origin/fix/documentdb-support-and-minor…
seanspeaks Nov 20, 2025
330e50d
fix: Auto-create organization user independently when individual exists
seanspeaks Nov 20, 2025
29da1f3
Merge pull request #503 from friggframework/fix/documentdb-support-an…
d-klotz Nov 20, 2025
4c6de84
fix: Support legacy "user" field for backward compatibility in creden…
seanspeaks Nov 20, 2025
d86d093
fix: Link individual user to organization user on auto-creation
seanspeaks Nov 20, 2025
2969639
feat: Auto-link disconnected users by default with opt-in strict mode
seanspeaks Nov 20, 2025
056db99
feat: Add linkIndividualToOrganization method to UserRepositoryPostgres
seanspeaks Nov 20, 2025
02de8cb
feat: Add linkIndividualToOrganization to all user repositories
seanspeaks Nov 20, 2025
701403a
fix(core): Allow organization users to access entities owned by linke…
seanspeaks Nov 20, 2025
a5af5b4
fix(core): remove duplicate Process table migration and add resolve e…
seanspeaks Nov 20, 2025
2ea41ac
Merge branch 'next' into claude/review-issue-500-01NXdGZrCfmzzJwtQnuE…
claude Nov 21, 2025
c9c05da
refactor(encryption): address PR review feedback
claude Nov 21, 2025
6dd1d0b
fix(core): Support both 'user' and 'userId' in module entity identifiers
seanspeaks Nov 21, 2025
d582c5c
Merge pull request #502 from friggframework/claude/review-issue-500-0…
seanspeaks Nov 23, 2025
b74f21e
chore: remove debug console.log statements from production code
seanspeaks Nov 23, 2025
07be663
Merge remote-tracking branch 'origin/next' into fix/module-reference-key
seanspeaks Nov 23, 2025
01b5197
fix: Address PR review feedback from Cursor bot
seanspeaks Nov 23, 2025
222cc9e
Merge pull request #498 from friggframework/fix/module-reference-key
seanspeaks Nov 23, 2025
884050f
refactor: rename user retrieval methods for clarity and add organizat…
d-klotz Nov 25, 2025
3cbbd4f
Merge pull request #507 from friggframework/refactor/use-consistent-m…
d-klotz Nov 25, 2025
4eacba8
feat: add deleteUserById command for user cleanup
roboli Dec 3, 2025
d1a9932
Merge pull request #508 from roboli/feat/add-delete-user-command
d-klotz Dec 4, 2025
b0f94e6
feat: add deleteIntegrationById and improve cascade delete documentation
roboli Dec 5, 2025
38f3019
test: add unit tests for deleteIntegrationById command
roboli Dec 5, 2025
859700b
Merge pull request #509 from roboli/fix/delete-user-cascading
d-klotz Dec 5, 2025
feeb2fc
fix: pass existing config to integration constructor in UpdateIntegra…
claude Dec 7, 2025
0d369ea
Merge pull request #515 from friggframework/claude/issue-514-tdd-01VF…
seanspeaks Dec 7, 2025
e94bef8
chore: remove stale comment and fix step numbering
claude Dec 8, 2025
1aaa90d
Merge pull request #516 from friggframework/claude/issue-514-tdd-01VF…
seanspeaks Dec 8, 2025
91abacf
Fix .gitignore to catch all .env file variations
claude Dec 11, 2025
595cc5f
Add file exclusions to devtools package to prevent .env leakage
claude Dec 11, 2025
c4c7e72
Exclude .env files from serverless package deployment
claude Dec 11, 2025
7dafa19
Merge pull request #518 from friggframework/claude/fix-frigg-env-depl…
d-klotz Dec 15, 2025
b316fd2
fix(devtools): include infrastructure/ in npm package files
d-klotz Dec 15, 2025
bbd2a93
Merge pull request #519 from friggframework/fix/include-infrastructur…
d-klotz Dec 15, 2025
7bc6ad6
fix(devtools): include test/ in npm package files
d-klotz Dec 15, 2025
6641121
docs: add PR guidelines to CLAUDE.md
d-klotz Dec 15, 2025
1133f45
Merge pull request #520 from friggframework/fix/include-test-in-devto…
d-klotz Dec 15, 2025
26f81b8
feat(devtools): add Frigg Authenticator CLI tool
d-klotz Dec 23, 2025
337187e
feat(devtools): add interactive JSON Schema form for API-Key modules
d-klotz Dec 23, 2025
e085d83
fix(devtools): improve Frigg Authenticator reliability
d-klotz Dec 23, 2025
110b4e7
style(auth): improve code formatting and readability
d-klotz Dec 23, 2025
a6edb9d
refactor(auth): improve redirect URI handling in OAuth flow
d-klotz Dec 29, 2025
4e7b1f4
Merge pull request #523 from friggframework/feat/frigg-authenticator
d-klotz Jan 12, 2026
e7525cb
chore: trigger release for auth command
d-klotz Jan 12, 2026
0615632
fix: use correct property for grant type check
d-klotz Jan 12, 2026
e81f52e
feat(requester): enhance OAuth2Requester with detailed methods and tests
d-klotz Jan 12, 2026
f2dfe3f
Merge pull request #524 from friggframework/fix/use-correct-property-…
d-klotz Jan 13, 2026
8d1550c
fix(devtools): pass refresh_token to refreshAccessToken in auth-tester
d-klotz Jan 13, 2026
35c9beb
fix(requester): improve auth refresh handling and tests
d-klotz Jan 13, 2026
e37c706
Merge pull request #525 from friggframework/fix/use-correct-property-…
d-klotz Jan 13, 2026
4191cd2
Merge pull request #526 from friggframework/fix/auth-tester-token-ref…
d-klotz Jan 13, 2026
9817fce
feat(core): add data JSON field to Entity model for dynamic property …
d-klotz Jan 14, 2026
8ad7038
Merge pull request #527 from friggframework/feat/entity-data-json-field
d-klotz Jan 15, 2026
da2ff89
fix(core): add debug logging to OAuth2Requester.refreshAuth()
d-klotz Jan 16, 2026
8aea052
fix(core): add debug logging to OAuth2Requester.refreshAuth()
d-klotz Jan 16, 2026
223ed80
refactor(core): remove legacy user field support
d-klotz Jan 16, 2026
a9a04d5
fix(auth): standardize user identifier key to userId
d-klotz Jan 16, 2026
3dbc89c
Merge pull request #529 from friggframework/fix/combined-oauth2-and-p…
d-klotz Jan 16, 2026
ef00b0f
exp: log frigg auth params
d-klotz Feb 5, 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