Skip to content

MVP Decision Log

Helmar edited this page Jan 18, 2020 · 11 revisions

We build a Q&A engine to iterate on.

This is not another functional specification. This just gathers the in/out decisions as well as links to open issues.

Remark: I gathered decisions regarding features, e.g. what does Codidact do and regarding the tech stack, not smaller stuff (e.g. snake case vs camel case of variables or stuff) even if that was MVP tagged.

This also does not try to capture the DB schema & setup debates from the forum.

MVP — What's in

  • Comments exist
    • Comments are threaded
  • Community Sites
  • Cookie Usage
    • Restrictive and not used for nasty stuff
  • Metas
    • We have meta sites for discussions about the community and the software. They either use a Q&A-based approach or a more discussion-oriented one.
    • We need to have instance-level discussions (network meta) and community-level (per-site meta) discussion sites.
    • The instance-level and the community-level meta discussion forums should be separate for now (contentious point; decision based on like-score)
    • Meta sites should be freely and easily accessible.
  • Post Deletion, Closure
    • Details of Closure & Deletion unclear
  • Post Voting
    • Up/Down Voting
    • Question Voting
      • Questions contains up and downvotes separately (Assumption on Q-List & Q-Details page)
  • Tags
    • 1-5 tags per question
    • Tag names are alphanumerics and a few punctuation signs.
    • Anybody with a certain privilege can create a tag.
    • Anybody with a certain privilege can edit tag descriptions.
    • People can browse the list of tags.
  • User Privileges
  • User Profiles
  • User Notifications exist
    • One trigger: "pinging" in comments

MVP — What's out — "Not now"

Codidact — What's out? — "Not ever"


MVP — Undecided Proposal

MVP — Open

Clone this wiki locally