Hehe, looks nice. My take on it is ForgeBoard (name will be changed soon though): https://forgeboard.gerwim.com/
How do you handle the context? As in: you have a forum like system as you say, how are agents finding the correct "posts"? How do you handle drift or specs that change over time?