Skip to content

feat: add enterprise research tooling - #69

Open
Treasure520520 wants to merge 1 commit into
SCIBASE-AI:mainfrom
Treasure520520:bounty/19-enterprise-research-tooling
Open

feat: add enterprise research tooling#69
Treasure520520 wants to merge 1 commit into
SCIBASE-AI:mainfrom
Treasure520520:bounty/19-enterprise-research-tooling

Conversation

@Treasure520520

@Treasure520520Treasure520520 commented May 13, 2026

Copy link
Copy Markdown

/claim #19

Summary

  • Adds a self-contained enterprise-research-tooling module for the Enterprise Tooling bounty.
  • Implements institutional admin dashboards, contributor/usage analytics, compliance exports, secure API catalog metadata, webhook delivery planning, formatting plugin metadata, and a combined dashboard.
  • Keeps the module deterministic and locally reviewable without external accounts or cloud services.

Requirement coverage

  • Admin dashboards: /api/admin summarizes seat utilization, projects, open reviews, access posture, and alerts.
  • Contributor/usage analytics: /api/analytics reports active users, API calls, storage, compute credits, exports, repositories, review load, and trend deltas.
  • Compliance exports: /api/compliance builds retention, residency, consent, access-review, and audit-log evidence manifests.
  • Secure API catalog: /api/catalog lists endpoint owners, scopes, rate limits, auth model, rotation policies, and risk tiers.
  • Webhooks/integrations: /api/webhooks models signed delivery, retry policy, dead-letter behavior, event catalog, and subscriber health.
  • Formatting plugins: /api/plugins exposes citation, manuscript, grant report, and compliance binder plugin contracts.
  • Unified reviewer view: /api/dashboard combines the enterprise tooling outputs.

Verification

cd enterprise-research-tooling
npm run check
npm testcd ..
git diff --check

API smoke tested locally with:

PORT=4336 npm start
curl -fsS http://localhost:4336/api/admin
curl -fsS http://localhost:4336/api/analytics
curl -fsS http://localhost:4336/api/compliance
curl -fsS http://localhost:4336/api/catalog
curl -fsS http://localhost:4336/api/webhooks
curl -fsS http://localhost:4336/api/plugins
curl -fsS http://localhost:4336/api/dashboard

Notes

  • Prepared with OpenAI Codex assistance and locally validated before submission.

@Treasure520520

Copy link
Copy Markdown
Author

Added short demo GIF for Algora bounty review, matching the issue guideline that PRs include a demo video.

SCIBASE PR #69 demo

Release asset: https://github.com/Treasure520520/SCIBASE.AI/releases/download/scibase-demo-gifs-2026-05-14/scibase-pr-69-demo.gif

@Treasure520520

Copy link
Copy Markdown
Author

@algora-pbc /claim #19

Reposting the claim command as a PR comment as well, because the issue bounty table still shows this attempt as WIP even though the PR body includes the claim.

@Treasure520520Treasure520520 mentioned this pull request May 13, 2026
@Treasure520520

Copy link
Copy Markdown
Author

/claim #19

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Treasure520520