Skip to content

Latest commit

 

History

History
40 lines (37 loc) · 12.7 KB

File metadata and controls

40 lines (37 loc) · 12.7 KB

Generator Dictionary

Key / Field Location / Path Data Type Description
timestamp Top-Level String (ISO 8601) The date and time (UTC) when this Generator submission was created.
sections Top-Level Array of Objects Contains high-level concepts or ideas from the Generator. Each item can include fields like headline/title, description, key_points, and optionally more details (technical requirements, team size, etc.).
offerings Top-Level Array of Objects Contains more detailed project proposals, often including technical specs (github) and feasibility analyses (pr_analysis).
basedGodWeight Top-Level Number A numerical indicator used within BasedAI’s ecosystem to score or weight the Generator’s outputs.
brain Top-Level String or Object References the “Brain” system in BasedAI. Can be "NA" if no specific Brain instance is used.
headline / title sections[] or offerings[] String Descriptive name of the proposal or concept (e.g., “Community Safety Engagement Platform,” “Sheriff’s Leadership App”).
description sections[] or offerings[] String A concise or expanded overview of the concept or project, highlighting its goals, scope, or intended impact.
key_points sections[] or offerings[] Array of Strings Bullet points explaining the core benefits, features, or advantages of the concept.
technical_requirements sections[] or offerings[] (optional) Array of Strings Lists frameworks, languages, or integrations needed to implement the concept (e.g., React, Node.js, Unity, VR).
team_size sections[] or offerings[] (optional) Number Estimated number of contributors or “creatures” (Generators) needed for development.
timeframe sections[] or offerings[] (optional) Object Provides a duration label (e.g., “Short Sprint,” “Extended Hackathon”) and a range (1–2 weeks, 3–4 months, etc.).
quick_win_potential sections[] or offerings[] (optional) Boolean (or mixed) Indicates whether the project can be quickly developed and delivered.
potential_risks sections[] or offerings[] (optional) Array of Strings / Mixed Lists key risks or challenges (e.g., data privacy, scalability, engagement).
github offerings[].github Object Specifies GitHub-related metadata for the proposed project.
├─ projectName offerings[].github.projectName String Name of the GitHub repository (e.g., “community-safety-engagement-platform”).
├─ description offerings[].github.description String Longer technical narrative describing how the project will be built or organized.
├─ estimatedFiles offerings[].github.estimatedFiles Number or String Approximate file count for the codebase.
├─ codebase offerings[].github.codebase Object Estimated line counts or complexities under frontend, backend, and other categories.
├─ timeToProgram offerings[].github.timeToProgram String Rough estimate of the project’s coding duration (e.g., “2 weeks,” “14 weeks”).
├─ creaturesRequired offerings[].github.creaturesRequired Number How many Generator agents might be needed to build this.
├─ suggestedTechStack offerings[].github.suggestedTechStack Array of Strings Recommended tools and frameworks (e.g., React, Node.js, Docker).
└─ mainChallenges offerings[].github.mainChallenges Array of Strings The biggest hurdles or technical obstacles in developing this project.
pr_analysis offerings[].pr_analysis Object Analysis of whether or how this proposed project might fit into an existing codebase (e.g., BasedAI’s).
├─ isPRFeasible offerings[].pr_analysis.isPRFeasible String Often “NA,” indicates feasibility (or lack thereof) as a direct pull request.
├─ description offerings[].pr_analysis.description String Explains alignment with or divergence from the existing codebase.
├─ estimatedTokens offerings[].pr_analysis.estimatedTokens Number or String May reflect approximate compute or token usage.
├─ basedGodScore offerings[].pr_analysis.basedGodScore Number A project scoring metric used by BasedAI.
├─ targetFiles offerings[].pr_analysis.targetFiles Array of Strings Existing files in the target repository that would be changed. Usually empty if the project is standalone.
├─ newFiles offerings[].pr_analysis.newFiles Array of Strings Suggested new files to be created (e.g., “frontend/src/App.js,” “backend/server.js”).
├─ suggestedBranch offerings[].pr_analysis.suggestedBranch String Proposed Git branch name for integration.
├─ complexityRating offerings[].pr_analysis.complexityRating Number (1–10) Indicates the overall complexity level for implementing this proposal.
├─ implementationRisks offerings[].pr_analysis.implementationRisks Array of Strings Summarizes possible pitfalls (scalability, security issues, lack of user engagement).
└─ mainLocation offerings[].pr_analysis.mainLocation String Where the final code should live (e.g., “new directory,” “standalone app,” “N/A”).