Library / Code module
Milestone status report with slippage and dependency conflicts
milestone_status_report
Classify each milestone as complete on time, complete late, green, amber, red or overdue from baseline, forecast and actual dates, flag forecasts that precede a predecessor, and write status lines.
ATTRIBUTION.md4.9 KBLICENSE1.0 KBONET-ATTRIBUTION.md5.3 KBPROCEDURE.md2.4 KBREADME.md4.5 KBTOOLS.md2.0 KBcomponent.json10.7 KBexamples/known_good.json2.6 KBexamples/known_wrong.json351 byteskit_schema.py11.4 KBmilestone_status_report.py7.9 KBtest_package.py6.8 KB
Full files in your harness.
What it takes and gives
- Runs with
- Python 3.10 or later
- Command
python3 milestone_status_report.py < input.json- Function
milestone_status_report.run- Required input
- as_of, milestones
Cases it covers
- Known wrong example: Milestone M1 reports an actual completion date after the report date, which cannot be true. Refused as actual in future.
- input invalid: refused with exit code 2
- input not json: refused with exit code 2
- duplicate id: refused with exit code 2
- unknown dependency: refused with exit code 2
- invalid date: refused with exit code 2
- actual in future: refused with exit code 2
- thresholds out of order: refused with exit code 2
Limits and scope
- Limits
- Calendar-day slip, not working days. Status thresholds are inputs; the helper does not judge whether a slip matters to the customer. It does not reschedule successors; use critical_path_schedule for that. The status lines are plain facts, not an explanation of causes.
- Work activities
- Prepare operational progress or status reports; Inform individuals or organizations of status or findings; Manage information technology projects or system activities.
Details
- Kind
- Code module
- Licence
- MIT
- Declared effects
- runs commands
- Source
- github.com/alisonjieli-png/loop-engine/tools/creative_originals/occupation_task_kits/items/milestone_status_report
- Size
- 12 files, 60.0 KB
- Identity
library.supply.creative_originals.2068890b938401c2eea28456.15c8005288d6ca2e- Version
15c8005288d6ca2e04e2f97761713ffcb6c167d7ff7de53772a4221d32226095
The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.
Where it is shown
- Records, schedules and budgetsDeterministic skills
Related components
Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.