| type | Feature |
|---|---|
| title | Propagate a correlation/trace id through the kyc-webhooks flow |
| labels | type:feature, area:kyc-webhooks, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 |
| assignees |
kyc-webhooks requests can't be traced across layers, slowing incident triage. This issue propagates a correlation id end to end.
- Repository scope: Liquifact/Liquifact-backend only.
- Accept/generate a correlation id on kyc-webhooks requests and thread it through logs and downstream calls.
- Return it in responses/errors for support.
- Cover propagation in tests.
- Fork the repo and create a branch
git checkout -b feature/kyc-webhooks-41-trace- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: generated when absent, echoed, present in logs.
- Include the full test output in the PR description.
feat(kyc-webhooks): propagate correlation id
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Gate kyc-webhooks behind a feature flag" labels: type:feature, area:kyc-webhooks, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
New kyc-webhooks behavior can't be toggled without a deploy. This issue adds a config feature flag around it.
- Repository scope: Liquifact/Liquifact-backend only.
- Add a config/env feature flag that enables/disables the kyc-webhooks behavior at runtime with a safe default.
- Cover both enabled and disabled paths in tests.
- Document the flag.
- Fork the repo and create a branch
git checkout -b feature/kyc-webhooks-42-flag- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: flag on, flag off, default.
- Include the full test output in the PR description.
feat(kyc-webhooks): add feature flag
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add regression tests for known kyc-webhooks edge cases" labels: type:test, area:kyc-webhooks, stack:nodejs, stack:typescript, priority:high, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
Previously-fixed kyc-webhooks edge cases lack guards, risking re-breakage. This issue adds regression tests.
- Repository scope: Liquifact/Liquifact-backend only.
- Add tests reproducing the tricky kyc-webhooks edge cases (empty, boundary, malformed) so they can't regress.
- Reference the scenarios in test names.
- Fix any still-broken case (note it).
- Fork the repo and create a branch
git checkout -b test/kyc-webhooks-41-regression- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: empty, boundary, malformed inputs.
- Include the full test output in the PR description.
test(kyc-webhooks): add edge-case regression tests
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add validation schemas for kyc-webhooks request/response payloads" labels: type:refactor, area:kyc-webhooks, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
kyc-webhooks payloads are validated ad hoc. This issue introduces declarative schemas for consistent validation.
- Repository scope: Liquifact/Liquifact-backend only.
- Define request/response schemas for kyc-webhooks and validate against them at the boundary.
- Reject invalid payloads with structured errors; behaviour otherwise unchanged.
- Cover valid/invalid in tests.
- Fork the repo and create a branch
git checkout -b refactor/kyc-webhooks-41-schema- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: valid passes, invalid rejected with details.
- Include the full test output in the PR description.
refactor(kyc-webhooks): add validation schemas
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add copy-paste example requests for the kyc-webhooks endpoints" labels: type:docs, area:kyc-webhooks, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
The kyc-webhooks endpoints lack ready-to-run examples. This issue adds curl/HTTP examples.
- Repository scope: Liquifact/Liquifact-backend only.
- Add
docs/kyc-webhooks-examples.mdwith runnable request/response examples for each kyc-webhooks endpoint. - Keep them accurate; note required headers/auth.
- Verify each example against the route.
- Fork the repo and create a branch
git checkout -b docs/kyc-webhooks-41-examples- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: n/a β verify examples against routes.
- Include the full test output in the PR description.
docs(kyc-webhooks): add request examples
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Propagate a correlation/trace id through the escrow-read flow" labels: type:feature, area:escrow-read, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
escrow-read requests can't be traced across layers, slowing incident triage. This issue propagates a correlation id end to end.
- Repository scope: Liquifact/Liquifact-backend only.
- Accept/generate a correlation id on escrow-read requests and thread it through logs and downstream calls.
- Return it in responses/errors for support.
- Cover propagation in tests.
- Fork the repo and create a branch
git checkout -b feature/escrow-read-41-trace- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: generated when absent, echoed, present in logs.
- Include the full test output in the PR description.
feat(escrow-read): propagate correlation id
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Gate escrow-read behind a feature flag" labels: type:feature, area:escrow-read, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
New escrow-read behavior can't be toggled without a deploy. This issue adds a config feature flag around it.
- Repository scope: Liquifact/Liquifact-backend only.
- Add a config/env feature flag that enables/disables the escrow-read behavior at runtime with a safe default.
- Cover both enabled and disabled paths in tests.
- Document the flag.
- Fork the repo and create a branch
git checkout -b feature/escrow-read-42-flag- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: flag on, flag off, default.
- Include the full test output in the PR description.
feat(escrow-read): add feature flag
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add regression tests for known escrow-read edge cases" labels: type:test, area:escrow-read, stack:nodejs, stack:typescript, priority:high, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
Previously-fixed escrow-read edge cases lack guards, risking re-breakage. This issue adds regression tests.
- Repository scope: Liquifact/Liquifact-backend only.
- Add tests reproducing the tricky escrow-read edge cases (empty, boundary, malformed) so they can't regress.
- Reference the scenarios in test names.
- Fix any still-broken case (note it).
- Fork the repo and create a branch
git checkout -b test/escrow-read-41-regression- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: empty, boundary, malformed inputs.
- Include the full test output in the PR description.
test(escrow-read): add edge-case regression tests
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add validation schemas for escrow-read request/response payloads" labels: type:refactor, area:escrow-read, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
escrow-read payloads are validated ad hoc. This issue introduces declarative schemas for consistent validation.
- Repository scope: Liquifact/Liquifact-backend only.
- Define request/response schemas for escrow-read and validate against them at the boundary.
- Reject invalid payloads with structured errors; behaviour otherwise unchanged.
- Cover valid/invalid in tests.
- Fork the repo and create a branch
git checkout -b refactor/escrow-read-41-schema- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: valid passes, invalid rejected with details.
- Include the full test output in the PR description.
refactor(escrow-read): add validation schemas
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add copy-paste example requests for the escrow-read endpoints" labels: type:docs, area:escrow-read, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
The escrow-read endpoints lack ready-to-run examples. This issue adds curl/HTTP examples.
- Repository scope: Liquifact/Liquifact-backend only.
- Add
docs/escrow-read-examples.mdwith runnable request/response examples for each escrow-read endpoint. - Keep them accurate; note required headers/auth.
- Verify each example against the route.
- Fork the repo and create a branch
git checkout -b docs/escrow-read-41-examples- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: n/a β verify examples against routes.
- Include the full test output in the PR description.
docs(escrow-read): add request examples
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Propagate a correlation/trace id through the invoice-state flow" labels: type:feature, area:invoice-state, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
invoice-state requests can't be traced across layers, slowing incident triage. This issue propagates a correlation id end to end.
- Repository scope: Liquifact/Liquifact-backend only.
- Accept/generate a correlation id on invoice-state requests and thread it through logs and downstream calls.
- Return it in responses/errors for support.
- Cover propagation in tests.
- Fork the repo and create a branch
git checkout -b feature/invoice-state-41-trace- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: generated when absent, echoed, present in logs.
- Include the full test output in the PR description.
feat(invoice-state): propagate correlation id
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Gate invoice-state behind a feature flag" labels: type:feature, area:invoice-state, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
New invoice-state behavior can't be toggled without a deploy. This issue adds a config feature flag around it.
- Repository scope: Liquifact/Liquifact-backend only.
- Add a config/env feature flag that enables/disables the invoice-state behavior at runtime with a safe default.
- Cover both enabled and disabled paths in tests.
- Document the flag.
- Fork the repo and create a branch
git checkout -b feature/invoice-state-42-flag- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: flag on, flag off, default.
- Include the full test output in the PR description.
feat(invoice-state): add feature flag
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add regression tests for known invoice-state edge cases" labels: type:test, area:invoice-state, stack:nodejs, stack:typescript, priority:high, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
Previously-fixed invoice-state edge cases lack guards, risking re-breakage. This issue adds regression tests.
- Repository scope: Liquifact/Liquifact-backend only.
- Add tests reproducing the tricky invoice-state edge cases (empty, boundary, malformed) so they can't regress.
- Reference the scenarios in test names.
- Fix any still-broken case (note it).
- Fork the repo and create a branch
git checkout -b test/invoice-state-41-regression- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: empty, boundary, malformed inputs.
- Include the full test output in the PR description.
test(invoice-state): add edge-case regression tests
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add validation schemas for invoice-state request/response payloads" labels: type:refactor, area:invoice-state, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
invoice-state payloads are validated ad hoc. This issue introduces declarative schemas for consistent validation.
- Repository scope: Liquifact/Liquifact-backend only.
- Define request/response schemas for invoice-state and validate against them at the boundary.
- Reject invalid payloads with structured errors; behaviour otherwise unchanged.
- Cover valid/invalid in tests.
- Fork the repo and create a branch
git checkout -b refactor/invoice-state-41-schema- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: valid passes, invalid rejected with details.
- Include the full test output in the PR description.
refactor(invoice-state): add validation schemas
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add copy-paste example requests for the invoice-state endpoints" labels: type:docs, area:invoice-state, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
The invoice-state endpoints lack ready-to-run examples. This issue adds curl/HTTP examples.
- Repository scope: Liquifact/Liquifact-backend only.
- Add
docs/invoice-state-examples.mdwith runnable request/response examples for each invoice-state endpoint. - Keep them accurate; note required headers/auth.
- Verify each example against the route.
- Fork the repo and create a branch
git checkout -b docs/invoice-state-41-examples- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: n/a β verify examples against routes.
- Include the full test output in the PR description.
docs(invoice-state): add request examples
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Propagate a correlation/trace id through the metrics flow" labels: type:feature, area:metrics, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
metrics requests can't be traced across layers, slowing incident triage. This issue propagates a correlation id end to end.
- Repository scope: Liquifact/Liquifact-backend only.
- Accept/generate a correlation id on metrics requests and thread it through logs and downstream calls.
- Return it in responses/errors for support.
- Cover propagation in tests.
- Fork the repo and create a branch
git checkout -b feature/metrics-41-trace- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: generated when absent, echoed, present in logs.
- Include the full test output in the PR description.
feat(metrics): propagate correlation id
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Gate metrics behind a feature flag" labels: type:feature, area:metrics, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
New metrics behavior can't be toggled without a deploy. This issue adds a config feature flag around it.
- Repository scope: Liquifact/Liquifact-backend only.
- Add a config/env feature flag that enables/disables the metrics behavior at runtime with a safe default.
- Cover both enabled and disabled paths in tests.
- Document the flag.
- Fork the repo and create a branch
git checkout -b feature/metrics-42-flag- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: flag on, flag off, default.
- Include the full test output in the PR description.
feat(metrics): add feature flag
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add regression tests for known metrics edge cases" labels: type:test, area:metrics, stack:nodejs, stack:typescript, priority:high, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
Previously-fixed metrics edge cases lack guards, risking re-breakage. This issue adds regression tests.
- Repository scope: Liquifact/Liquifact-backend only.
- Add tests reproducing the tricky metrics edge cases (empty, boundary, malformed) so they can't regress.
- Reference the scenarios in test names.
- Fix any still-broken case (note it).
- Fork the repo and create a branch
git checkout -b test/metrics-41-regression- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: empty, boundary, malformed inputs.
- Include the full test output in the PR description.
test(metrics): add edge-case regression tests
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add validation schemas for metrics request/response payloads" labels: type:refactor, area:metrics, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
metrics payloads are validated ad hoc. This issue introduces declarative schemas for consistent validation.
- Repository scope: Liquifact/Liquifact-backend only.
- Define request/response schemas for metrics and validate against them at the boundary.
- Reject invalid payloads with structured errors; behaviour otherwise unchanged.
- Cover valid/invalid in tests.
- Fork the repo and create a branch
git checkout -b refactor/metrics-41-schema- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: valid passes, invalid rejected with details.
- Include the full test output in the PR description.
refactor(metrics): add validation schemas
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add copy-paste example requests for the metrics endpoints" labels: type:docs, area:metrics, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
The metrics endpoints lack ready-to-run examples. This issue adds curl/HTTP examples.
- Repository scope: Liquifact/Liquifact-backend only.
- Add
docs/metrics-examples.mdwith runnable request/response examples for each metrics endpoint. - Keep them accurate; note required headers/auth.
- Verify each example against the route.
- Fork the repo and create a branch
git checkout -b docs/metrics-41-examples- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: n/a β verify examples against routes.
- Include the full test output in the PR description.
docs(metrics): add request examples
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Propagate a correlation/trace id through the config flow" labels: type:feature, area:config, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
config requests can't be traced across layers, slowing incident triage. This issue propagates a correlation id end to end.
- Repository scope: Liquifact/Liquifact-backend only.
- Accept/generate a correlation id on config requests and thread it through logs and downstream calls.
- Return it in responses/errors for support.
- Cover propagation in tests.
- Fork the repo and create a branch
git checkout -b feature/config-41-trace- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: generated when absent, echoed, present in logs.
- Include the full test output in the PR description.
feat(config): propagate correlation id
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Gate config behind a feature flag" labels: type:feature, area:config, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
New config behavior can't be toggled without a deploy. This issue adds a config feature flag around it.
- Repository scope: Liquifact/Liquifact-backend only.
- Add a config/env feature flag that enables/disables the config behavior at runtime with a safe default.
- Cover both enabled and disabled paths in tests.
- Document the flag.
- Fork the repo and create a branch
git checkout -b feature/config-42-flag- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: flag on, flag off, default.
- Include the full test output in the PR description.
feat(config): add feature flag
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add regression tests for known config edge cases" labels: type:test, area:config, stack:nodejs, stack:typescript, priority:high, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
Previously-fixed config edge cases lack guards, risking re-breakage. This issue adds regression tests.
- Repository scope: Liquifact/Liquifact-backend only.
- Add tests reproducing the tricky config edge cases (empty, boundary, malformed) so they can't regress.
- Reference the scenarios in test names.
- Fix any still-broken case (note it).
- Fork the repo and create a branch
git checkout -b test/config-41-regression- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: empty, boundary, malformed inputs.
- Include the full test output in the PR description.
test(config): add edge-case regression tests
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add validation schemas for config request/response payloads" labels: type:refactor, area:config, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
config payloads are validated ad hoc. This issue introduces declarative schemas for consistent validation.
- Repository scope: Liquifact/Liquifact-backend only.
- Define request/response schemas for config and validate against them at the boundary.
- Reject invalid payloads with structured errors; behaviour otherwise unchanged.
- Cover valid/invalid in tests.
- Fork the repo and create a branch
git checkout -b refactor/config-41-schema- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: valid passes, invalid rejected with details.
- Include the full test output in the PR description.
refactor(config): add validation schemas
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add copy-paste example requests for the config endpoints" labels: type:docs, area:config, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
The config endpoints lack ready-to-run examples. This issue adds curl/HTTP examples.
- Repository scope: Liquifact/Liquifact-backend only.
- Add
docs/config-examples.mdwith runnable request/response examples for each config endpoint. - Keep them accurate; note required headers/auth.
- Verify each example against the route.
- Fork the repo and create a branch
git checkout -b docs/config-41-examples- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: n/a β verify examples against routes.
- Include the full test output in the PR description.
docs(config): add request examples
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Propagate a correlation/trace id through the indexer flow" labels: type:feature, area:indexer, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
indexer requests can't be traced across layers, slowing incident triage. This issue propagates a correlation id end to end.
- Repository scope: Liquifact/Liquifact-backend only.
- Accept/generate a correlation id on indexer requests and thread it through logs and downstream calls.
- Return it in responses/errors for support.
- Cover propagation in tests.
- Fork the repo and create a branch
git checkout -b feature/indexer-41-trace- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: generated when absent, echoed, present in logs.
- Include the full test output in the PR description.
feat(indexer): propagate correlation id
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Gate indexer behind a feature flag" labels: type:feature, area:indexer, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
New indexer behavior can't be toggled without a deploy. This issue adds a config feature flag around it.
- Repository scope: Liquifact/Liquifact-backend only.
- Add a config/env feature flag that enables/disables the indexer behavior at runtime with a safe default.
- Cover both enabled and disabled paths in tests.
- Document the flag.
- Fork the repo and create a branch
git checkout -b feature/indexer-42-flag- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: flag on, flag off, default.
- Include the full test output in the PR description.
feat(indexer): add feature flag
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add regression tests for known indexer edge cases" labels: type:test, area:indexer, stack:nodejs, stack:typescript, priority:high, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
Previously-fixed indexer edge cases lack guards, risking re-breakage. This issue adds regression tests.
- Repository scope: Liquifact/Liquifact-backend only.
- Add tests reproducing the tricky indexer edge cases (empty, boundary, malformed) so they can't regress.
- Reference the scenarios in test names.
- Fix any still-broken case (note it).
- Fork the repo and create a branch
git checkout -b test/indexer-41-regression- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: empty, boundary, malformed inputs.
- Include the full test output in the PR description.
test(indexer): add edge-case regression tests
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add validation schemas for indexer request/response payloads" labels: type:refactor, area:indexer, stack:nodejs, stack:typescript, priority:medium, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
indexer payloads are validated ad hoc. This issue introduces declarative schemas for consistent validation.
- Repository scope: Liquifact/Liquifact-backend only.
- Define request/response schemas for indexer and validate against them at the boundary.
- Reject invalid payloads with structured errors; behaviour otherwise unchanged.
- Cover valid/invalid in tests.
- Fork the repo and create a branch
git checkout -b refactor/indexer-41-schema- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: valid passes, invalid rejected with details.
- Include the full test output in the PR description.
refactor(indexer): add validation schemas
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated. ++++++
type: Feature title: "Add copy-paste example requests for the indexer endpoints" labels: type:docs, area:indexer, stack:nodejs, stack:typescript, priority:low, Stellar Wave, MAYBE REWARDED, GRANTFOX OSS, OFFICIAL CAMPAIGN, Official Campaign | FWC26 assignees: ''
The indexer endpoints lack ready-to-run examples. This issue adds curl/HTTP examples.
- Repository scope: Liquifact/Liquifact-backend only.
- Add
docs/indexer-examples.mdwith runnable request/response examples for each indexer endpoint. - Keep them accurate; note required headers/auth.
- Verify each example against the route.
- Fork the repo and create a branch
git checkout -b docs/indexer-41-examples- Implement changes
- Write code in: the relevant module.
- Write comprehensive tests in: cover the new behaviour and edge cases.
- Test and commit
- Run
npm run lint,npm test, andnpm run build. - Cover edge cases: n/a β verify examples against routes.
- Include the full test output in the PR description.
docs(indexer): add request examples
- Minimum 95 percent test coverage for impacted modules.
- Clear, reviewer-focused documentation.
- Timeframe: 96 hours.
- π¬ Join the Liquifact community on Discord: https://discord.gg/JrGPH4V3
- β This is a GrantFox OSS / Official Campaign task and may be rewarded. When your PR is merged you'll be prompted to rate the project β a 5-star rating is much appreciated.