Changelog
[2026-02-21]β
- Documentation: Docusaurus 3 MDX Compliance
- New Skill: Created
.agent/skills/docusaurus_compliance/SKILL.mdto centralize formatting rules (MDX escaping,{}enforcement, andlast_updatemetadata syntax). - Rule Integration: Updated
.agent/rules/05_docs.mdto enforce the new Docusaurus 3 compliance skill when modifying thedocs/folder. - Entry Point: Created
docs/README.mdas the mandatory root page to integrate smoothly into the centralized Docusaurus portal. - Fixes: Verified MDX syntax in
docs/tests.mdensuring all Graffe{}are correctly escaped\{ \}.
- New Skill: Created
[2026-02-20]β
- Infrastructure: Repository Migration & Identity Standardization
- Migration: Moved remote repository from
miziodel/wep_budgetcontractstowep-dt/wep_budgetcontracts. - Identity: Configured dedicated SSH host alias
github-contractbudgets-miziowepin~/.ssh/configfor accountmiziowep. - Local Configuration: Applied repository-level Git
user.name("miziowep") anduser.email("miziowep@github") to ensure correct commit attribution.
- Migration: Moved remote repository from
[2026-02-07]β
-
Infrastructure: Workspace Performance & Agent Stability
- Fix: Resolved "Agent timeout" issue caused by Active Documents in gitignored paths (
csv/zoho_import/unified/). - Analysis: Identified "Ghost File" behavior in IDE context reporting (closed tabs still reported as active).
- Workaround: Implemented targeted whitelist in
.gitignoreusingunified/*pattern to bypass IDE-induced context crashes. - Documentation: Added comprehensive troubleshooting guide for workspace performance in knowledge base.
- Fix: Resolved "Agent timeout" issue caused by Active Documents in gitignored paths (
-
Infrastructure: Global Configuration Integration & Standardization
- Organization: Renamed
memory-bank/todocs/globally (files, links, and agent configurations). - Terminology: Unified project nomenclature:
Stream(Legacy: Initiative),Bucket(Legacy: Budget_Master),Domain(Legacy: Area). - Workflows: Imported global
cleanup-session.mdand refactoredarchive_session.mdas a streamlined, looping-safe wrapper. - Rules: Slimmed down
.agent/rules/by delegating general methodology to globaluser_globaland removing redundant90_git_protocol.md. - Documentation: Created a complete suite of new docs:
glossary.md,ui_ux.md,disaster_recovery.md, anduser_guide.md. - ADR: Formalized architecture in
docs/adr/(FIFO Erosion, Rolling Budget, Terminological Pivot).
- Organization: Renamed
-
Technical Consolidation: Skill Migration & Clean-up
- Skill: zoho_architect: Migrated all Deluge reference, UI patterns, and platform limits from
zohoReference.md. - Skill: zoho_simulation: Encapsulated the
logic_engine.pysimulation engine and Behave testing framework. - Skill: etl_integrity: Consolidated all ETL transformation rules and import order manuals.
- Integrity: Repaired all internal links in
docs/and corrected stale paths tologic_engine.py.
- Skill: zoho_architect: Migrated all Deluge reference, UI patterns, and platform limits from
-
Reporting: Controller Reporting Pack v3 (Phase 2 - Analytics)
- Pivot: Shifted implementation from Zoho Creator ZML/Widgets to Zoho Analytics to overcome platform UI limitations.
- Verification: Mathematically verified KPI logic via
tests/simulate_kpi_cards.py. - Documentation: Created permanent
docs/analytics_setup_guide.mdfor long-term maintenance.
[2026-01-14]β
- Infrastructure: Antigravity Protocol Refactoring
- Rules: Split monolithic
00_project_protocol.mdinto atomic00_identity.md,10_memory_bank.md,20_tdd_protocol.md, and 90_git_protocol.md. - Workflows: Created
load_context.md,finalize_task.md,run_etl.md,run_tests.md,archive_sessionfor automation. - Skills: Created
zoho_simulationskill to formalize logic testing instructions. - TDD Setup: Implemented
tests/features/steps/common_steps.pyandenvironment.py, enabling real Gherkin execution. - Security: Hardened Git Protocol to enforce 3-step manual staging process.
- Optimization: Merged
update_memory_bankintofinalize_taskto eliminate redundancy. - Cleanup: Removed legacy
00_project_protocol.mdand redundantupdate_memory_bank.md.
- Rules: Split monolithic
[2026-01-08]β
- Design: Controller Reporting Pack (v3)
- Strategic Pivot: Defined "Twin Pivot" architecture (Strategic vs Tactical) in
reports.mdusingStream>Bucket>Expense Typehierarchy. - Controller Cockpit: Designed 3-tab Dashboard specs (Executive, Strategic, Operational) including Burn-down charts and KPI cards.
- Net Cost / Recharges (On Hold): Designed full logic for Intercompany Recharges (Gross vs Net Cost, Reverse Recharge scenarios). Pause implementation, documented definitive specs in
specs/recharge_logic_v1.md. - Documentation: Consolidated design specs into
specs/reporting_pack_v3.mdandspecs/recharge_logic_v1.md. UpdatedproductBehaviors.mdto reflect new reporting vision.
- Strategic Pivot: Defined "Twin Pivot" architecture (Strategic vs Tactical) in
[2026-01-07]β
- Feature: Rolling Budget Mechanism (Strict Quarterly Logic)
- Logic Finalized: Implemented "Approve & Roll" workflow with "Waterfall" archiving (Draft -> Approved -> Archived).
- Strict Snapping: Enforced automatic date alignment to 1st Oct/Jan/Apr/Jul for all budget versions.
- Field Locking: Implemented partial freeze for Approved/Archived versions (block user edits, allow system recalculation of spent/residual).
- Verification: Created
tests/simulate_rolling_logic.pyand passed all simulations; Added "Strict Date Snapping" scenario totests.md. - Zoho Deployment: Created Zoho Implementation Guide (
zoho_implementation_guide.md) with production-ready Deluge scripts (Approve Action, Validation). - Documentation: Fully updated
productBehaviors.md,schema.md,systemPatterns.md.
[2026-01-06]β
-
Architecture: Stream & Bucket Refactoring
- Schema Update: Renamed
Initiative->Stream(Strategic/Operational) andBudget_Master->Budget_Bucket(Container). - Granularity Fix: Relocated
AreatoDomainonBudget_Bucketto solve Multi-Master conflicts (18 initiatives had multiple masters). - ETL Overhaul: Updated all
transform_*.pyscripts andunify_import_files.pyto output02_streams.csvand03_budget_buckets.csv. - Verification: Validated 0 critical issues in full data pipeline dry run
run_full_etl.sh. - Documentation:
- Updated
schema.md,productBehaviors.mdwith new terminology. - Added Zoho Manual Migration Guide (
zoho_manual_migration.md). - Documented Zoho Auto-Refactoring behavior in
zohoReference.md(Workflow/Report inheritance).
- Updated
- Schema Update: Renamed
-
Infrastructure: Antigravity Migration
- Rules: Migrated Memory Bank protocols to
.agent/rules/(00_project_protocol.md, 10_zoho_creator.md). - Workflows: Formalized
integrity_checkandupdate_memory_bankin.agent/workflows/. - Cleanup: Removed
.kilocode,uiThemes.md, andprojectBrief.md; simplifiedsystemPatterns.md.
- Rules: Migrated Memory Bank protocols to
[2026-01-03]β
-
Feature: Multi-Currency Support (ETL & Schema)
- Dynamic Conversion: Implemented
currency_converter.pyto fetch historical ECB rates for non-EUR invoices. - Budget Logic: Fixed budget inflation by converting USD budget lines using start-of-FY rates.
- Schema Update: Added
original_currency_data(YAML audit trail) to bothInvoicesandContractsmodules. - Validation: Added currency discrepancy checks to
generate_validation_report.py.
- Dynamic Conversion: Implemented
-
Fix: IT Invoice Calculation Logic
- Identified Gap: Previous import under-reported multi-unit licenses (e.g. Zoho One) by missing quantity multiplier.
- Resolution: Updated
transform_it_budget.pyto useUNIT AMOUNT OR MONTHS INVOICED. - Result: Correct total values (e.g. Zoho One ~59kβ¬ vs 444β¬).
-
Fix: Invoice-Contract Matching & Documentation (2026-01-02/03)
- Matching Logic: Fixed EIT/Website display_label, Scalarlyβ2.25.2, M.delmonte/Nucleus synthetic, Invoice deduplication & Status mapping.
- Doc Structure: Restructured ETL docs into Executive (importData), Business Rules, and Technical Guide.
[2025-12-31]β
- Feature: Provider Consolidation for Unified Import
- Normalization: Enforced Title Case and provider deduplication rules (e.g.,
Movistar ES->Movistar). - Audit Trail: Enhanced
01_providers.csvwith anotescolumn to track consolidated original names. - Data Integrity: Implemented automated checks in ETL (
unify_import_files.py) to verify referential integrity between Contracts and Providers. - Documentation: Updated
etl_business_rules.mdandactiveContext.mdwith new consolidation logic.
- Normalization: Enforced Title Case and provider deduplication rules (e.g.,
[2025-12-28]β
- Feature: Provider Consolidation for Unified Import ...