# Carbon Farm Network Software Plan 10/24 # !!! DRAFT !!! This comes out of a discussion with the goal of reaching some set of cohesive features this fall, doing a realistic test in December using 2024 data, starting with the 2025 season with CFN running in parallel with their spreadsheet. The 2025 season will be iterative, with fixes/enhancements being made as the software is used. This also includes the configurability needed to use for other networks. ## Work needed on the software ### hREA * Upgrade to current Valueflows (optional, but it will just get harder as more people use it) * Complete agents and relationships, possibly optional for CFN but need it for permissions (can we fork or use the hAppenings offers/wants agents?) * Units: something that can be used by all hREA (plus?) projects, to select standard units, add override displays * Misc. missing pieces (see issues, will explore and list explicitly) ### CFN * Upgrade to current Valueflows (to match hREA if done there) * Configuration: logo, image, map settings, units (to support new networks; see if Sustafy wants to test their network once this and recipes are done) * Recipe CRUD: need UI, hook up to hREA and test; fix plan-from-recipe to use this data * Agents, roles, relationships, permissions (AgentRelationshipRole would be the current role we hacked into Agent; needs a pic to put on the map) * Performance, especially on older/smaller machines, test with several nodes * Misc. smaller missing pieces and bugs (see issues) * Planning: supply-driven and demand-driven by stage using the plan; and supply-driven using events * Planning: draft design the additional elements that can best be shown in conjunction with the production plan, such as exchanges; based on testing the next release, discuss with CFN * Planning: more notifications of problems (minimal priorities, discuss with CFN) * Moss integrations, such as chat (assess what would be most useful and demo-able) * Technical debt and refactoring (will explore what is really needed) #### Lower priority? * Planning: unplanned events (low priority? but some networks will need them) * Budget: draft design new page for financial plan and cash flow, for whatever doesn't fit into the production plan overview, using exchange recipes (?), discuss with CFN - could be another phase during the 2025 season, needs some detailed analysis * Different UI for different roles in the network (low priority?) * Proper location model and references for agents, resources, events (when will someone need this?) * Design and upgrade inventory page and account balances as needed (discuss with CFN) * Accounting reporting as needed (discuss with CFN) * Network interoperability (talk to CFN re real use cases) ## Testing with 2024 data * Test plan with users * Coordinate test * Fixes (prioritize and do) ## 2025 season