Files
statements.csv
features/statement_group_#.csv
raw_statements/GPT_statements_from_tuesday.csv
features/ with files that return bundles of features according to the feature protocol
Protocols
Statement
CSVs with:
statement, elicitation, committer
Feature
Files that produce ratings with:
name, version, value, type
Checks
Statements
Processing
- Create a branch and it gets a new CSV with the branch name (fancy)
- User adds a new row to some CSV or a new CSV in
raw_statements
- get all files in
raw_statements
- run checks
- compile output files
Cases
- new feature: go through every existing statement and get the new feature for it
- updated feature: go through every existing statement and get the updated feature for it
- new statement: go through every feature and get it for that statement
Ignoring for now
We won't deal with validating new features or working out how to run new features dynamically for now. For now let's assume that we trust how features are designed and we will set up their run mechanism manually on a per-feature basis.
Tests
@amirrr — think about this please.
Files
statements.csvfeatures/statement_group_#.csvraw_statements/GPT_statements_from_tuesday.csvfeatures/with files that return bundles of features according to the feature protocolProtocols
Statement
CSVs with:
statement,elicitation,committerFeature
Files that produce ratings with:
name,version,value,typeChecks
Statements
Processing
raw_statementsraw_statementsCases
Ignoring for now
We won't deal with validating new features or working out how to run new features dynamically for now. For now let's assume that we trust how features are designed and we will set up their run mechanism manually on a per-feature basis.
Tests
@amirrr — think about this please.