Skip to content

Latest commit

 

History

History
49 lines (47 loc) · 3.42 KB

TODO.md

File metadata and controls

49 lines (47 loc) · 3.42 KB

🎯 TODOs

There are a lot of TODOs in the repository, in the future there will probably be some kind of agent system that can automatically go through the TODOs and implement them one by one according to priority and rules.

  • [🧠] folder vs directory
  • Annotate all entities
  • Make internal string aliases
  • Make branded types instead of pure string aliases
  • Remove all any
  • [🎺] Make ptbk installed in path and executable with hashbang
  • [🎺] Add support for other package managers and installer files such as .msi, .rpm, and .deb, homebrew, etc.
  • Maybe use faster SWC compiler
  • [👧] Make strongy typed input+output parameters in executors
  • Make pipelines non-linear
  • Logging pipeline name, version, step,...
  • [🧠] Wording: "param" vs "parameter" vs "variable" vs "argument"
  • All entities must have public / private / protected modifiers
  • Everything not needed should be private or not exported
  • Refactor circular dependencies
  • [ ][🍓] Importing subtasks
  • Use spaceTrim more effectively
  • [🍓][🗯] Allow chats to be continued with previous message
  • [🍓] Allow to set top_t and other model params
  • [🧠][🗯] How to mark continued chat in .book.md format?
  • Use newest version of socket.io for remote server
  • [🍓][🧠] Allow to use and define function calling
  • Register .ptbk file extension
  • Fix error content.js:73 Uncaught (in promise) TypeError: object null is not iterable (cannot read property Symbol(Symbol.iterator))
  • Aborting execution, maybe use native AbortController
  • Change import {...} from '...'; to import type {...} from '...'; when importing only types
  • Wrap OpenAI billing errors:
  • Integrate word stemmer https://github.com/maxpatiiuk/porter-stemming/blob/main/src/index.ts
  • Integrate faker to generate simple mocked data
  • [🍓] Show postprocessing + expectations into mermaid graphs
  • mermaid graphs as exported CLI util
  • [🍓][🧠] Preprocessing DO or remove
  • [🍓] System to bundle up Preprocessing + Postprocessing + Expectations - like USE ceaserCipher
  • Integrate ceaser-cipher to auto preprocess some and postprocess templates
  • [🍓][🧠] Scenario: Expect all information (for example in incomming email), when not then return = kinda reverse joker
  • Make VSCode extension for validation/syntax highlite (and for other editors)
  • Use kleur instead of chalk and colors (or something else but unite what is used across the entire project)
  • [ ][main] !!3 Backup GitHub discussions, issues, PRs, etc. into commited markdown files
  • [🍛] Use shortcuts or not "Config" vs "configuration", "Env" vs "Environment"
  • [🎶] Naming "constructor" vs "creator" vs "factory"
  • [🍓][🧠][🔛] Auto-translate of entire pipelines
  • [🍓][♏] Maybe auto-add expectations as text of the prompt content
  • [🍓] Add system for auto-quoting - for some models its better ``` for some >, but writer of .book.md should not struggle with this
  • [🍓][🍋] Allow to EXPECT relative amounts like EXPECT MAX 130% {foo} Words
  • [🍓] Across entire project pick one of "examples" vs "examples" (vs "snippets")