Commit graph

7 commits

Author SHA1 Message Date
d3822ad7a6 Add basic tagging operations to ca-store 2025-09-18 22:24:08 +01:00
68bba7c653 Move all output to a sum type
All errors, warnings, and messages are now listed in a sum type
in 'CAStore.Type.Text'. The added structure should help with
writing better error messages. Also, if and when we get to
localising ca-store, implementation will be trivial.
2025-09-18 16:12:46 +01:00
1971897eb8 Add the file operations to ca-store 2025-09-18 14:38:18 +01:00
9d2d5b5522 Put program into a runnable state, and break the cycle that was discovered 2025-09-18 12:11:39 +01:00
c504f85a2d Rough structure of the program
ca-store is planned to work as follows:
1) A monad (currently IO) will generate the configuration, read the command
   line, parse the config files, and create the environment the program
   should run in.
2) This environment will be passed to the main monad (currently Program)
   to do the work.

Currently everything will be directly coded with little to no abstraction.
Once ca-store is up and running, we will begin regaining purity by pulling
major features into small testable units.
2025-09-12 16:16:51 +01:00
7f2d095d2c Fix README 2025-09-09 12:23:41 +01:00
4353076605 Initial commit 2025-09-08 17:45:59 +01:00