From fac33babaf42dee25d004c896fcc9abbf1bbd595 Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Fri, 17 Jul 2026 16:32:11 +0530 Subject: [PATCH 1/7] chore(blockchain): add Prerequisites, Duration, Format, Future_Topics, Related_docs Add 5 new frontmatter fields to all 18 lesson files in 02-Blockchain to match the schema in CONTRIBUTING.md and align with the broader curriculum metadata convention. Fields added per file: - Prerequisites: prior lessons required - Duration: time estimate for the lesson - Format: short description of the lesson structure - Future_Topics: topics to explore after this lesson - Related_docs: relative links to related lessons No body content changes. --- .../01-beginner/01-fundamentals/01-what-is-blockchain.md | 8 ++++++++ .../01-fundamentals/02-key-terms-and-models.md | 8 ++++++++ .../01-beginner/01-fundamentals/03-consensus-overview.md | 9 +++++++++ .../01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md | 8 ++++++++ .../02-ecosystem/02-tokens-and-economic-incentives.md | 8 ++++++++ .../02-ecosystem/03-decentralized-identity.md | 8 ++++++++ .../01-smart-contracts/01-solidity-and-vyper-basics.md | 8 ++++++++ .../01-smart-contracts/02-contract-design-patterns.md | 8 ++++++++ .../01-smart-contracts/03-testing-and-deployment.md | 8 ++++++++ .../02-intermediate/02-security/01-common-vulns.md | 8 ++++++++ .../02-security/02-code-audit-practices.md | 8 ++++++++ .../02-intermediate/02-security/03-pen-test-workflow.md | 8 ++++++++ .../01-protocol-engineering/01-protocol-architecture.md | 8 ++++++++ .../01-protocol-engineering/02-consensus-tuning.md | 8 ++++++++ .../01-protocol-engineering/03-governance-mechanisms.md | 8 ++++++++ .../03-advanced/02-scalability/01-state-channels.md | 8 ++++++++ .../02-scalability/02-rollups-and-sharding.md | 8 ++++++++ .../02-scalability/03-interoperability-design.md | 8 ++++++++ 18 files changed, 145 insertions(+) diff --git a/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md b/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md index 9801d87..5a41ab3 100644 --- a/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md +++ b/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md @@ -4,6 +4,14 @@ title: What Is Blockchain? track: blockchain level: beginner version: 1.1 +Prerequisites: "None" +Duration: "~30-45 minutes (video + reading + exercises)" +Format: "Watch First video + reading + concept diagrams + lab sketch exercises" +Future_Topics: "Key Terms and Models, Consensus Overview, Layer-1 vs Layer-2, Tokens and Economic Incentives, Decentralized Identity, Solidity and Vyper Basics" +Related_docs: + - 01-foundations/01-concepts/01-learning-hierarchy + - 01-foundations/02-practice/01-reading-comprehension + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application --- # What Is Blockchain? diff --git a/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md b/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md index 38ffee3..a19a98d 100644 --- a/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md +++ b/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md @@ -4,6 +4,14 @@ title: Key Terms and Models in Blockchain track: blockchain level: beginner version: 1.1 +Prerequisites: "01-what-is-blockchain" +Duration: "~30-45 minutes" +Format: "Glossary + classification exercises + reading" +Future_Topics: "Consensus Overview, Layer-1 vs Layer-2, Tokens and Economic Incentives, Decentralized Identity" +Related_docs: + - 01-beginner/01-fundamentals/01-what-is-blockchain + - 01-beginner/01-fundamentals/03-consensus-overview + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 --- # Key Terms and Models in Blockchain diff --git a/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md b/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md index 559f7c4..ca859ee 100644 --- a/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md +++ b/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md @@ -4,6 +4,15 @@ title: Consensus Overview track: blockchain level: beginner version: 1.1 +Prerequisites: "01-what-is-blockchain, 02-key-terms-and-models" +Duration: "~30 minutes" +Format: "Watch First video + reading + diagrams + chain-classification exercise" +Future_Topics: "Layer-1 vs Layer-2, Tokens and Economic Incentives, Protocol Architecture, Consensus Tuning, Governance Mechanisms" +Related_docs: + - 01-beginner/01-fundamentals/02-key-terms-and-models + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 03-advanced/01-protocol-engineering/01-protocol-architecture + - 04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics --- # Consensus Overview diff --git a/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md b/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md index f93c371..256b8c5 100644 --- a/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md +++ b/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md @@ -4,6 +4,14 @@ title: Layer-1 vs Layer-2 track: blockchain level: beginner version: 1.1 +Prerequisites: "01-what-is-blockchain, 02-key-terms-and-models, 03-consensus-overview (Beginner Fundamentals trio)" +Duration: "~30-45 minutes" +Format: "Reading + concept diagrams + classification exercise + YAML decision sketch" +Future_Topics: "Tokens and Economic Incentives, Decentralized Identity, State Channels, Rollups and Sharding, Interoperability Design" +Related_docs: + - 01-beginner/01-fundamentals/03-consensus-overview + - 03-advanced/02-scalability/01-state-channels + - 03-advanced/02-scalability/02-rollups-and-sharding --- # Layer-1 vs Layer-2 diff --git a/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md b/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md index b4699e3..04fe9ae 100644 --- a/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md +++ b/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md @@ -4,6 +4,14 @@ title: Tokens and Economic Incentives track: blockchain level: beginner version: 1.1 +Prerequisites: "01-layer-1-vs-layer-2" +Duration: "~30-45 minutes" +Format: "Reading + incentive-flaw sketch exercise + comparison table" +Future_Topics: "Decentralized Identity, Advanced Protocol Engineering, Economic Design, Governance Mechanisms, 05-products/06-economic-incentive-design" +Related_docs: + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 05-products/06-economic-incentive-design + - 03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Tokens and Economic Incentives diff --git a/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md b/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md index 87d2c21..5d3cc32 100644 --- a/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md +++ b/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md @@ -4,6 +4,14 @@ title: Decentralized Identity track: blockchain level: beginner version: 1.1 +Prerequisites: "01-layer-1-vs-layer-2, 02-tokens-and-economic-incentives" +Duration: "~30 minutes" +Format: "Reading + 3-role flow sketch exercise (issuer/holder/verifier)" +Future_Topics: "Smart Contracts (Solidity and Vyper Basics), Protocol Engineering, Governance Mechanisms, Advanced Interoperability" +Related_docs: + - 01-beginner/02-ecosystem/02-tokens-and-economic-incentives + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols + - 03-advanced/02-scalability/03-interoperability-design --- # Decentralized Identity diff --git a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md index d041ecf..3944c93 100644 --- a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md +++ b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md @@ -4,6 +4,14 @@ title: Solidity and Vyper Basics track: blockchain level: intermediate version: 1.1 +Prerequisites: "Beginner track completion (especially Layer-1 vs Layer-2 and Tokens and Economic Incentives)" +Duration: "~45 minutes" +Format: "Reading + comparison table + small contract sketches (Solidity vs Vyper)" +Future_Topics: "Contract Design Patterns, Testing and Deployment, Common Vulnerabilities, Code Audit Practices" +Related_docs: + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 02-intermediate/01-smart-contracts/02-contract-design-patterns + - 06-rust-engineering/04-data-modeling-errors-control-flow --- # Solidity and Vyper Basics diff --git a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md index 601e444..a843637 100644 --- a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md +++ b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md @@ -4,6 +4,14 @@ title: Contract Design Patterns track: blockchain level: intermediate version: 1.1 +Prerequisites: "01-solidity-and-vyper-basics" +Duration: "~45-60 minutes" +Format: "Pattern catalog reading + pattern-recognition exercises" +Future_Topics: "Testing and Deployment, Common Vulnerabilities, Code Audit Practices, Governance Mechanisms" +Related_docs: + - 02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics + - 02-intermediate/01-smart-contracts/03-testing-and-deployment + - 04-Protocol Engineering/01-beginner/02-standards/01-specification-writing --- # Contract Design Patterns diff --git a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md index 1a317cf..3925e2d 100644 --- a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md +++ b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md @@ -4,6 +4,14 @@ title: Testing and Deployment track: blockchain level: intermediate version: 1.1 +Prerequisites: "02-contract-design-patterns" +Duration: "~45 minutes" +Format: "Test plan + deployment-flow sketch + local-testnet-mainnet checklist" +Future_Topics: "Common Vulnerabilities, Code Audit Practices, Pen Test Workflow, Security Best Practices" +Related_docs: + - 02-intermediate/01-smart-contracts/02-contract-design-patterns + - 02-intermediate/02-security/01-common-vulns + - 06-rust-engineering/13-testing-fixtures-code-review-culture --- # Testing and Deployment diff --git a/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md b/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md index 6719f06..38eb4da 100644 --- a/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md +++ b/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md @@ -4,6 +4,14 @@ title: Common Vulnerabilities track: blockchain level: intermediate version: 1.1 +Prerequisites: "03-testing-and-deployment" +Duration: "~45-60 minutes" +Format: "Vulnerability catalog reading + checklist-mindset + vulnerability-labeling exercise" +Future_Topics: "Code Audit Practices, Pen Test Workflow, Formal Verification, Secure Upgrade Patterns" +Related_docs: + - 02-intermediate/01-smart-contracts/03-testing-and-deployment + - 02-intermediate/02-security/02-code-audit-practices + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling --- # Common Vulnerabilities diff --git a/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md b/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md index fb78a5a..8b6e0dc 100644 --- a/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md +++ b/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md @@ -4,6 +4,14 @@ title: Code Audit Practices track: blockchain level: intermediate version: 1.1 +Prerequisites: "01-common-vulns" +Duration: "~45 minutes" +Format: "5-step audit workflow reading + mini-audit exercise + personal checklist" +Future_Topics: "Pen Test Workflow, Formal Verification and Tools, Automated Security Tooling" +Related_docs: + - 02-intermediate/02-security/01-common-vulns + - 02-intermediate/02-security/03-pen-test-workflow + - 06-rust-engineering/13-testing-fixtures-code-review-culture --- # Code Audit Practices diff --git a/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md b/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md index 33a4f06..11d4185 100644 --- a/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md +++ b/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md @@ -4,6 +4,14 @@ title: Penetration Testing Workflow track: blockchain level: intermediate version: 1.1 +Prerequisites: "02-code-audit-practices" +Duration: "~45-60 minutes" +Format: "6-phase walkthrough reading + pen-test plan + simulated attack exercise" +Future_Topics: "Security Best Practices Synthesis, Advanced Protocol Security, Governance Attack Analysis" +Related_docs: + - 02-intermediate/02-security/02-code-audit-practices + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling + - 05-products/07-security-trust-engineering --- # Penetration Testing Workflow diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md index 5303823..3c417b6 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md @@ -4,6 +4,14 @@ title: Protocol Architecture track: blockchain level: advanced version: 1.1 +Prerequisites: "Intermediate track completion (Smart Contracts + Security)" +Duration: "~60 minutes" +Format: "Layer-decomposition reading + role-mapping exercise + TypeScript-style Transition sketch" +Future_Topics: "Consensus Mechanism Design, Governance Mechanisms, State Channels, Advanced Scalability" +Related_docs: + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application + - 04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency + - 03-advanced/02-scalability/01-state-channels --- # Protocol Architecture diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md index 7efacd9..48d5d2a 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md @@ -4,6 +4,14 @@ title: Consensus Tuning track: blockchain level: advanced version: 1.1 +Prerequisites: "01-protocol-architecture" +Duration: "~45-60 minutes" +Format: "Real-chain parameter analysis reading + tuned-config sketch + L1 vs L2 comparison" +Future_Topics: "Economic Design and Incentives, Governance Mechanisms, MEV-Aware Tuning, 04-Protocol Engineering Consensus Economics" +Related_docs: + - 03-advanced/01-protocol-engineering/01-protocol-architecture + - 03-advanced/01-protocol-engineering/03-governance-mechanisms + - 04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics --- # Consensus Tuning diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md index 41ea101..ebb97e4 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md @@ -4,6 +4,14 @@ title: Governance Mechanisms track: blockchain level: advanced version: 1.1 +Prerequisites: "02-consensus-tuning" +Duration: "~45-60 minutes" +Format: "Comparison-table reading + real-protocol analysis + governance-mix design exercise" +Future_Topics: "Economic Design and Incentives, Treasury Management, Public-Good Governance Patterns, Governance Models for Evolution (04-Protocol Engineering)" +Related_docs: + - 03-advanced/01-protocol-engineering/02-consensus-tuning + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback + - 05-products/06-economic-incentive-design --- # Governance Mechanisms diff --git a/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md b/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md index 1d7a3e3..9fe2ad4 100644 --- a/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md +++ b/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md @@ -4,6 +4,14 @@ title: State Channels track: blockchain level: advanced version: 1.1 +Prerequisites: "01-protocol-architecture, 01-layer-1-vs-layer-2 (Beginner)" +Duration: "~45 minutes" +Format: "Timeline sketch + use-case identification + JSON state-channel message sketch" +Future_Topics: "Rollups and Sharding, Payment-Channel Networks, Lightning-Style Systems, Interoperability Design" +Related_docs: + - 03-advanced/01-protocol-engineering/01-protocol-architecture + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 03-advanced/02-scalability/02-rollups-and-sharding --- # State Channels diff --git a/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md b/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md index cce16b7..ab04d9b 100644 --- a/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md +++ b/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md @@ -4,6 +4,14 @@ title: Rollups and Sharding track: blockchain level: advanced version: 1.1 +Prerequisites: "01-state-channels, 01-layer-1-vs-layer-2" +Duration: "~60 minutes" +Format: "Rollup-architecture diagram + sharded-L1 analysis + JSON batch-state sketch" +Future_Topics: "Interoperability Design, Cross-Chain Messaging, Data Availability Layers, State Channels and LN-Style Systems" +Related_docs: + - 03-advanced/02-scalability/01-state-channels + - 03-advanced/02-scalability/03-interoperability-design + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols --- # Rollups and Sharding diff --git a/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md b/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md index c8fb07d..bb1e5d9 100644 --- a/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md +++ b/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md @@ -4,6 +4,14 @@ title: Interoperability Design track: blockchain level: advanced version: 1.1 +Prerequisites: "02-rollups-and-sharding" +Duration: "~45-60 minutes" +Format: "Trust/latency comparison + simple-bridge diagram + interoperability analysis + TypeScript CrossDomainMessage sketch" +Future_Topics: "Economic Design, IBC-Style Protocols, MEV-Resistant Cross-Chain Messaging, Public-Good Interoperability" +Related_docs: + - 03-advanced/02-scalability/02-rollups-and-sharding + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols + - 01-beginner/02-ecosystem/03-decentralized-identity --- # Interoperability Design From 3d2ec01f32d9716ce4791d4e4167d4cfafe14480 Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Fri, 17 Jul 2026 16:38:32 +0530 Subject: [PATCH 2/7] chore(ai-ml): add Prerequisites, Duration, Format, Future_Topics, Related_docs Add 5 new frontmatter fields to all 19 lesson files in 03-AI-ML to match the schema in CONTRIBUTING.md and align with the broader curriculum metadata convention. Note: 04-cnn.md remains on version: 1.0 (its body still uses the older template; a future PR can promote it to v1.1 with the matching body changes). Only the 5 new frontmatter fields are added; the version field is unchanged. No body content changes. --- .../01-beginner/01-foundations/01-math-for-ml.md | 8 ++++++++ .../01-foundations/02-data-pipelines-basics.md | 8 ++++++++ .../01-beginner/01-foundations/03-model-lifecycle.md | 8 ++++++++ .../03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md | 8 ++++++++ .../02-tools/02-notebooks-and-visualization.md | 8 ++++++++ .../03-AI-ML/01-beginner/02-tools/03-ml-libraries.md | 8 ++++++++ .../01-regression-classification.md | 8 ++++++++ .../01-supervised-learning/02-feature-engineering.md | 8 ++++++++ .../01-supervised-learning/03-hyperparameter-tuning.md | 8 ++++++++ .../02-intermediate/02-mlops/01-ci-cd-for-models.md | 8 ++++++++ .../02-intermediate/02-mlops/02-monitoring-and-drift.md | 8 ++++++++ .../02-intermediate/02-mlops/03-deployment-patterns.md | 8 ++++++++ .../01-modern-architectures/01-transformers.md | 8 ++++++++ .../01-modern-architectures/02-graph-neural-networks.md | 8 ++++++++ .../01-modern-architectures/03-reinforcement-learning.md | 8 ++++++++ .../03-advanced/01-modern-architectures/04-cnn.md | 8 ++++++++ .../02-research-in-practice/01-paper-replication.md | 8 ++++++++ .../02-research-in-practice/02-large-model-alignment.md | 8 ++++++++ .../03-ethics-and-responsibility.md | 9 +++++++++ 19 files changed, 153 insertions(+) diff --git a/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md b/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md index ed7fa1c..f44f2c8 100644 --- a/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md +++ b/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md @@ -4,6 +4,14 @@ title: Math for Machine Learning track: ai-ml level: beginner version: 1.1 +Prerequisites: "Basic Python familiarity (NumPy introduced in this lesson)" +Duration: "~45-60 minutes (including exercises)" +Format: "Reading + hands-on NumPy exercises + end-to-end toy example" +Future_Topics: "Data Pipelines Basics, Python Ecosystem, Model Lifecycle, Regression and Classification, Transformers" +Related_docs: + - 01-foundations/01-concepts/01-learning-hierarchy + - 01-beginner/01-foundations/02-data-pipelines-basics + - 03-advanced/01-modern-architectures/01-transformers --- # Math for Machine Learning diff --git a/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md b/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md index 47abaab..01d4344 100644 --- a/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md +++ b/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md @@ -4,6 +4,14 @@ title: Data Pipelines Basics track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-math-for-ml, basic pandas" +Duration: "~50-70 minutes" +Format: "Watch First video + reading + pandas examples + six-stage pipeline exercise" +Future_Topics: "Model Lifecycle, MLOps, Monitoring and Drift, Feature Engineering, Deployment Patterns" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 01-beginner/01-foundations/03-model-lifecycle + - 02-intermediate/02-mlops/02-monitoring-and-drift --- # Data Pipelines Basics diff --git a/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md b/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md index 0918625..e67a0b0 100644 --- a/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md +++ b/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md @@ -4,6 +4,14 @@ title: Model Lifecycle track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-math-for-ml, 02-data-pipelines-basics" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + 7-stage lifecycle sketch exercises" +Future_Topics: "Python Ecosystem, Notebooks and Visualization, ML Libraries, Supervised Learning, MLOps, CI/CD for Models" +Related_docs: + - 01-beginner/01-foundations/02-data-pipelines-basics + - 01-beginner/02-tools/01-python-ecosystem + - 02-intermediate/02-mlops/01-ci-cd-for-models --- # Model Lifecycle diff --git a/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md b/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md index 43fb868..7b55905 100644 --- a/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md +++ b/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md @@ -4,6 +4,14 @@ title: The Python Ecosystem track: ai-ml level: beginner version: 1.1 +Prerequisites: "Basic Python and CLI familiarity; 03-model-lifecycle recommended" +Duration: "~45-60 minutes" +Format: "Reading + hands-on setup (venv, pip install, first scikit-learn model)" +Future_Topics: "Notebooks and Visualization, ML Libraries, Supervised Learning, Feature Engineering" +Related_docs: + - 01-beginner/01-foundations/03-model-lifecycle + - 01-beginner/02-tools/02-notebooks-and-visualization + - 01-beginner/02-tools/03-ml-libraries --- # The Python Ecosystem diff --git a/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md b/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md index db9c946..4ed2dcd 100644 --- a/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md +++ b/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md @@ -4,6 +4,14 @@ title: Notebooks and Visualization track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-python-ecosystem" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + interactive Jupyter exercises (histograms, scatter, missing-value visualization)" +Future_Topics: "ML Libraries, Supervised Learning, Model Lifecycle (production handoff)" +Related_docs: + - 01-beginner/02-tools/01-python-ecosystem + - 01-beginner/02-tools/03-ml-libraries + - 06-rust-engineering/13-testing-fixtures-code-review-culture --- # Notebooks and Visualization diff --git a/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md b/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md index 02ee9cc..1d0b9dc 100644 --- a/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md +++ b/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md @@ -4,6 +4,14 @@ title: ML Libraries track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-python-ecosystem, 02-notebooks-and-visualization" +Duration: "~45-60 minutes" +Format: "Reading + runnable scikit-learn example (LinearRegression, MAE/MSE, train_test_split) + selection table" +Future_Topics: "Supervised Learning (Regression and Classification), Feature Engineering, Hyperparameter Tuning" +Related_docs: + - 01-beginner/02-tools/02-notebooks-and-visualization + - 02-intermediate/01-supervised-learning/01-regression-classification + - 02-intermediate/01-supervised-learning/02-feature-engineering --- # ML Libraries diff --git a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md index 1afc983..0b0a360 100644 --- a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md +++ b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md @@ -4,6 +4,14 @@ title: Regression and Classification track: ai-ml level: intermediate version: 1.1 +Prerequisites: "03-ml-libraries; basic linear algebra and probability helpful (covered in 01-math-for-ml)" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + scikit-learn baseline + threshold-tuning exercise" +Future_Topics: "Feature Engineering, Hyperparameter Tuning, MLOps Evaluation, Monitoring and Drift" +Related_docs: + - 01-beginner/02-tools/03-ml-libraries + - 02-intermediate/01-supervised-learning/02-feature-engineering + - 02-intermediate/02-mlops/02-monitoring-and-drift --- # Regression and Classification diff --git a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md index cd8cda3..0ab34d8 100644 --- a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md +++ b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md @@ -4,6 +4,14 @@ title: Feature Engineering track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-regression-classification, pandas fluency" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + scikit-learn ColumnTransformer + Pipeline exercise + leakage-check mental model" +Future_Topics: "Hyperparameter Tuning, CI/CD for Models, Drift Monitoring, Deployment Patterns" +Related_docs: + - 02-intermediate/01-supervised-learning/01-regression-classification + - 02-intermediate/01-supervised-learning/03-hyperparameter-tuning + - 02-intermediate/02-mlops/01-ci-cd-for-models --- # Feature Engineering diff --git a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md index 19eb618..bf5b27e 100644 --- a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md +++ b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md @@ -4,6 +4,14 @@ title: Hyperparameter Tuning track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-regression-classification, 02-feature-engineering" +Duration: "~60 minutes" +Format: "Watch First video + reading + GridSearchCV/RandomizedSearchCV exercises + tuning-budget exercise" +Future_Topics: "CI/CD for Models, Monitoring and Drift, Deployment Patterns, Advanced Architectures" +Related_docs: + - 02-intermediate/01-supervised-learning/02-feature-engineering + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 03-advanced/01-modern-architectures/01-transformers --- # Hyperparameter Tuning diff --git a/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md b/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md index 811837d..d6a5964 100644 --- a/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md +++ b/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md @@ -4,6 +4,14 @@ title: CI/CD for Models track: ai-ml level: intermediate version: 1.1 +Prerequisites: "03-model-lifecycle, 02-feature-engineering, 03-hyperparameter-tuning, basic Git/GitHub Actions" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + local CI script + GitHub Actions YAML exercise" +Future_Topics: "Monitoring and Drift, Deployment Patterns, Model Cards, Model Registry Tooling (MLflow)" +Related_docs: + - 02-intermediate/02-mlops/02-monitoring-and-drift + - 02-intermediate/02-mlops/03-deployment-patterns + - 01-foundations/03-tooling/02-version-control --- # CI/CD for Models diff --git a/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md b/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md index 103a00c..78bea4e 100644 --- a/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md +++ b/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md @@ -4,6 +4,14 @@ title: Monitoring and Drift track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-ci-cd-for-models, 01-regression-classification metrics" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + PSI from-scratch + daily prediction aggregation + triage/rollback/retrain playbook" +Future_Topics: "Deployment Patterns, Advanced Monitoring Tooling (Evidently, Prometheus), Retraining Triggers, Model Retirement" +Related_docs: + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 02-intermediate/02-mlops/03-deployment-patterns + - 03-advanced/02-research-in-practice/03-ethics-and-responsibility --- # Monitoring and Drift diff --git a/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md b/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md index b229429..096534d 100644 --- a/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md +++ b/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md @@ -4,6 +4,14 @@ title: Deployment Patterns track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-ci-cd-for-models, 02-monitoring-and-drift; basic FastAPI/Docker helpful" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + code-along (joblib batch, FastAPI /predict, streaming diagram, rollout plan)" +Future_Topics: "Modern Architectures (Transformers, GNN, RL, CNN), Large Model Alignment, Ethics and Responsibility" +Related_docs: + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 03-advanced/01-modern-architectures/01-transformers + - 06-rust-engineering/15-observability-performance-deployment --- # Deployment Patterns diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md index f4be085..2ed0061 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md @@ -4,6 +4,14 @@ title: Transformers track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-math-for-ml, deep learning basics, PyTorch helpful" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + NumPy attention from scratch + Hugging Face DistilBERT example" +Future_Topics: "Graph Neural Networks, Reinforcement Learning, CNN, Large Model Alignment, 07-agent-systems Memory and State" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 03-advanced/01-modern-architectures/02-graph-neural-networks + - 07-agent-systems/04-memory-and-state --- # Transformers diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md index 7355055..2719bc0 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md @@ -4,6 +4,14 @@ title: Graph Neural Networks track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-transformers (helpful), linear algebra, PyTorch helpful" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + NumPy mean-aggregator on a learning-path graph + GCN/GAT/GraphSAGE comparison" +Future_Topics: "Reinforcement Learning, CNN, Knowledge Graphs, PyTorch Geometric" +Related_docs: + - 03-advanced/01-modern-architectures/01-transformers + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines + - 07-agent-systems/05-planning-and-reasoning --- # Graph Neural Networks diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md index aa3045b..61637da 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md @@ -4,6 +4,14 @@ title: Reinforcement Learning track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-math-for-ml, probability; 01-transformers / 02-graph-neural-networks familiarity" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + Q-learning from scratch in NumPy + reward-audit exercise + safety checklist" +Future_Topics: "Paper Replication, Large Model Alignment (RLHF/DPO), Ethics and Responsibility, Offline RL, Gymnasium" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 03-advanced/02-research-in-practice/02-large-model-alignment + - 07-agent-systems/06-safety-and-guardrails --- # Reinforcement Learning diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md index 40713c9..16c6b81 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md @@ -4,6 +4,14 @@ title: Convolutional Neural Networks track: ai-ml level: advanced version: 1.0 +Prerequisites: "01-math-for-ml, linear algebra, PyTorch basics" +Duration: "~60-75 minutes" +Format: "Watch First video (bare iframe) + reading + PyTorch mini ConvNetwork exercise (Conv2d + AdaptiveAvgPool2d + Linear)" +Future_Topics: "3D Computer Vision, Video Understanding, Scene Reconstruction, Advanced Vision Transformers" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 03-advanced/01-modern-architectures/01-transformers + - 06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded --- # WHAT IS CNN? (CONVOLUTIONAL NEURAL NETWORKS) diff --git a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md index bf586ee..1a8294e 100644 --- a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md +++ b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md @@ -4,6 +4,14 @@ title: Paper Replication track: ai-ml level: advanced version: 1.1 +Prerequisites: "03-ml-libraries, 01-transformers, PyTorch, Git basics" +Duration: "~60-90 minutes (with optional multi-day replication project)" +Format: "Watch First video + reading + replication spec + mini-replication exercise + replication-report template" +Future_Topics: "Large Model Alignment, Ethics and Responsibility, Ablations, ML Reproducibility Challenge Submissions" +Related_docs: + - 01-beginner/02-tools/03-ml-libraries + - 03-advanced/01-modern-architectures/01-transformers + - 01-foundations/03-tooling/02-version-control --- # Paper Replication diff --git a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md index 6e1d148..9af9429 100644 --- a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md +++ b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md @@ -4,6 +4,14 @@ title: Large Model Alignment track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-paper-replication, 01-transformers, 03-reinforcement-learning" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + preference-pair design + rubric + red-team exercise + tiny DPO loss function" +Future_Topics: "Ethics and Responsibility, Reward Hacking, Scalable Oversight, Evaluation Harnesses, 07-agent-systems Safety and Guardrails" +Related_docs: + - 03-advanced/02-research-in-practice/01-paper-replication + - 03-advanced/01-modern-architectures/03-reinforcement-learning + - 07-agent-systems/06-safety-and-guardrails --- # Large Model Alignment diff --git a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md index e46f815..b5c2d87 100644 --- a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md +++ b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md @@ -4,6 +4,15 @@ title: Ethics and Responsibility track: ai-ml level: advanced version: 1.1 +Prerequisites: "02-large-model-alignment, 02-monitoring-and-drift, 01-ci-cd-for-models" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + demographic-parity / equal-opportunity checks in pandas + model card + stakeholder map" +Future_Topics: "NIST AI RMF Application, Regulatory Compliance, Model Cards in Registries, Ongoing Audit Programs" +Related_docs: + - 03-advanced/02-research-in-practice/02-large-model-alignment + - 02-intermediate/02-mlops/02-monitoring-and-drift + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 07-agent-systems/06-safety-and-guardrails --- # Ethics and Responsibility From c2a76cb7d5df6029a70016e300cd3a174fa60625 Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Sat, 18 Jul 2026 11:34:00 +0530 Subject: [PATCH 3/7] chore(protocol-engineering): add Prerequisites, Duration, Format, Future_Topics, Related_docs Add 5 new frontmatter fields to all 18 lesson files in 04-Protocol Engineering to match the schema in CONTRIBUTING.md and align with the broader curriculum metadata convention. Fields added per file: - Prerequisites: prior lessons required - Duration: time estimate for the lesson - Format: short description of the lesson structure - Future_Topics: topics to explore after this lesson - Related_docs: relative links to related lessons No body content changes. --- .../01-protocol-concepts/01-protocol-vs-application.md | 8 ++++++++ .../01-protocol-concepts/02-state-machines.md | 8 ++++++++ .../01-protocol-concepts/03-communication-patterns.md | 8 ++++++++ .../01-beginner/02-standards/01-specification-writing.md | 8 ++++++++ .../01-beginner/02-standards/02-versioning-strategies.md | 8 ++++++++ .../01-beginner/02-standards/03-interoperable-design.md | 8 ++++++++ .../01-testing-protocol-compatibility.md | 8 ++++++++ .../01-implementation/02-scaling-design.md | 8 ++++++++ .../01-implementation/03-resilience-patterns.md | 8 ++++++++ .../02-governance-and-ecosystem/01-upgrade-paths.md | 8 ++++++++ .../02-interchain-protocols.md | 8 ++++++++ .../02-governance-and-ecosystem/03-community-feedback.md | 8 ++++++++ .../01-lead-architect/01-optimizing-latency.md | 8 ++++++++ .../01-lead-architect/02-consensus-economics.md | 8 ++++++++ .../01-lead-architect/03-security-modeling.md | 9 +++++++++ .../02-global-adoption/01-regulatory-compliance.md | 8 ++++++++ .../02-global-adoption/02-performance-auditing.md | 8 ++++++++ .../02-global-adoption/03-enterprise-integration.md | 8 ++++++++ 18 files changed, 145 insertions(+) diff --git a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md index 08e5ba3..cddc351 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md +++ b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md @@ -4,6 +4,14 @@ title: Protocol vs Application track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "None" +Duration: "~25-35 minutes (video + 3 short exercises)" +Format: "Watch First video + reading + hands-on exercises (3 short tasks)" +Future_Topics: "State Machines, Communication Patterns, Specification Writing, Versioning Strategies" +Related_docs: + - 01-foundations/01-concepts/01-learning-hierarchy + - 01-beginner/01-protocol-concepts/02-state-machines + - 02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain --- # Protocol vs Application diff --git a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md index 02f5f67..e35c2b9 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md +++ b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md @@ -4,6 +4,14 @@ title: State Machines track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "01-protocol-vs-application" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + Mermaid state diagram + small TypeScript FSM coding exercise" +Future_Topics: "Communication Patterns, Specification Writing, Formal Notation, State Machine Implementation" +Related_docs: + - 01-beginner/01-protocol-concepts/01-protocol-vs-application + - 01-beginner/01-protocol-concepts/03-communication-patterns + - 03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks --- # State Machines diff --git a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md index 4cc10f6..35a24d1 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md +++ b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md @@ -4,6 +4,14 @@ title: Communication Patterns track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "01-protocol-vs-application, 02-state-machines" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + Mermaid sequence diagram + pattern-selection exercise" +Future_Topics: "Specification Writing, Versioning Strategies, Interoperable Design, Message Queue Implementation, 02-interchain-protocols" +Related_docs: + - 01-beginner/01-protocol-concepts/02-state-machines + - 01-beginner/02-standards/01-specification-writing + - 02-intermediate/02-governance-and-ecosystem/02-interchain-protocols --- # Communication Patterns diff --git a/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md b/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md index 1654aeb..ffdce7a 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md +++ b/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md @@ -4,6 +4,14 @@ title: Specification Writing track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "protocol-vs-application, state-machines, communication-patterns" +Duration: "~40-50 minutes (longest beginner lesson because of full spec writing exercise)" +Format: "Watch First video + reading + Mermaid concept map + spec-writing exercise (draft a tiny protocol spec)" +Future_Topics: "Formal and Semi-Formal Notation, Versioning Strategies, Template Library" +Related_docs: + - 01-beginner/01-protocol-concepts/03-communication-patterns + - 01-beginner/02-standards/02-versioning-strategies + - 01-foundations/04-specification/01-writing-design-docs --- # Specification Writing diff --git a/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md b/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md index 32f6da2..3c2268d 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md +++ b/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md @@ -4,6 +4,14 @@ title: Versioning Strategies track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "specification-writing" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + SemVer classification exercise + v1-to-v2 migration plan exercise" +Future_Topics: "Protocol Lifecycle and Governance, Upgrade Paths, Deprecation Policies" +Related_docs: + - 01-beginner/02-standards/01-specification-writing + - 02-intermediate/02-governance-and-ecosystem/01-upgrade-paths + - 06-rust-engineering/06-modules-crates-workspaces-project-shape --- # Versioning Strategies diff --git a/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md b/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md index aac1e74..e211bc7 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md +++ b/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md @@ -4,6 +4,14 @@ title: Interoperable Design track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "specification-writing, versioning-strategies" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + retrofitting exercise + SpecSurface vs ImplementationSurface heuristic" +Future_Topics: "Protocol Testing and Simulation, Conformance Suites, OpenAPI Tooling, 02-intermediate/01-implementation/01-testing-protocol-compatibility" +Related_docs: + - 01-beginner/02-standards/02-versioning-strategies + - 02-intermediate/01-implementation/01-testing-protocol-compatibility + - 06-rust-engineering/09-axum-first-web-engineering --- # Interoperable Design diff --git a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md index 908fd7b..26712db 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md @@ -4,6 +4,14 @@ title: Testing Protocol Compatibility track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "All beginner lessons (specification-writing, versioning-strategies, interoperable-design)" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + hands-on test-writing (CI-friendly setup/action/assert/teardown template)" +Future_Topics: "Equivalence and Refinement, Contract Testing Deep Dive, Fuzzing, Chaos Engineering, 02-Blockchain Common Vulnerabilities" +Related_docs: + - 01-beginner/02-standards/03-interoperable-design + - 02-intermediate/01-implementation/02-scaling-design + - 02-Blockchain/02-intermediate/02-security/01-common-vulns --- # Testing Protocol Compatibility diff --git a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md index af42f8f..dc10d44 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md @@ -4,6 +4,14 @@ title: Scaling Design track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "01-testing-protocol-compatibility (or beginner track as a whole)" +Duration: "~40-50 minutes" +Format: "Watch First video + reading + architecture sketch exercises (replication, partitioning, batching, state-minimization)" +Future_Topics: "Load and Stress Testing, Sharding Deep Dive, Capacity Planning, 03-advanced/01-lead-architect/01-optimizing-latency" +Related_docs: + - 02-intermediate/01-implementation/01-testing-protocol-compatibility + - 02-intermediate/01-implementation/03-resilience-patterns + - 03-advanced/01-lead-architect/01-optimizing-latency --- # Scaling Design diff --git a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md index 5342bc6..8d6e0ae 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md @@ -4,6 +4,14 @@ title: Resilience Patterns track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "02-scaling-design and beginner track" +Duration: "~45-55 minutes" +Format: "Watch First video + reading + FSM-style circuit-breaker diagram + design exercises (idempotency, fallback, degraded mode)" +Future_Topics: "Chaos and Failure Testing, SRE Handbook, Observability Deep Dive, 02-Blockchain Pen Test Workflow" +Related_docs: + - 02-intermediate/01-implementation/02-scaling-design + - 03-advanced/01-lead-architect/03-security-modeling + - 02-Blockchain/02-intermediate/02-security/03-pen-test-workflow --- # Resilience Patterns diff --git a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md index df161d7..79b2cdb 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md @@ -4,6 +4,14 @@ title: Upgrade Paths track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "versioning-strategies; helpful: resilience-patterns" +Duration: "~40-50 minutes" +Format: "Watch First video + reading + upgrade-plan design exercise + migration-script design exercise + rollback planning" +Future_Topics: "Governance Models for Evolution, Deprecation Schedules, Migration Tooling, 02-Blockchain Governance Mechanisms" +Related_docs: + - 01-beginner/02-standards/02-versioning-strategies + - 02-intermediate/02-governance-and-ecosystem/03-community-feedback + - 02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Upgrade Paths diff --git a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md index 4e55701..0fe1c37 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md @@ -4,6 +4,14 @@ title: Interchain Protocols track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "communication-patterns, testing-protocol-compatibility, upgrade-paths" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + comparison exercise (Cosmos IBC vs Polkadot XCM vs bridge frameworks) + light-client authenticator design" +Future_Topics: "Governance Models for Evolution, Light-Client Implementation, Bridge Security, 02-Blockchain Interoperability Design" +Related_docs: + - 01-beginner/01-protocol-concepts/03-communication-patterns + - 02-intermediate/02-governance-and-ecosystem/01-upgrade-paths + - 02-Blockchain/03-advanced/02-scalability/03-interoperability-design --- # Interchain Protocols diff --git a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md index f932fea..b819e03 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md @@ -4,6 +4,14 @@ title: Community Feedback track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "upgrade-paths; helpful: specification-writing" +Duration: "~40-50 minutes" +Format: "Watch First video + reading + process-design exercise (5-stage feedback loop) + small RFC writing exercise" +Future_Topics: "Governance Models for Evolution, RFC-Style Templates, On-Chain Governance, 02-Blockchain Governance Mechanisms" +Related_docs: + - 02-intermediate/02-governance-and-ecosystem/01-upgrade-paths + - 03-advanced/01-lead-architect/02-consensus-economics + - 02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Community Feedback diff --git a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md index 4bdeabf..244da69 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md +++ b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md @@ -4,6 +4,14 @@ title: Optimizing Latency track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "scaling-design, resilience-patterns" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + SLO/profiling exercises (profile a flow, design tail-latency-tolerant variant, sketch latency-budget SLO)" +Future_Topics: "Optimizing Throughput and Cost, Observability, SLO Design Deep Dive, 02-performance-auditing" +Related_docs: + - 02-intermediate/01-implementation/02-scaling-design + - 02-intermediate/01-implementation/03-resilience-patterns + - 03-advanced/02-global-adoption/02-performance-auditing --- # Optimizing Latency diff --git a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md index 06da71e..57f8e94 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md +++ b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md @@ -4,6 +4,14 @@ title: Consensus Economics track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "interchain-protocols, community-feedback; helpful: basic game theory" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + incentive-scheme design exercises + payoff-table drawing + reputation-layer design" +Future_Topics: "Incentive Alignment and Governance Design, MEV and Mechanism Design, Tokenomics Foundations, 02-Blockchain Consensus Tuning" +Related_docs: + - 02-intermediate/02-governance-and-ecosystem/02-interchain-protocols + - 02-intermediate/02-governance-and-ecosystem/03-community-feedback + - 02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning --- # Consensus Economics diff --git a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md index 9517a02..bbec99f 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md +++ b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md @@ -4,6 +4,15 @@ title: Security Modeling track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "interchain-protocols, resilience-patterns; helpful: consensus-economics" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + STRIDE analysis exercise + sketch a security model" +Future_Topics: "Formal Modeling and Verification, Penetration Testing, Secure Protocol Review, 02-Blockchain Pen Test Workflow, 01-regulatory-compliance" +Related_docs: + - 02-intermediate/01-implementation/03-resilience-patterns + - 03-advanced/01-lead-architect/02-consensus-economics + - 02-Blockchain/02-intermediate/02-security/03-pen-test-workflow + - 05-products/07-security-trust-engineering --- # Security Modeling diff --git a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md index d6ea456..9af430f 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md +++ b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md @@ -4,6 +4,14 @@ title: Regulatory Compliance track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "security-modeling; helpful: community-feedback" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + matrix-design exercise (build mini-compliance matrix, redesign for minimization)" +Future_Topics: "Governance Formal Models, GDPR Deep Dive, Audit-Trail Architectures, 03-advanced/02-research-in-practice/03-ethics-and-responsibility" +Related_docs: + - 03-advanced/01-lead-architect/03-security-modeling + - 03-advanced/02-global-adoption/02-performance-auditing + - 03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility --- # Regulatory Compliance diff --git a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md index ca0c358..284445f 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md +++ b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md @@ -4,6 +4,14 @@ title: Performance Auditing track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "optimizing-latency, scaling-design" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + report-writing exercise (mini-audit, bottleneck-to-recommendation, quarterly audit calendar)" +Future_Topics: "Audit Compliance and Traceability, Observability Stack, Capacity Planning, 06-rust-engineering Observability Performance Deployment" +Related_docs: + - 03-advanced/01-lead-architect/01-optimizing-latency + - 03-advanced/02-global-adoption/01-regulatory-compliance + - 06-rust-engineering/15-observability-performance-deployment --- # Performance Auditing diff --git a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md index f8ca4a1..2493cdc 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md +++ b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md @@ -4,6 +4,14 @@ title: Enterprise Integration track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "interoperable-design, regulatory-compliance; helpful: communication-patterns" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + integration-blueprint exercise (ERP/CRM/HR/IdP adapters) + event-bridge design + identity-mapping plan" +Future_Topics: "Audit Compliance and Traceability, CDC and Event Sourcing, Identity and SSO Deep Dive, 06-rust-engineering Security" +Related_docs: + - 01-beginner/02-standards/03-interoperable-design + - 03-advanced/02-global-adoption/01-regulatory-compliance + - 06-rust-engineering/14-security-authentication-api-safety --- # Enterprise Integration From 6b2fe134d007c6ec530b34d80c2f1356027cd5d2 Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Mon, 20 Jul 2026 07:16:12 +0530 Subject: [PATCH 4/7] chore(products): add track, level, version and 5 new frontmatter fields Add track, level, version plus Prerequisites, Duration, Format, Future_Topics, Related_docs to all 9 lesson files in 05-products. The 05-products section previously had only id and title in its frontmatter. This brings the section up to the same metadata standard as the rest of the curriculum (blockchain, ai-ml, protocol-engineering, rust-engineering, agent-systems). Fields added per file: - track: products - level: foundation (00-value-engine, 00-personal-operator, 01-jarvis, 02-garden, 03-workstream, 04-harnessy, 05-flowledger) or intermediate (06-economic-incentive-design, 07-security-trust-engineering) - version: 1.0 - Prerequisites: prior lessons required - Duration: time estimate for the lesson - Format: short description of the lesson structure - Future_Topics: topics to explore after this lesson - Related_docs: relative links to related lessons No body content changes. --- curriculum/05-products/00-personal-operator.md | 11 +++++++++++ curriculum/05-products/00-value-engine.md | 11 +++++++++++ curriculum/05-products/01-jarvis.md | 12 ++++++++++++ curriculum/05-products/02-garden.md | 12 ++++++++++++ curriculum/05-products/03-workstream.md | 12 ++++++++++++ curriculum/05-products/04-harnessy.md | 11 +++++++++++ curriculum/05-products/05-flowledger.md | 12 ++++++++++++ .../05-products/06-economic-incentive-design.md | 12 ++++++++++++ .../05-products/07-security-trust-engineering.md | 12 ++++++++++++ 9 files changed, 105 insertions(+) diff --git a/curriculum/05-products/00-personal-operator.md b/curriculum/05-products/00-personal-operator.md index 3479a34..837468d 100644 --- a/curriculum/05-products/00-personal-operator.md +++ b/curriculum/05-products/00-personal-operator.md @@ -1,6 +1,17 @@ --- id: personal-operator title: What is a Personal Operator? +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine" +Duration: "~10 minutes" +Format: "Conceptual overview reading" +Future_Topics: "Jarvis, Garden, WorkStream, Harnessy, FlowLedger, Economic and Incentive Design, Security and Trust Engineering" +Related_docs: + - 00-value-engine + - 01-jarvis + - 07-agent-systems/01-what-are-agent-systems --- # What is a Personal Operator? diff --git a/curriculum/05-products/00-value-engine.md b/curriculum/05-products/00-value-engine.md index e99a76a..4e10cfb 100644 --- a/curriculum/05-products/00-value-engine.md +++ b/curriculum/05-products/00-value-engine.md @@ -1,6 +1,17 @@ --- id: value-engine title: The Value Engine +track: products +level: foundation +version: 1.0 +Prerequisites: "None" +Duration: "~10 minutes" +Format: "Conceptual overview reading (text + ASCII diagram)" +Future_Topics: "What is a Personal Operator, Jarvis, Garden, WorkStream, Harnessy, FlowLedger, Economic and Incentive Design, Security and Trust Engineering" +Related_docs: + - 00-intro + - 00-personal-operator + - 07-agent-systems/01-what-are-agent-systems --- # The Value Engine diff --git a/curriculum/05-products/01-jarvis.md b/curriculum/05-products/01-jarvis.md index cedeed3..afd2d52 100644 --- a/curriculum/05-products/01-jarvis.md +++ b/curriculum/05-products/01-jarvis.md @@ -1,6 +1,18 @@ --- id: jarvis title: Jarvis +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator" +Duration: "~10-15 minutes" +Format: "Product overview reading (text + bulleted component list)" +Future_Topics: "Security and Trust Engineering, Harnessy, 07-agent-systems Tool Calling and Integration, 07-agent-systems Safety and Guardrails" +Related_docs: + - 00-value-engine + - 00-personal-operator + - 07-security-trust-engineering + - 07-agent-systems/01-what-are-agent-systems --- # Jarvis diff --git a/curriculum/05-products/02-garden.md b/curriculum/05-products/02-garden.md index 9749c4b..6726807 100644 --- a/curriculum/05-products/02-garden.md +++ b/curriculum/05-products/02-garden.md @@ -1,6 +1,18 @@ --- id: garden title: Garden +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator" +Duration: "~10 minutes" +Format: "Product overview reading" +Future_Topics: "Security and Trust Engineering, Harnessy, 07-agent-systems LLM Orchestration, 07-agent-systems Memory and State" +Related_docs: + - 00-value-engine + - 00-personal-operator + - 07-security-trust-engineering + - 07-agent-systems/02-llm-orchestration --- # Garden diff --git a/curriculum/05-products/03-workstream.md b/curriculum/05-products/03-workstream.md index d1886c2..19f8e42 100644 --- a/curriculum/05-products/03-workstream.md +++ b/curriculum/05-products/03-workstream.md @@ -1,6 +1,18 @@ --- id: workstream title: WorkStream +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator" +Duration: "~10-15 minutes" +Format: "Product overview reading (text + 5-stage pipeline list)" +Future_Topics: "Economic and Incentive Design, Harnessy, FlowLedger, 07-agent-systems Planning and Reasoning" +Related_docs: + - 00-value-engine + - 00-personal-operator + - 05-flowledger + - 07-agent-systems/05-planning-and-reasoning --- # WorkStream diff --git a/curriculum/05-products/04-harnessy.md b/curriculum/05-products/04-harnessy.md index 0726bd2..24a0b02 100644 --- a/curriculum/05-products/04-harnessy.md +++ b/curriculum/05-products/04-harnessy.md @@ -1,6 +1,17 @@ --- id: harnessy title: Harnessy +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator, 03-workstream" +Duration: "~10-15 minutes" +Format: "Product overview reading (text + capability list)" +Future_Topics: "Security and Trust Engineering, Economic and Incentive Design, 07-agent-systems Evaluating Agents, 07-agent-systems Safety and Guardrails" +Related_docs: + - 03-workstream + - 07-security-trust-engineering + - 07-agent-systems/07-evaluating-agents --- # Harnessy diff --git a/curriculum/05-products/05-flowledger.md b/curriculum/05-products/05-flowledger.md index 92d0299..21f652b 100644 --- a/curriculum/05-products/05-flowledger.md +++ b/curriculum/05-products/05-flowledger.md @@ -1,6 +1,18 @@ --- id: flowledger title: FlowLedger +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine" +Duration: "~10-15 minutes" +Format: "System overview reading (8-mechanism breakdown)" +Future_Topics: "Economic and Incentive Design, 08-contributing Points Badges, 08-contributing Submitting Proof" +Related_docs: + - 00-value-engine + - 06-economic-incentive-design + - 08-contributing/03-submitting-proof + - 08-contributing/05-points-badges --- # FlowLedger diff --git a/curriculum/05-products/06-economic-incentive-design.md b/curriculum/05-products/06-economic-incentive-design.md index 3b69431..84514e9 100644 --- a/curriculum/05-products/06-economic-incentive-design.md +++ b/curriculum/05-products/06-economic-incentive-design.md @@ -1,6 +1,18 @@ --- id: economic-incentive-design title: Economic and Incentive Design +track: products +level: intermediate +version: 1.0 +Prerequisites: "00-value-engine, 03-workstream, 05-flowledger" +Duration: "~30-45 minutes (reading + 3 exercises)" +Format: "Concept lesson with 3 hands-on exercises (gameability mitigation, reward function design, comparative analysis)" +Future_Topics: "Deeper mechanism-design case studies, Governance of Incentive Parameters, Anti-Sybil Primitives (proof-of-personhood, staking), 02-Blockchain Tokens and Economic Incentives" +Related_docs: + - 03-workstream + - 05-flowledger + - 02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives + - 02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Economic and Incentive Design diff --git a/curriculum/05-products/07-security-trust-engineering.md b/curriculum/05-products/07-security-trust-engineering.md index 19af70f..0c19fcd 100644 --- a/curriculum/05-products/07-security-trust-engineering.md +++ b/curriculum/05-products/07-security-trust-engineering.md @@ -1,6 +1,18 @@ --- id: security-trust-engineering title: Security and Trust Engineering +track: products +level: intermediate +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator, 01-jarvis, 02-garden" +Duration: "~45-60 minutes (reading + 3 exercises)" +Format: "Concept lesson with 3 hands-on exercises (threat modeling, access-control policy design, least-privilege audit)" +Future_Topics: "Prompt-Injection Defenses, Secure Tool-Integration Patterns, Red-Teaming Personal Operators, Audit-Trail Schema and Review Workflows, 07-agent-systems Safety and Guardrails, 04-Protocol Engineering Security Modeling" +Related_docs: + - 01-jarvis + - 02-garden + - 07-agent-systems/06-safety-and-guardrails + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling --- # Security and Trust Engineering From 0fdfb043a0c0d9b63f343512780e3c741152e193 Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Mon, 20 Jul 2026 14:10:31 +0530 Subject: [PATCH 5/7] chore(rust-engineering): add Prerequisites, Duration, Format, Future_Topics, Related_docs Add 5 new frontmatter fields to all 19 lesson files in 06-rust-engineering to match the schema in CONTRIBUTING.md and align with the broader curriculum metadata convention. Fields added per file: - Prerequisites: prior lessons required - Duration: time estimate for the lesson - Format: short description of the lesson structure - Future_Topics: topics to explore after this lesson - Related_docs: relative links to related lessons No body content changes. --- .../01-rust-mindset-toolchain-engineering-loop.md | 8 ++++++++ .../06-rust-engineering/02-rust-syntax-fast-start.md | 8 ++++++++ .../03-ownership-borrowing-lifetimes-memory-thinking.md | 8 ++++++++ .../04-data-modeling-errors-control-flow.md | 9 +++++++++ curriculum/06-rust-engineering/05-reuse-without-oop.md | 8 ++++++++ .../06-modules-crates-workspaces-project-shape.md | 9 +++++++++ .../07-smart-pointers-shared-state-concurrency.md | 8 ++++++++ .../06-rust-engineering/08-async-rust-and-tokio.md | 8 ++++++++ .../06-rust-engineering/09-axum-first-web-engineering.md | 9 +++++++++ .../10-persistence-reusable-crud-sqlx.md | 9 +++++++++ .../11-service-layer-architecture-domain-boundaries.md | 8 ++++++++ .../12-application-framework-scaffolding-lab.md | 8 ++++++++ .../13-testing-fixtures-code-review-culture.md | 9 +++++++++ .../14-security-authentication-api-safety.md | 9 +++++++++ .../15-observability-performance-deployment.md | 9 +++++++++ ...16-beyond-backend-cli-data-protocols-wasm-embedded.md | 9 +++++++++ .../17-macros-unsafe-advanced-escape-hatches.md | 9 +++++++++ .../18-ai-assisted-rust-engineering.md | 9 +++++++++ .../19-production-service-capstone.md | 9 +++++++++ 19 files changed, 163 insertions(+) diff --git a/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md b/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md index 7816fad..c47c837 100644 --- a/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md +++ b/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md @@ -4,6 +4,14 @@ title: Rust Mindset, Toolchain, and Engineering Loop track: rust-engineering level: foundation version: 1.0 +Prerequisites: "Comfort with a programming language; basic command-line use; no prior Rust required" +Duration: "~2-3 hours (install + first artifact)" +Format: "Setup + small CLI build (task-normalize) + reflection on compiler error layers + Watch First video" +Future_Topics: "Rust Syntax Fast Start, Ownership Borrowing Lifetimes, Data Modeling Errors" +Related_docs: + - 01-foundations/03-tooling/02-version-control + - 02-rust-syntax-fast-start + - 07-agent-systems/02-llm-orchestration --- # Rust Mindset, Toolchain, and Engineering Loop diff --git a/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md b/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md index 9a39849..52ca469 100644 --- a/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md +++ b/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md @@ -4,6 +4,14 @@ title: Rust Syntax Fast Start track: rust-engineering level: foundation version: 1.0 +Prerequisites: "01-rust-mindset-toolchain-engineering-loop (or equivalent toolchain familiarity); programming experience in any language" +Duration: "~2-3 hours" +Format: "Reading + build task_summary program + 3 small tests + Watch First video" +Future_Topics: "Ownership Borrowing Lifetimes Memory Thinking, Data Modeling Errors Control Flow" +Related_docs: + - 01-rust-mindset-toolchain-engineering-loop + - 03-ownership-borrowing-lifetimes-memory-thinking + - 04-data-modeling-errors-control-flow --- # Rust Syntax Fast Start diff --git a/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md b/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md index 1532bad..ce3ae44 100644 --- a/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md +++ b/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md @@ -4,6 +4,14 @@ title: Ownership, Borrowing, Lifetimes, and Memory Thinking track: rust-engineering level: foundation version: 1.0 +Prerequisites: "02-rust-syntax-fast-start (or equivalent syntax familiarity)" +Duration: "~3-4 hours (heavier cognitive load)" +Format: "Reading + memory-responsibility sketch + refactor exercise (Vec to borrowed/mutably-borrowed/consuming) + AI code review pass + Watch First video" +Future_Topics: "Data Modeling Errors, Reuse Without OOP, Smart Pointers Concurrency, Macros and Unsafe" +Related_docs: + - 02-rust-syntax-fast-start + - 04-data-modeling-errors-control-flow + - 07-smart-pointers-shared-state-concurrency --- # Ownership, Borrowing, Lifetimes, and Memory Thinking diff --git a/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md b/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md index 47419e7..21ef6e2 100644 --- a/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md +++ b/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md @@ -4,6 +4,15 @@ title: Data Modeling, Errors, and Control Flow track: rust-engineering level: foundation version: 1.0 +Prerequisites: "02-rust-syntax-fast-start, 03-ownership-borrowing-lifetimes-memory-thinking" +Duration: "~3 hours" +Format: "Reading + state-machine build (TaskStatus enum) + transition test suite + AI prompt review + Watch First video" +Future_Topics: "Reuse Without OOP, Service-Layer Architecture, Macros and Unsafe" +Related_docs: + - 03-ownership-borrowing-lifetimes-memory-thinking + - 05-reuse-without-oop + - 11-service-layer-architecture-domain-boundaries + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines --- # Data Modeling, Errors, and Control Flow diff --git a/curriculum/06-rust-engineering/05-reuse-without-oop.md b/curriculum/06-rust-engineering/05-reuse-without-oop.md index 74dfc98..6db5965 100644 --- a/curriculum/06-rust-engineering/05-reuse-without-oop.md +++ b/curriculum/06-rust-engineering/05-reuse-without-oop.md @@ -4,6 +4,14 @@ title: Reuse Without OOP track: rust-engineering level: foundation version: 1.0 +Prerequisites: "02-rust-syntax-fast-start, 03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow" +Duration: "~3-4 hours" +Format: "Reading + small domain crate + newtype refactor (String IDs to TaskId/UserId) + AI output critique + Watch First video" +Future_Topics: "Modules Crates Workspaces, Persistence Reusable CRUD, Service-Layer Architecture" +Related_docs: + - 04-data-modeling-errors-control-flow + - 06-modules-crates-workspaces-project-shape + - 10-persistence-reusable-crud-sqlx --- # Reuse Without OOP diff --git a/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md b/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md index 1b5dc2a..754211b 100644 --- a/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md +++ b/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md @@ -4,6 +4,15 @@ title: Modules, Crates, Workspaces, and Project Shape track: rust-engineering level: foundation version: 1.0 +Prerequisites: "01-rust-mindset-toolchain-engineering-loop through 05-reuse-without-oop" +Duration: "~2-3 hours" +Format: "Reading + workspace migration (rust-lab layout: api/domain/application/infrastructure/workers/shared) + ADR 0001 write-up + Watch First video" +Future_Topics: "Smart Pointers Concurrency, Service-Layer Architecture, Scaffolding Lab" +Related_docs: + - 05-reuse-without-oop + - 07-smart-pointers-shared-state-concurrency + - 11-service-layer-architecture-domain-boundaries + - 12-application-framework-scaffolding-lab --- # Modules, Crates, Workspaces, and Project Shape diff --git a/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md b/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md index a6323ee..e2ee17d 100644 --- a/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md +++ b/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md @@ -4,6 +4,14 @@ title: Smart Pointers, Shared State, and Concurrency Basics track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow, 05-reuse-without-oop" +Duration: "~3-4 hours" +Format: "Reading + event counter build (Arc>> to producer-channel + worker-owning-counter) + concurrent-send tests + Watch First video" +Future_Topics: "Async Rust and Tokio, Observability Performance Deployment, Service-Layer Architecture" +Related_docs: + - 06-modules-crates-workspaces-project-shape + - 08-async-rust-and-tokio + - 15-observability-performance-deployment --- # Smart Pointers, Shared State, and Concurrency Basics diff --git a/curriculum/06-rust-engineering/08-async-rust-and-tokio.md b/curriculum/06-rust-engineering/08-async-rust-and-tokio.md index ae49615..d17017f 100644 --- a/curriculum/06-rust-engineering/08-async-rust-and-tokio.md +++ b/curriculum/06-rust-engineering/08-async-rust-and-tokio.md @@ -4,6 +4,14 @@ title: Async Rust and Tokio track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "07-smart-pointers-shared-state-concurrency" +Duration: "~4 hours" +Format: "Reading + bounded worker pool build (max 4 jobs) + per-job timeouts + shutdown signal tests + Watch First video" +Future_Topics: "Axum Web Engineering, Security and API Safety, Observability Performance Deployment" +Related_docs: + - 07-smart-pointers-shared-state-concurrency + - 09-axum-first-web-engineering + - 14-security-authentication-api-safety --- # Async Rust and Tokio diff --git a/curriculum/06-rust-engineering/09-axum-first-web-engineering.md b/curriculum/06-rust-engineering/09-axum-first-web-engineering.md index f0bb84c..d8e5073 100644 --- a/curriculum/06-rust-engineering/09-axum-first-web-engineering.md +++ b/curriculum/06-rust-engineering/09-axum-first-web-engineering.md @@ -4,6 +4,15 @@ title: Axum-First Web Engineering track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "06-modules-crates-workspaces-project-shape, 07-smart-pointers-shared-state-concurrency, 08-async-rust-and-tokio" +Duration: "~4-5 hours" +Format: "Reading + Axum endpoint build (/health, /tasks, /artifacts, /jobs) + handler refactor + OpenAPI generation + Watch First video" +Future_Topics: "Persistence Reusable CRUD, Service-Layer Architecture, Scaffolding Lab, Security and API Safety" +Related_docs: + - 08-async-rust-and-tokio + - 10-persistence-reusable-crud-sqlx + - 11-service-layer-architecture-domain-boundaries + - 12-application-framework-scaffolding-lab --- # Axum-First Web Engineering diff --git a/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md b/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md index f4a6bd1..63f013e 100644 --- a/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md +++ b/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md @@ -4,6 +4,15 @@ title: Persistence and Reusable CRUD With SQLx track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "06-modules-crates-workspaces-project-shape, 09-axum-first-web-engineering" +Duration: "~5 hours" +Format: "Reading + repository build (Task/Artifact/JobRun CRUD) + typed-query task listing + pagination refactor + AI generic-CRUD review + Watch First video" +Future_Topics: "Service-Layer Architecture, Testing Fixtures and Code Review Culture, Persistence Deep Dive" +Related_docs: + - 09-axum-first-web-engineering + - 11-service-layer-architecture-domain-boundaries + - 13-testing-fixtures-code-review-culture + - 04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design --- # Persistence and Reusable CRUD With SQLx diff --git a/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md b/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md index a540ae2..99585c7 100644 --- a/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md +++ b/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md @@ -4,6 +4,14 @@ title: Service-Layer Architecture and Domain Boundaries track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx" +Duration: "~3-4 hours" +Format: "Reading + vertical-slice refactor (DTO/command/service/repo/response/tests) + Mermaid dependency diagram + Watch First video" +Future_Topics: "Scaffolding Lab, Security and API Safety, Testing Fixtures and Code Review Culture" +Related_docs: + - 10-persistence-reusable-crud-sqlx + - 12-application-framework-scaffolding-lab + - 14-security-authentication-api-safety --- # Service-Layer Architecture and Domain Boundaries diff --git a/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md b/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md index b1630e6..4dd7d4b 100644 --- a/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md +++ b/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md @@ -4,6 +4,14 @@ title: Application Framework and Scaffolding Lab track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx, 11-service-layer-architecture-domain-boundaries" +Duration: "~3 hours" +Format: "Optional lab - install scaffold CLI + generate resource + write comparison report (manual slice vs generated slice) + Watch First video" +Future_Topics: "Testing Fixtures and Code Review Culture, AI-Assisted Rust Engineering, Production Service Capstone" +Related_docs: + - 11-service-layer-architecture-domain-boundaries + - 13-testing-fixtures-code-review-culture + - 18-ai-assisted-rust-engineering --- # Application Framework and Scaffolding Lab diff --git a/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md b/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md index 5f783b1..799e0cc 100644 --- a/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md +++ b/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md @@ -4,6 +4,15 @@ title: Testing, Fixtures, and Code Review Culture track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx, 11-service-layer-architecture-domain-boundaries" +Duration: "~3-4 hours" +Format: "Reading + test suite build (unit/integration/HTTP/DB/smoke) + AI test-patch review + Watch First video" +Future_Topics: "Security and API Safety, Production Service Capstone, AI-Assisted Rust Engineering" +Related_docs: + - 11-service-layer-architecture-domain-boundaries + - 14-security-authentication-api-safety + - 18-ai-assisted-rust-engineering + - 02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment --- # Testing, Fixtures, and Code Review Culture diff --git a/curriculum/06-rust-engineering/14-security-authentication-api-safety.md b/curriculum/06-rust-engineering/14-security-authentication-api-safety.md index 200b558..7a4348d 100644 --- a/curriculum/06-rust-engineering/14-security-authentication-api-safety.md +++ b/curriculum/06-rust-engineering/14-security-authentication-api-safety.md @@ -4,6 +4,15 @@ title: Security, Authentication, and API Safety track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 11-service-layer-architecture-domain-boundaries, 13-testing-fixtures-code-review-culture" +Duration: "~4 hours" +Format: "Reading + auth-aware route build (POST /tasks, GET /tasks/mine, admin DELETE) + policy function + supply-chain audit + Watch First video" +Future_Topics: "Observability Performance Deployment, Production Service Capstone, 05-products Security and Trust Engineering" +Related_docs: + - 13-testing-fixtures-code-review-culture + - 15-observability-performance-deployment + - 05-products/07-security-trust-engineering + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling --- # Security, Authentication, and API Safety diff --git a/curriculum/06-rust-engineering/15-observability-performance-deployment.md b/curriculum/06-rust-engineering/15-observability-performance-deployment.md index 6ff7890..783846f 100644 --- a/curriculum/06-rust-engineering/15-observability-performance-deployment.md +++ b/curriculum/06-rust-engineering/15-observability-performance-deployment.md @@ -4,6 +4,15 @@ title: Observability, Performance, and Deployment track: rust-engineering level: advanced version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 11-service-layer-architecture-domain-boundaries, 14-security-authentication-api-safety" +Duration: "~4-5 hours" +Format: "Reading + tracing setup (/health, /ready) + structured error logs + multi-stage Dockerfile + CI workflow + Watch First video" +Future_Topics: "Beyond Backend, Production Service Capstone, 04-Protocol Engineering Performance Auditing" +Related_docs: + - 14-security-authentication-api-safety + - 16-beyond-backend-cli-data-protocols-wasm-embedded + - 19-production-service-capstone + - 04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing --- # Observability, Performance, and Deployment diff --git a/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md b/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md index 8a2a132..f6368d9 100644 --- a/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md +++ b/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md @@ -4,6 +4,15 @@ title: Beyond Backend track: rust-engineering level: advanced version: 1.0 +Prerequisites: "02-rust-syntax-fast-start, 03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow, 05-reuse-without-oop" +Duration: "~3-4 hours" +Format: "Reading + CLI build (taskctl summarize events.jsonl streaming JSONL) + parser tradeoff note + Watch First video" +Future_Topics: "Macros Unsafe Escape Hatches, AI-Assisted Rust Engineering, 04-Protocol Engineering Beyond Backend" +Related_docs: + - 05-reuse-without-oop + - 17-macros-unsafe-advanced-escape-hatches + - 18-ai-assisted-rust-engineering + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application --- # Beyond Backend diff --git a/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md b/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md index d4e1015..cfb251a 100644 --- a/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md +++ b/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md @@ -4,6 +4,15 @@ title: Macros, Unsafe Rust, and Advanced Escape Hatches track: rust-engineering level: advanced version: 1.0 +Prerequisites: "03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow, 05-reuse-without-oop; comfort with intermediate Rust" +Duration: "~3 hours" +Format: "Reading + small macro (test-setup) + review-note decision (justify or delete) + Watch First video" +Future_Topics: "AI-Assisted Rust Engineering, Production Service Capstone, Macros in AI-generated code review" +Related_docs: + - 05-reuse-without-oop + - 16-beyond-backend-cli-data-protocols-wasm-embedded + - 18-ai-assisted-rust-engineering + - 19-production-service-capstone --- # Macros, Unsafe Rust, and Advanced Escape Hatches diff --git a/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md b/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md index 8363159..9bfcca1 100644 --- a/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md +++ b/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md @@ -4,6 +4,15 @@ title: AI-Assisted Rust Engineering track: rust-engineering level: advanced version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx, 11-service-layer-architecture-domain-boundaries, 12-application-framework-scaffolding-lab, 13-testing-fixtures-code-review-culture, 14-security-authentication-api-safety" +Duration: "~3-4 hours" +Format: "Reading + AI-generated patch (Artifact CRUD) + human review transcript + ADR + Watch First video" +Future_Topics: "Production Service Capstone, ongoing model/tooling evolution, AI smell list refinement" +Related_docs: + - 17-macros-unsafe-advanced-escape-hatches + - 19-production-service-capstone + - 07-agent-systems/02-llm-orchestration + - 07-agent-systems/07-evaluating-agents --- # AI-Assisted Rust Engineering diff --git a/curriculum/06-rust-engineering/19-production-service-capstone.md b/curriculum/06-rust-engineering/19-production-service-capstone.md index 0cbe32b..6c2fd07 100644 --- a/curriculum/06-rust-engineering/19-production-service-capstone.md +++ b/curriculum/06-rust-engineering/19-production-service-capstone.md @@ -4,6 +4,15 @@ title: Production Service Capstone track: rust-engineering level: advanced version: 1.0 +Prerequisites: "01-rust-mindset-toolchain-engineering-loop through 18-ai-assisted-rust-engineering" +Duration: "~15-25 hours (capstone-level effort)" +Format: "Solo project + public repo or reviewable bundle + architecture-first build (brief - ERD - route list - ADR - vertical slice) + Final Engineering Review" +Future_Topics: "Real-world extensions, Flow Research integration, custom domain adaptations, post-capstone improvement" +Related_docs: + - 18-ai-assisted-rust-engineering + - 15-observability-performance-deployment + - 14-security-authentication-api-safety + - 04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration --- # Production Service Capstone From 1ee11e95a7ccd30146be69263cb30ed51fba1b8a Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Mon, 20 Jul 2026 14:16:37 +0530 Subject: [PATCH 6/7] chore(agent-systems): add track, level and 5 new frontmatter fields Add track, level plus Prerequisites, Duration, Format, Future_Topics, Related_docs to all 7 lesson files in 07-agent-systems. The 07-agent-systems section previously had only id, title, and version in its frontmatter. This brings the section up to the same metadata standard as the rest of the curriculum. Fields added per file: - track: agent-systems - level: beginner or intermediate or advanced - Prerequisites, Duration, Format, Future_Topics, Related_docs No body content changes. --- .../07-agent-systems/01-what-are-agent-systems.md | 11 +++++++++++ curriculum/07-agent-systems/02-llm-orchestration.md | 11 +++++++++++ .../03-tool-calling-and-integration.md | 11 +++++++++++ curriculum/07-agent-systems/04-memory-and-state.md | 11 +++++++++++ .../07-agent-systems/05-planning-and-reasoning.md | 11 +++++++++++ .../07-agent-systems/06-safety-and-guardrails.md | 12 ++++++++++++ curriculum/07-agent-systems/07-evaluating-agents.md | 12 ++++++++++++ 7 files changed, 79 insertions(+) diff --git a/curriculum/07-agent-systems/01-what-are-agent-systems.md b/curriculum/07-agent-systems/01-what-are-agent-systems.md index 7d9b59c..2b743db 100644 --- a/curriculum/07-agent-systems/01-what-are-agent-systems.md +++ b/curriculum/07-agent-systems/01-what-are-agent-systems.md @@ -2,6 +2,17 @@ id: what-are-agent-systems title: What Are Agent Systems? version: 1.1 +track: agent-systems +level: beginner +Prerequisites: "Basic Python and familiarity with LLM concepts helpful (covered in 03-AI-ML and 01-foundations)" +Duration: "~35-45 minutes (video + reading + runnable example)" +Format: "Watch First video + reading + Mermaid concept map + Python agent loop (stdlib only) + exercises + self-assessment + further reading" +Future_Topics: "LLM Orchestration, Tool Calling and Integration, Memory and State, Planning and Reasoning, Safety and Guardrails, Evaluating Agents" +Related_docs: + - 05-products/00-personal-operator + - 05-products/00-value-engine + - 03-AI-ML/01-beginner/01-foundations/01-math-for-ml + - 06-rust-engineering/02-rust-syntax-fast-start --- # What Are Agent Systems? diff --git a/curriculum/07-agent-systems/02-llm-orchestration.md b/curriculum/07-agent-systems/02-llm-orchestration.md index e3f3785..5ac734f 100644 --- a/curriculum/07-agent-systems/02-llm-orchestration.md +++ b/curriculum/07-agent-systems/02-llm-orchestration.md @@ -2,6 +2,17 @@ id: llm-orchestration title: LLM Orchestration version: 1.1 +track: agent-systems +level: beginner +Prerequisites: "01-what-are-agent-systems, basic Python and LLM API exposure" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (6 orchestration patterns) + Python router example + exercises + self-assessment + further reading" +Future_Topics: "Tool Calling and Integration (tool loop), Safety and Guardrails (validators, escalation), Evaluating Agents (trace scoring, judge models), 06-rust-engineering Async Rust and Tokio" +Related_docs: + - 01-what-are-agent-systems + - 03-tool-calling-and-integration + - 06-rust-engineering/08-async-rust-and-tokio + - 06-rust-engineering/18-ai-assisted-rust-engineering --- # LLM Orchestration diff --git a/curriculum/07-agent-systems/03-tool-calling-and-integration.md b/curriculum/07-agent-systems/03-tool-calling-and-integration.md index cef8ac7..9285cee 100644 --- a/curriculum/07-agent-systems/03-tool-calling-and-integration.md +++ b/curriculum/07-agent-systems/03-tool-calling-and-integration.md @@ -2,6 +2,17 @@ id: tool-calling-and-integration title: Tool Calling and Integration version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems, 02-llm-orchestration, basic Python, familiarity with REST APIs and JSON schema" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + Mermaid sequence/flow diagrams + Python tool registry with policy gate + exercises + self-assessment + further reading" +Future_Topics: "Safety and Guardrails (tool-call policy gate, approval), Evaluating Agents (Harnessy tool-choice evals), Memory and State (idempotency keys), MCP deep-dive, OAuth/scope management" +Related_docs: + - 02-llm-orchestration + - 04-memory-and-state + - 05-products/01-jarvis + - 06-safety-and-guardrails --- # Tool Calling and Integration diff --git a/curriculum/07-agent-systems/04-memory-and-state.md b/curriculum/07-agent-systems/04-memory-and-state.md index 8d4fb75..20c7b4d 100644 --- a/curriculum/07-agent-systems/04-memory-and-state.md +++ b/curriculum/07-agent-systems/04-memory-and-state.md @@ -2,6 +2,17 @@ id: memory-and-state title: Memory and State version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems, 02-llm-orchestration, 03-tool-calling-and-integration, basic Python, vector search concepts helpful" +Duration: "~50-65 minutes" +Format: "Watch First video + reading + Mermaid flowcharts + Python memory store using token overlap + exercises + self-assessment + further reading" +Future_Topics: "Vector DBs / embeddings deep-dive, RAG patterns, memory poisoning defenses (links to safety), Evaluating Agents (memory-aware evals), 05-products Harnessy" +Related_docs: + - 03-tool-calling-and-integration + - 05-planning-and-reasoning + - 05-products/02-garden + - 03-AI-ML/03-advanced/01-modern-architectures/01-transformers --- # Memory and State diff --git a/curriculum/07-agent-systems/05-planning-and-reasoning.md b/curriculum/07-agent-systems/05-planning-and-reasoning.md index 42bd149..07d47c3 100644 --- a/curriculum/07-agent-systems/05-planning-and-reasoning.md +++ b/curriculum/07-agent-systems/05-planning-and-reasoning.md @@ -2,6 +2,17 @@ id: planning-and-reasoning title: Planning and Reasoning version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems through 04-memory-and-state, basic Python" +Duration: "~50-65 minutes" +Format: "Watch First video + reading + Mermaid flowcharts + Python planner/executor with replanning + exercises + self-assessment + further reading" +Future_Topics: "Safety and Guardrails (planning budgets as runtime guardrails), Evaluating Agents (plan/trajectory evals), multi-agent orchestration deep-dive, Tree of Thoughts, Reflexion, 05-products WorkStream" +Related_docs: + - 04-memory-and-state + - 06-safety-and-guardrails + - 05-products/03-workstream + - 03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks --- # Planning and Reasoning diff --git a/curriculum/07-agent-systems/06-safety-and-guardrails.md b/curriculum/07-agent-systems/06-safety-and-guardrails.md index 9b1bde7..5f2e3c1 100644 --- a/curriculum/07-agent-systems/06-safety-and-guardrails.md +++ b/curriculum/07-agent-systems/06-safety-and-guardrails.md @@ -2,6 +2,18 @@ id: safety-and-guardrails title: Safety and Guardrails version: 1.1 +track: agent-systems +level: advanced +Prerequisites: "01-what-are-agent-systems through 05-planning-and-reasoning, basic Python, security mindset recommended" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (8 guardrail layers) + Python tool policy gate + exercises + self-assessment + further reading" +Future_Topics: "Red-teaming playbooks, sandboxing and OS-level isolation, memory poisoning defenses, Evaluating Agents (adversarial eval suites), SOC 2 / EU AI Act compliance, 05-products Security and Trust Engineering" +Related_docs: + - 05-planning-and-reasoning + - 03-tool-calling-and-integration + - 05-products/07-security-trust-engineering + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling + - 03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment --- # Safety and Guardrails diff --git a/curriculum/07-agent-systems/07-evaluating-agents.md b/curriculum/07-agent-systems/07-evaluating-agents.md index 5c74d7a..723429c 100644 --- a/curriculum/07-agent-systems/07-evaluating-agents.md +++ b/curriculum/07-agent-systems/07-evaluating-agents.md @@ -2,6 +2,18 @@ id: evaluating-agents title: Evaluating Agents version: 1.1 +track: agent-systems +level: advanced +Prerequisites: "01-what-are-agent-systems through 06-safety-and-guardrails, basic Python, comfort with metrics and CI" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (evaluation map) + Python eval harness + exercises + self-assessment + further reading" +Future_Topics: "Online/continuous evals, A/B testing of prompts and models, observability stack deep-dive (OpenTelemetry, LangSmith, Arize), judge-model calibration, Harnessy case studies, 05-products Harnessy" +Related_docs: + - 06-safety-and-guardrails + - 05-planning-and-reasoning + - 05-products/04-harnessy + - 03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models + - 03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift --- # Evaluating Agents From 3f8c37f0344e99853a7942242dd1d3ad329767f5 Mon Sep 17 00:00:00 2001 From: Deepesh Reddy Kalapureddy Date: Fri, 24 Jul 2026 07:55:36 +0530 Subject: [PATCH 7/7] fix(blockchain): normalize Future_Topics label in consensus-tuning Drop the '04-Protocol Engineering' prefix so all Future_Topics values across the curriculum follow a consistent topic-only naming convention. Addresses CodeRabbit review comment on PR #12. --- .../03-advanced/01-protocol-engineering/02-consensus-tuning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md index 48d5d2a..d513772 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md @@ -7,7 +7,7 @@ version: 1.1 Prerequisites: "01-protocol-architecture" Duration: "~45-60 minutes" Format: "Real-chain parameter analysis reading + tuned-config sketch + L1 vs L2 comparison" -Future_Topics: "Economic Design and Incentives, Governance Mechanisms, MEV-Aware Tuning, 04-Protocol Engineering Consensus Economics" +Future_Topics: "Economic Design and Incentives, Governance Mechanisms, MEV-Aware Tuning, Consensus Economics" Related_docs: - 03-advanced/01-protocol-engineering/01-protocol-architecture - 03-advanced/01-protocol-engineering/03-governance-mechanisms