diff --git a/docs/spec/auth/state.md b/docs/modules/auth/state.md similarity index 100% rename from docs/spec/auth/state.md rename to docs/modules/auth/state.md diff --git a/docs/spec/auth/transactions.md b/docs/modules/auth/transactions.md similarity index 100% rename from docs/spec/auth/transactions.md rename to docs/modules/auth/transactions.md diff --git a/docs/spec/auth/vesting.md b/docs/modules/auth/vesting.md similarity index 100% rename from docs/spec/auth/vesting.md rename to docs/modules/auth/vesting.md diff --git a/docs/spec/bank/WIP_keeper.md b/docs/modules/bank/WIP_keeper.md similarity index 100% rename from docs/spec/bank/WIP_keeper.md rename to docs/modules/bank/WIP_keeper.md diff --git a/docs/spec/bank/transactions.md b/docs/modules/bank/transactions.md similarity index 100% rename from docs/spec/bank/transactions.md rename to docs/modules/bank/transactions.md diff --git a/docs/spec/distribution/end_block.md b/docs/modules/distribution/end_block.md similarity index 100% rename from docs/spec/distribution/end_block.md rename to docs/modules/distribution/end_block.md diff --git a/docs/spec/distribution/hooks.md b/docs/modules/distribution/hooks.md similarity index 100% rename from docs/spec/distribution/hooks.md rename to docs/modules/distribution/hooks.md diff --git a/docs/spec/distribution/overview.md b/docs/modules/distribution/overview.md similarity index 100% rename from docs/spec/distribution/overview.md rename to docs/modules/distribution/overview.md diff --git a/docs/spec/distribution/state.md b/docs/modules/distribution/state.md similarity index 100% rename from docs/spec/distribution/state.md rename to docs/modules/distribution/state.md diff --git a/docs/spec/distribution/transactions.md b/docs/modules/distribution/transactions.md similarity index 100% rename from docs/spec/distribution/transactions.md rename to docs/modules/distribution/transactions.md diff --git a/docs/spec/governance/README.md b/docs/modules/governance/README.md similarity index 100% rename from docs/spec/governance/README.md rename to docs/modules/governance/README.md diff --git a/docs/spec/governance/future_improvements.md b/docs/modules/governance/future_improvements.md similarity index 100% rename from docs/spec/governance/future_improvements.md rename to docs/modules/governance/future_improvements.md diff --git a/docs/spec/governance/overview.md b/docs/modules/governance/overview.md similarity index 100% rename from docs/spec/governance/overview.md rename to docs/modules/governance/overview.md diff --git a/docs/spec/governance/state.md b/docs/modules/governance/state.md similarity index 100% rename from docs/spec/governance/state.md rename to docs/modules/governance/state.md diff --git a/docs/spec/governance/transactions.md b/docs/modules/governance/transactions.md similarity index 100% rename from docs/spec/governance/transactions.md rename to docs/modules/governance/transactions.md diff --git a/docs/spec/ibc/README.md b/docs/modules/ibc/README.md similarity index 100% rename from docs/spec/ibc/README.md rename to docs/modules/ibc/README.md diff --git a/docs/spec/ibc/appendices.md b/docs/modules/ibc/appendices.md similarity index 100% rename from docs/spec/ibc/appendices.md rename to docs/modules/ibc/appendices.md diff --git a/docs/spec/ibc/channels-and-packets.md b/docs/modules/ibc/channels-and-packets.md similarity index 100% rename from docs/spec/ibc/channels-and-packets.md rename to docs/modules/ibc/channels-and-packets.md diff --git a/docs/spec/ibc/conclusion.md b/docs/modules/ibc/conclusion.md similarity index 100% rename from docs/spec/ibc/conclusion.md rename to docs/modules/ibc/conclusion.md diff --git a/docs/spec/ibc/connections.md b/docs/modules/ibc/connections.md similarity index 100% rename from docs/spec/ibc/connections.md rename to docs/modules/ibc/connections.md diff --git a/docs/spec/ibc/images/CleanUp.png b/docs/modules/ibc/images/CleanUp.png similarity index 100% rename from docs/spec/ibc/images/CleanUp.png rename to docs/modules/ibc/images/CleanUp.png diff --git a/docs/spec/ibc/images/ReceiptError.png b/docs/modules/ibc/images/ReceiptError.png similarity index 100% rename from docs/spec/ibc/images/ReceiptError.png rename to docs/modules/ibc/images/ReceiptError.png diff --git a/docs/spec/ibc/images/Receipts.png b/docs/modules/ibc/images/Receipts.png similarity index 100% rename from docs/spec/ibc/images/Receipts.png rename to docs/modules/ibc/images/Receipts.png diff --git a/docs/spec/ibc/mvp/ibc.md b/docs/modules/ibc/mvp/ibc.md similarity index 100% rename from docs/spec/ibc/mvp/ibc.md rename to docs/modules/ibc/mvp/ibc.md diff --git a/docs/spec/ibc/mvp/mvp1.md b/docs/modules/ibc/mvp/mvp1.md similarity index 100% rename from docs/spec/ibc/mvp/mvp1.md rename to docs/modules/ibc/mvp/mvp1.md diff --git a/docs/spec/ibc/mvp/mvp2.md b/docs/modules/ibc/mvp/mvp2.md similarity index 100% rename from docs/spec/ibc/mvp/mvp2.md rename to docs/modules/ibc/mvp/mvp2.md diff --git a/docs/spec/ibc/mvp/mvp3.md b/docs/modules/ibc/mvp/mvp3.md similarity index 100% rename from docs/spec/ibc/mvp/mvp3.md rename to docs/modules/ibc/mvp/mvp3.md diff --git a/docs/spec/ibc/optimizations.md b/docs/modules/ibc/optimizations.md similarity index 100% rename from docs/spec/ibc/optimizations.md rename to docs/modules/ibc/optimizations.md diff --git a/docs/spec/ibc/overview.md b/docs/modules/ibc/overview.md similarity index 100% rename from docs/spec/ibc/overview.md rename to docs/modules/ibc/overview.md diff --git a/docs/spec/ibc/protobuf/.gitignore b/docs/modules/ibc/protobuf/.gitignore similarity index 100% rename from docs/spec/ibc/protobuf/.gitignore rename to docs/modules/ibc/protobuf/.gitignore diff --git a/docs/spec/ibc/protobuf/Makefile b/docs/modules/ibc/protobuf/Makefile similarity index 100% rename from docs/spec/ibc/protobuf/Makefile rename to docs/modules/ibc/protobuf/Makefile diff --git a/docs/spec/ibc/protobuf/merkle.proto b/docs/modules/ibc/protobuf/merkle.proto similarity index 100% rename from docs/spec/ibc/protobuf/merkle.proto rename to docs/modules/ibc/protobuf/merkle.proto diff --git a/docs/spec/ibc/protobuf/messages.proto b/docs/modules/ibc/protobuf/messages.proto similarity index 100% rename from docs/spec/ibc/protobuf/messages.proto rename to docs/modules/ibc/protobuf/messages.proto diff --git a/docs/spec/ibc/protobuf/queue.proto b/docs/modules/ibc/protobuf/queue.proto similarity index 100% rename from docs/spec/ibc/protobuf/queue.proto rename to docs/modules/ibc/protobuf/queue.proto diff --git a/docs/spec/ibc/references.md b/docs/modules/ibc/references.md similarity index 100% rename from docs/spec/ibc/references.md rename to docs/modules/ibc/references.md diff --git a/docs/spec/inflation/end_block.md b/docs/modules/inflation/end_block.md similarity index 100% rename from docs/spec/inflation/end_block.md rename to docs/modules/inflation/end_block.md diff --git a/docs/spec/inflation/state.md b/docs/modules/inflation/state.md similarity index 100% rename from docs/spec/inflation/state.md rename to docs/modules/inflation/state.md diff --git a/docs/spec/mint/begin_block.md b/docs/modules/mint/begin_block.md similarity index 100% rename from docs/spec/mint/begin_block.md rename to docs/modules/mint/begin_block.md diff --git a/docs/spec/mint/state.md b/docs/modules/mint/state.md similarity index 100% rename from docs/spec/mint/state.md rename to docs/modules/mint/state.md diff --git a/docs/spec/params/README.md b/docs/modules/params/README.md similarity index 100% rename from docs/spec/params/README.md rename to docs/modules/params/README.md diff --git a/docs/spec/params/keeper.md b/docs/modules/params/keeper.md similarity index 100% rename from docs/spec/params/keeper.md rename to docs/modules/params/keeper.md diff --git a/docs/spec/params/subspace.md b/docs/modules/params/subspace.md similarity index 100% rename from docs/spec/params/subspace.md rename to docs/modules/params/subspace.md diff --git a/docs/spec/slashing/README.md b/docs/modules/slashing/README.md similarity index 100% rename from docs/spec/slashing/README.md rename to docs/modules/slashing/README.md diff --git a/docs/spec/slashing/begin-block.md b/docs/modules/slashing/begin-block.md similarity index 100% rename from docs/spec/slashing/begin-block.md rename to docs/modules/slashing/begin-block.md diff --git a/docs/spec/slashing/future-improvements.md b/docs/modules/slashing/future-improvements.md similarity index 100% rename from docs/spec/slashing/future-improvements.md rename to docs/modules/slashing/future-improvements.md diff --git a/docs/spec/slashing/hooks.md b/docs/modules/slashing/hooks.md similarity index 100% rename from docs/spec/slashing/hooks.md rename to docs/modules/slashing/hooks.md diff --git a/docs/spec/slashing/overview.md b/docs/modules/slashing/overview.md similarity index 100% rename from docs/spec/slashing/overview.md rename to docs/modules/slashing/overview.md diff --git a/docs/spec/slashing/state.md b/docs/modules/slashing/state.md similarity index 100% rename from docs/spec/slashing/state.md rename to docs/modules/slashing/state.md diff --git a/docs/spec/slashing/transactions.md b/docs/modules/slashing/transactions.md similarity index 100% rename from docs/spec/slashing/transactions.md rename to docs/modules/slashing/transactions.md diff --git a/docs/spec/staking/README.md b/docs/modules/staking/README.md similarity index 100% rename from docs/spec/staking/README.md rename to docs/modules/staking/README.md diff --git a/docs/spec/staking/end_block.md b/docs/modules/staking/end_block.md similarity index 100% rename from docs/spec/staking/end_block.md rename to docs/modules/staking/end_block.md diff --git a/docs/spec/staking/hooks.md b/docs/modules/staking/hooks.md similarity index 100% rename from docs/spec/staking/hooks.md rename to docs/modules/staking/hooks.md diff --git a/docs/spec/staking/state.md b/docs/modules/staking/state.md similarity index 100% rename from docs/spec/staking/state.md rename to docs/modules/staking/state.md diff --git a/docs/spec/staking/transactions.md b/docs/modules/staking/transactions.md similarity index 100% rename from docs/spec/staking/transactions.md rename to docs/modules/staking/transactions.md diff --git a/docs/reference/store/README.md b/docs/reference/store/README.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/docs/architecture/README.md b/docs/spec/architecture/README.md similarity index 100% rename from docs/architecture/README.md rename to docs/spec/architecture/README.md diff --git a/docs/architecture/adr-001-message-counter.md b/docs/spec/architecture/adr-001-message-counter.md similarity index 100% rename from docs/architecture/adr-001-message-counter.md rename to docs/spec/architecture/adr-001-message-counter.md diff --git a/docs/architecture/adr-template.md b/docs/spec/architecture/adr-template.md similarity index 100% rename from docs/architecture/adr-template.md rename to docs/spec/architecture/adr-template.md diff --git a/docs/ics/ics-030-signed-messages.md b/docs/spec/ics/ics-030-signed-messages.md similarity index 100% rename from docs/ics/ics-030-signed-messages.md rename to docs/spec/ics/ics-030-signed-messages.md