Project Apollo

F 50 completed
Ai Ml
monorepo / typescript · small
483
Files
97,246
LOC
2
Frameworks
6
Languages

Pipeline State

completed
Run ID
#307197
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
74.33
Framework unique
Isolation
Last stage change
2026-05-10 03:34:51
Deduplication group #52506
Member of a group with 8 similar repo(s) — canonical #1166 view group →
Top concepts (12)
Project DescriptionMiddleware/PipelineTestingpresentationtestingbusiness_logicapiStrategyTestingSearchPayment ProcessingLogging
Repobility · code-quality intelligence platform · https://repobility.com

AI Prompt

I want to build a screenplay knowledge graph system using TypeScript. This project should function as an AI-assisted narrative development tool. I need to structure it as a monorepo and utilize Vite and Vitest for development tooling. The system should be able to manage and interact with screenplay data, potentially using a JSON format for graph definitions, and include documentation in markdown files.
typescript monorepo vite vitest knowledge-graph screenplay ai-development narrative
Generated by gemma4:latest

Catalog Information

This project is a screenplay knowledge graph system designed to assist in AI-assisted narrative development.

Description

Project Apollo is a screenplay knowledge graph system that utilizes artificial intelligence to aid in the development of narratives. It enables users to create and manage complex story structures, characters, and plotlines. The system's primary function is to facilitate collaboration between writers and AI algorithms, streamlining the creative process.

الوصف

هذا المشروع هو نظام للجداول المعرفية لسيناريوهات الفيلم الذي يستخدم الذكاء الاصطناعي لتحسين تطوير القصص. يسمح للمستخدمين بإنشاء وإدارة بنية القصة المعقدة، والشخصيات، وخطوط القصة. الوظيفة الرئيسية للنظام هي تسهيل التعاون بين الكتاب والمعالجات الذكية، مما يساعد على تقليل الوقت اللازم لكتابة السيناريوهات.

Novelty

9/10

Tags

narrative-development storytelling collaboration-tool artificial-intelligence-assisted-writing screenplay-management

Claude Models

claude-opus-4.5

Quality Score

F
49.5/100
Structure
36
Code Quality
57
Documentation
40
Testing
50
Practices
54
Security
65
Dependencies
90

Weaknesses

  • Missing README file \u2014 critical for project understanding
  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 4 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 11013 duplicate lines detected \u2014 consider DRY refactoring
  • 15 'god files' with >500 LOC need decomposition

Recommendations

  • Add a comprehensive README.md explaining purpose, setup, usage, and architecture
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 42 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

36.6h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
Repobility · severity-and-effort ranking · https://repobility.com
FAIL
Quality Gate
A
Risk (13)
Unknown
License
15.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
59.2%
markdown
19.4%
css
15.3%
json
5.7%
shell
0.3%
html
0.0%

Frameworks

Vitest Vite

Symbols

variable3,972
function1,113
interface715
type_alias150
constant143
method37
class15

API Endpoints (102)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
MethodPathHandlerFramework
Repobility analyzer · published findings · https://repobility.com
GET/router.getExpress
DELETEaddnext.deleteExpress
DELETEdeletenext.deleteExpress
GET/healthapp.getExpress/Koa
*/:id/acceptrouter.allExpress
POST/:id/agents/jobs/:jobId/cancelrouter.postExpress
GET/:id/agents/jobs/:jobId/eventsrouter.getExpress
POST/:id/agents/runrouter.postExpress
POST/:id/apply-element-optionrouter.postExpress
POST/:id/apply-packagerouter.postExpress
POST/:id/branchrouter.postExpress
GET/:id/branchesrouter.getExpress
POST/:id/checkoutrouter.postExpress
*/:id/clustersrouter.allExpress
GET/:id/contextrouter.getExpress
PATCH/:id/contextrouter.patchExpress
GET/:id/coveragerouter.getExpress
GET/:id/diffrouter.getExpress
POST/:id/edgesrouter.postExpress
GET/:id/edgesrouter.getExpress
POST/:id/edges\\\\:batchrouter.postExpress
DELETE/:id/edges/:edgeIdrouter.deleteExpress
PATCH/:id/edges/:edgeIdrouter.patchExpress
GET/:id/edges/:edgeIdrouter.getExpress
POST/:id/edges\\\\:upsertrouter.postExpress
GET/:id/entities/:entityId/mentionsrouter.getExpress
POST/:id/entities/:entityId/renamerouter.postExpress
POST/:id/extractrouter.postExpress
POST/:id/extract/:proposalId/acceptrouter.postExpress
GET/:id/extract/:proposalId/previewrouter.getExpress
GET/:id/gapsrouter.getExpress
POST/:id/generaterouter.postExpress
GET/:id/ideasrouter.getExpress
POST/:id/ideasrouter.postExpress
POST/:id/ideas/from-packagerouter.postExpress
GET/:id/ideas/:ideaIdrouter.getExpress
DELETE/:id/ideas/:ideaIdrouter.deleteExpress
PATCH/:id/ideas/:ideaIdrouter.patchExpress
POST/:id/ideas/:ideaId/refinerouter.postExpress
GET/:id/ideas/:ideaId/refinement-historyrouter.getExpress
GET/:id/ideas/:ideaId/refine-sessionrouter.getExpress
DELETE/:id/ideas/:ideaId/refine-sessionrouter.deleteExpress
POST/:id/ideas/:ideaId/refine-sessionrouter.postExpress
POST/:id/ideas/:ideaId/refine-session/commitrouter.postExpress
POST/:id/inputrouter.postExpress
POST/:id/lintrouter.postExpress
POST/:id/lint/applyrouter.postExpress
GET/:id/lint/precommitrouter.getExpress
POST/:id/lint/stagedrouter.postExpress
GET/:id/logrouter.getExpress

Showing 50 of 102

Concepts (15)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject DescriptionScreenplay knowledge graph system for AI-assisted narrative development80%
design_patternMiddleware/PipelineFound middleware-named files80%
auto_categoryTestingtesting70%
arch_layerpresentationDetected presentation layer70%
arch_layertestingDetected testing layer70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layerapiDetected api layer70%
design_patternStrategyFound strategy/policy-named files60%
business_logicTestingDetected from 75 related files50%
business_logicSearchDetected from 27 related files50%
business_logicPayment ProcessingDetected from 2 related files50%
business_logicLoggingDetected from 4 related files50%
business_logicDatabaseDetected from 7 related files50%
business_logicConfigurationDetected from 16 related files50%
business_logicAuthenticationDetected from 2 related files50%

LLM Insights

Open data scored by Repobility · https://repobility.com
A screenplay knowledge graph system designed to assist in AI-assisted narrative development.structured_summary
info
purpose: A screenplay knowledge graph system designed to assist in AI-assisted narrative development.
primary_domain: other
reference_quality70
reuse_potential: medium

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/31039.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nopenai2.31.0 · 0 gadgets · risk 0.0