{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12309757,"defaultBranch":"master","name":"gamefic","ownerLogin":"castwide","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-22T22:51:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3704922?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712697620.0","currentOid":""},"activityList":{"items":[{"before":"87971b391fdc8b82c8cd4baca928afea934b3e92","after":"76db8de47389c24f749b413957de0d52193d7311","ref":"refs/heads/master","pushedAt":"2024-04-09T21:07:08.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Scriptable.no_scripts spec","shortMessageHtmlLink":"Scriptable.no_scripts spec"}},{"before":"3de40aed3e10279bd329a7aa6084d6136257d3c5","after":"87971b391fdc8b82c8cd4baca928afea934b3e92","ref":"refs/heads/master","pushedAt":"2024-04-08T12:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Changelog","shortMessageHtmlLink":"Changelog"}},{"before":"b4e7a162a0dbd5bc33024ba5b5356d48e34c9f8a","after":"3de40aed3e10279bd329a7aa6084d6136257d3c5","ref":"refs/heads/master","pushedAt":"2024-04-08T12:39:41.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Minor refactoring","shortMessageHtmlLink":"Minor refactoring"}},{"before":"887ac5fda7c49fa2550cd7d2717627861dc5e8ae","after":"b4e7a162a0dbd5bc33024ba5b5356d48e34c9f8a","ref":"refs/heads/master","pushedAt":"2024-03-28T10:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Matcher -> Composer","shortMessageHtmlLink":"Matcher -> Composer"}},{"before":"ccd85399a8cdfed0fb9637a4309af33f15b8b9b8","after":"887ac5fda7c49fa2550cd7d2717627861dc5e8ae","ref":"refs/heads/master","pushedAt":"2024-03-28T09:42:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Refactor dispatching","shortMessageHtmlLink":"Refactor dispatching"}},{"before":"066221295e12d9dd5d7b12ab0dd84f9c1c822471","after":"ccd85399a8cdfed0fb9637a4309af33f15b8b9b8","ref":"refs/heads/master","pushedAt":"2024-03-26T22:42:11.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Fix plot conclusion check after subplots conclude","shortMessageHtmlLink":"Fix plot conclusion check after subplots conclude"}},{"before":"805b7be7684db080a71140d53708bfd61e1db899","after":"066221295e12d9dd5d7b12ab0dd84f9c1c822471","ref":"refs/heads/master","pushedAt":"2024-01-27T15:43:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Version 3.0.0 (#29)\n\n* Scene documentation\r\n\r\n* Limit digests to plots\r\n\r\n* Refactor Snapshot restores\r\n\r\n* Solargraph config\r\n\r\n* Minor refactoring\r\n\r\n* Subplot destroys entities on conclusion\r\n\r\n* Error message\r\n\r\n* Query exceptions\r\n\r\n* Require 'date' for opal\r\n\r\n* Narrative docs\r\n\r\n* Snapshot fixes\r\n\r\n* Refactored theater\r\n\r\n* Simplified script delegation\r\n\r\n* Redundant param tag\r\n\r\n* Refactor theater delegation.\r\n\r\n* Scripts and seeds\r\n\r\n* Handle frozen rulebooks\r\n\r\n* Minor edits\r\n\r\n* Prefer seed to post_initialize\r\n\r\n* Virtual attributes for scriptable modules\r\n\r\n* Refactor ScriptMethods\r\n\r\n* Delegate Subplot#conclude\r\n\r\n* Do not delegate Subplot#exeunt\r\n\r\n* Stale code\r\n\r\n* Entities#pick!\r\n\r\n* FrozenPlaybookError specs\r\n\r\n* Queries#anywhere spec\r\n\r\n* Minor refactoring\r\n\r\n* Query::Base specs\r\n\r\n* Minor refactoring\r\n\r\n* Stale code\r\n\r\n* Minor refactoring\r\n\r\n* Subplot hosts\r\n\r\n* Gamefic.seed\r\n\r\n* Redundant Active#last_input\r\n\r\n* Moved require\r\n\r\n* Active#last_input required externally\r\n\r\n* Minor refactoring\r\n\r\n* Freeze restored theaters\r\n\r\n* Delegates and configuration\r\n\r\n* Unnecessary delegators in snapshots\r\n\r\n* Hexadecimal snapshots\r\n\r\n* Move proxy creation to plots and subplots\r\n\r\n* Remove Plot#metadata\r\n\r\n* Move host to Subplot\r\n\r\n* Move config to Subplot\r\n\r\n* Refactored proxy\r\n\r\n* Refactor static features\r\n\r\n* Freeze restored theaters\r\n\r\n* Subplot scriptable methods\r\n\r\n* Entity and player vaults\r\n\r\n* Vault specs\r\n\r\n* Subplot#proxy specs\r\n\r\n* Correct player data after snapshot saves\r\n\r\n* Refactor casting and uncasting\r\n\r\n* Minor refactoring\r\n\r\n* Queries specs\r\n\r\n* Remove Active#last_input\r\n\r\n* Script extensions and imports\r\n\r\n* Delegate docs\r\n\r\n* Stale autoloads\r\n\r\n* Scriptable spec\r\n\r\n* Scriptable docs\r\n\r\n* Spec to convert string argument to plaintext query\r\n\r\n* Docs and examples\r\n\r\n* Subplot#configure can modify config\r\n\r\n* Run seeds before scripts\r\n\r\n* RulebookError\r\n\r\n* Warn for entities created in scripts\r\n\r\n* Smarter snapshots\r\n\r\n* Remove proxies\r\n\r\n* Dispatcher selects actions with matching arguments\r\n\r\n* Invalid response arguments raise errors\r\n\r\n* Dispatcher#next -> Dispatcher#proceed\r\n\r\n* Let Entity#initialize access private attr writers\r\n\r\n* Remove Scope::Parent precision\r\n\r\n* Change warn to debug on cue change\r\n\r\n* Delegatable spec directory\r\n\r\n* Narrative session data\r\n\r\n* Plots and subplots check snapshot validity\r\n\r\n* Prefer snapshot test to entity length test\r\n\r\n* Refactor script setup tests\r\n\r\n* Minor refactoring\r\n\r\n* Allow subplots to branch\r\n\r\n* Expose session in Host\r\n\r\n* Edit error message\r\n\r\n* Expect warning when data changes in script setup\r\n\r\n* Minor refactoring\r\n\r\n* Messenger#flush returns last buffer\r\n\r\n* Inheriting Scriptable imports its scripts\r\n\r\n* Delegated methods\r\n\r\n* Minor copyedit\r\n\r\n* Refactor Syntax\r\n\r\n* Simplify tokenization\r\n\r\n* Command sorting\r\n\r\n* Validate syntax command parameters\r\n\r\n* Rebuild subplot uuid\r\n\r\n* Dependency flake\r\n\r\n* Subplot delegates methods to host\r\n\r\n* Unused function\r\n\r\n* Specs\r\n\r\n* Syntax templates\r\n\r\n* Minor refactoring\r\n\r\n* Specs\r\n\r\n* Scenebook#conclude_blocks\r\n\r\n* Move Query::Text argument validation\r\n\r\n* Refactor MultipleChoice rig and props\r\n\r\n* Playbook calls and hooks\r\n\r\n* Rulebooks\r\n\r\n* Playbook -> Rulebook\r\n\r\n* Remove Playbook\r\n\r\n* Move Scenebook to Rulebook\r\n\r\n* Remove Scenebook\r\n\r\n* Move action hook responsibilities\r\n\r\n* Refactor Plot#ready and takes\r\n\r\n* Unused function\r\n\r\n* Marshal narratives\r\n\r\n* Active#rulebooks -> Active#narratives\r\n\r\n* Marshal and Rulebook issues\r\n\r\n* Spec fixes for rulebooks\r\n\r\n* Simplified snapshots\r\n\r\n* Seed and script checks\r\n\r\n* Stale code\r\n\r\n* Unify cast/uncast and enter/exeunt\r\n\r\n* Refactor default plot scenes\r\n\r\n* Move config\r\n\r\n* Spec fixes\r\n\r\n* Refactor for Opal marshaling\r\n\r\n* Unregister subplot rulebooks\r\n\r\n* Rulebook and registry fixes\r\n\r\n* Fungible takes\r\n\r\n* Dynamic takes\r\n\r\n* Superfluous Subplot#uuid\r\n\r\n* Subplot on_player_conclude spec\r\n\r\n* Cache props during takes\r\n\r\n* Unused functions\r\n\r\n* Remove quietly control parameter\r\n\r\n* Scriptable documentation\r\n\r\n* Remove digest\r\n\r\n* Refactor Snapshot\r\n\r\n* Marshal in browser\r\n\r\n* Plot#ready runs takes after ready blocks\r\n\r\n* Messenger converts message to String\r\n\r\n* Subplot#attr_host uses public_send\r\n\r\n* Remove Delegatable::Sessions\r\n\r\n* Remove method delegation\r\n\r\n* Remove delegated modules\r\n\r\n* Remove theater\r\n\r\n* Smarter blocks\r\n\r\n* Use include to import blocks\r\n\r\n* Simplified narrative initialize\r\n\r\n* Remove Plot#make_player_character\r\n\r\n* Block::Script clones and freezes narrative\r\n\r\n* Smarter block containers\r\n\r\n* Block method control\r\n\r\n* Fix freeze for Opal\r\n\r\n* Remove Rulebook::Registry\r\n\r\n* Remove Host\r\n\r\n* Stage and subplot issues with scripts\r\n\r\n* Redundant subplot methods\r\n\r\n* Skip container freeze in Opal\r\n\r\n* Working snapshots\r\n\r\n* Stale docs\r\n\r\n* Move snapshot freeze to Plot#hydrate\r\n\r\n* Block::Base#execute\r\n\r\n* Messenger documentation\r\n\r\n* Refactor takes\r\n\r\n* Epics\r\n\r\n* Epic conclusions\r\n\r\n* Dispatcher executes action hooks\r\n\r\n* Refactor Active#quietly\r\n\r\n* Minor refactoring\r\n\r\n* Epic verbs and synonyms\r\n\r\n* Blocks and stages\r\n\r\n* Stage tweaks\r\n\r\n* Stale hook tracking\r\n\r\n* Stage tweaks\r\n\r\n* Reduce stage references\r\n\r\n* Response docs\r\n\r\n* Response staging\r\n\r\n* Refactor scenes\r\n\r\n* Deprecate Narrative#stage\r\n\r\n* Deprecate Gamefic.script\r\n\r\n* Epic#one?\r\n\r\n* Use Stage.set for narrative setup\r\n\r\n* Unused methods\r\n\r\n* Stage validates without swapping\r\n\r\n* Unused attribute\r\n\r\n* Hooks run themselves\r\n\r\n* Minor refactoring\r\n\r\n* Add attr_seed to scriptables\r\n\r\n* Doc fixes\r\n\r\n* Entity#inspect spec\r\n\r\n* Deprecate Subplots module\r\n\r\n* Multiple verbs in hooks\r\n\r\n* Hook specs\r\n\r\n* Fix included blocks for Opal\r\n\r\n* Spec for included blocks\r\n\r\n* Plot shifts caches\r\n\r\n* Inherit blocks from superclasses\r\n\r\n* Delegatable::Events\r\n\r\n* Queries check for exact matches before scan\r\n\r\n* Deprecate attr_seed\r\n\r\n* Simplify Dispatcher\r\n\r\n* Access script methods from classes\r\n\r\n* Proxies\r\n\r\n* Proxy spec\r\n\r\n* Organize proxy responsibilities\r\n\r\n* Merge Scripting into Scriptable\r\n\r\n* Robust unproxy\r\n\r\n* Delegatable -> Scriptable\r\n\r\n* Scriptable specs\r\n\r\n* Fix proxy\r\n\r\n* Fix\r\n\r\n* Nil rulebook\r\n\r\n* Class-level queries\r\n\r\n* Cleaner Stage.run calls\r\n\r\n* Class-level make_seed and attr_seed\r\n\r\n* Documentation\r\n\r\n* Combine players and entities\r\n\r\n* Refactored vaults\r\n\r\n* Redundant specs\r\n\r\n* Smarter Calls hashes\r\n\r\n* Split Messaging module from Active\r\n\r\n* Simplify cast and uncast\r\n\r\n* Illegal -> Unsafe\r\n\r\n* Remove to_template monkey patch\r\n\r\n* Warn if scripts modify restored plots\r\n\r\n* Reset next_cue in start_take\r\n\r\n* Opal marshal dumps are not idempotent\r\n\r\n* Scriptable#no_scripts\r\n\r\n* Move Scriptable::Plots\r\n\r\n* Minor refactoring\r\n\r\n* Combine rigs and scenes\r\n\r\n* Changes for new scenes\r\n\r\n* Scene specs\r\n\r\n* Remove rig artifacts\r\n\r\n* Minor refactoring\r\n\r\n* Scene arguments\r\n\r\n* Send cues to Take\r\n\r\n* Take attributes\r\n\r\n* Active::Epic\r\n\r\n* Active::Take\r\n\r\n* Pause spec\r\n\r\n* Documentation\r\n\r\n* Require json\r\n\r\n* Take output\r\n\r\n* Node cleanup\r\n\r\n* Rake tasks\r\n\r\n* Require Ruby >= 2.7","shortMessageHtmlLink":"Version 3.0.0 (#29)"}},{"before":"bd4a318e1a78155c4595b8c6dd6fb4a27c6a9b89","after":"472a323f40890ed48e7a8c04143af8dc345ab9c0","ref":"refs/heads/v3","pushedAt":"2024-01-27T15:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Require Ruby >= 2.7","shortMessageHtmlLink":"Require Ruby >= 2.7"}},{"before":"de3af7df56997d7acb332b93b16d24c5935e08c6","after":"bd4a318e1a78155c4595b8c6dd6fb4a27c6a9b89","ref":"refs/heads/v3","pushedAt":"2024-01-27T15:34:37.000Z","pushType":"push","commitsCount":225,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Rake tasks","shortMessageHtmlLink":"Rake tasks"}},{"before":"c328836b0c024a532676ea0e462ca7c02806e914","after":"de3af7df56997d7acb332b93b16d24c5935e08c6","ref":"refs/heads/v3","pushedAt":"2023-11-25T14:41:14.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Stale code","shortMessageHtmlLink":"Stale code"}},{"before":"17555329dc01d3be6a9d6a7027cd8e3936f6f3ed","after":"c328836b0c024a532676ea0e462ca7c02806e914","ref":"refs/heads/v3","pushedAt":"2023-07-04T18:38:54.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Solargraph config","shortMessageHtmlLink":"Solargraph config"}},{"before":"4f3d9bc5f9d024d597de26b358f3400bd1881b6d","after":"17555329dc01d3be6a9d6a7027cd8e3936f6f3ed","ref":"refs/heads/v3","pushedAt":"2023-04-10T08:27:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Manageable conclusions","shortMessageHtmlLink":"Manageable conclusions"}},{"before":"440f45873b961e9f2af671dab74751507b266bea","after":"4f3d9bc5f9d024d597de26b358f3400bd1881b6d","ref":"refs/heads/v3","pushedAt":"2023-04-10T07:44:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Manageable conclusions","shortMessageHtmlLink":"Manageable conclusions"}},{"before":"e7ee73fc4227c4723e8761ec9c87b4a67522da5d","after":"440f45873b961e9f2af671dab74751507b266bea","ref":"refs/heads/v3","pushedAt":"2023-04-10T07:38:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Manageable conclusions","shortMessageHtmlLink":"Manageable conclusions"}},{"before":"d1da1d825d1e8c6b4598d39cf4c6522e05631093","after":"e7ee73fc4227c4723e8761ec9c87b4a67522da5d","ref":"refs/heads/v3","pushedAt":"2023-04-10T05:37:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Configurations -> Configs","shortMessageHtmlLink":"Configurations -> Configs"}},{"before":"7090cd15d6db2c721835a1fc55f8cede2dd91026","after":"d1da1d825d1e8c6b4598d39cf4c6522e05631093","ref":"refs/heads/v3","pushedAt":"2023-04-10T01:38:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Array#that_are uses dup instead of clone","shortMessageHtmlLink":"Array#that_are uses dup instead of clone"}},{"before":"e836d056199c96895af7b5819259e354706ba2bc","after":"7090cd15d6db2c721835a1fc55f8cede2dd91026","ref":"refs/heads/v3","pushedAt":"2023-04-09T18:52:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Assembly -> Narrative","shortMessageHtmlLink":"Assembly -> Narrative"}},{"before":"fc2e14005572d728601c9c20a97ea80f085b5384","after":"e836d056199c96895af7b5819259e354706ba2bc","ref":"refs/heads/v3","pushedAt":"2023-04-08T21:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Require Ruby 2.6","shortMessageHtmlLink":"Require Ruby 2.6"}},{"before":"10cd285e50dc18f7d772a40f25ebf41495ccb6b0","after":"fc2e14005572d728601c9c20a97ea80f085b5384","ref":"refs/heads/v3","pushedAt":"2023-04-08T20:53:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Array#that_are uses procs instead of symbols","shortMessageHtmlLink":"Array#that_are uses procs instead of symbols"}},{"before":null,"after":"10cd285e50dc18f7d772a40f25ebf41495ccb6b0","ref":"refs/heads/v3","pushedAt":"2023-04-08T20:03:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"castwide","name":"Fred Snyder","path":"/castwide","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3704922?s=80&v=4"},"commit":{"message":"Add opal-rspec to workflows","shortMessageHtmlLink":"Add opal-rspec to workflows"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELG0vMAA","startCursor":null,"endCursor":null}},"title":"Activity ยท castwide/gamefic"}