No description
  • JavaScript 73.1%
  • HTML 24.7%
  • CSS 2%
  • TeX 0.2%
Find a file
bogac 365065042e Release the market for roses solution
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Machine: BoStudio
2026-11-04 19:37:44 +11:00
course Release the market for roses solution 2026-11-04 19:37:44 +11:00
course-src Unlock the Week 4 class deck 2026-11-03 01:23:01 +11:00
docs Add Week 5: pricing, and a 3D concept atlas 2026-11-03 01:16:44 +11:00
icons Build interactive course materials and Week 1 decks 2026-10-12 00:09:43 +11:00
planning Add Week 5: pricing, and a 3D concept atlas 2026-11-03 01:16:44 +11:00
.gitignore Update course decks and interactive demand and supply tools 2026-10-17 22:00:30 +11:00
AGENTS.md Add Week 5: pricing, and a 3D concept atlas 2026-11-03 01:16:44 +11:00
CLAUDE.md Add Week 4: monopolistic markets 2026-10-31 01:35:42 +11:00
ge.html New index and GE files 2026-07-22 17:50:04 +10:00
index.html Link Isocline at isocline.celen.cloud 2026-10-29 10:44:07 +11:00
pd.html price discrimination 2026-08-09 16:55:11 +10:00
README.md Add Week 5: pricing, and a 3D concept atlas 2026-11-03 01:16:44 +11:00
style.html Update course decks and interactive demand and supply tools 2026-10-17 22:00:30 +11:00

Managerial Economics

Teaching materials by Boğaçhan Çelen. The root index.html is the public entry point; the current course is under course/. Isocline is the related applet library, maintained in the sibling isocline repository. Coding agents should start with AGENTS.md.

Where to edit

Path Role
course-src/week-01.mjs to week-05.mjs Canonical weekly content
course-src/build.mjs Static page templates and build logic
course-src/assets/, course-src/vendor/katex/ Editable or deliberately vendored assets
icons/identity/ Course identity masters
course/ Generated, committed publication output
index.html, style.html Hand-authored entry page and current visual guide
ge.html, pd.html Retained standalone demonstrations
planning/ Course and teaching decisions

Edit the source, then rebuild and include the resulting course/ changes with the source change. Do not maintain generated pages separately.

node course-src/build.mjs
node course-src/check-site.mjs

The checks verify the entry page's local links, compare every generated file against a fresh temporary build, and verify the pinned engine and licence. node course-src/build.mjs --check checks generated output without changing it.

Publication policy

Keep course/ tracked. The current site is a static publication; no server-side course build configuration is checked into this repository. A push to main currently publishes the committed files through an external hook, but the hook does not rebuild the course. Removing generated files would therefore change the deployment contract. Revisit this only after the server is explicitly configured and tested to build before publishing.

Copied audio, images and fonts in course/assets/ are intentional publication assets. Identical copies share Git blob storage, although they occupy separate working-tree paths. PDFs, scratch work, local outputs and dependencies stay ignored. See Build and publication policy.

Applets and visual identity

The applet engine is pinned locally. Update it explicitly from its source:

node course-src/update-engine.mjs ../isocline
node course-src/build.mjs
node course-src/check-site.mjs

See the course source guide for engine provenance. Clear is the current palette. The course retains the Managerial Economics identity; Isocline identifies the applet library. The live visual guide and design specification describe the relationship. Isocline masters live in ../isocline/brand/; the small vendored subset in course-src/assets/isocline/ records its checksums in provenance.json.

The applet software derives from KineticGraphs / kgjs by Chris Makler. Its full MIT licence and original copyright notice accompany both engine copies as isocline-LICENSE.txt and are embedded in the engine bundle. This software licence does not relicense the course's teaching content.