Rob asked me to take a look; so I'll leave a general comment here:
**PrivateRockPaperScissors**
1. It's always good to write a comment explaining what's the key of your mapping, for instance in ` mapping(bytes32 => Game) games;` what does `bytes32` represent? I have to read your entire code to figure that out. If you add a comment, it will make it easier for reviewers/bounty hunters to examine your code.
2. checked that `hashedHand` is not passed as 0 in `createMatch()` function, and in general always start your functions code by validating all input parameters.
3. There's a big security hole in your game sequence concept, check this out:
    a. Player1 creates the game
    b. Player2 address is not set yet in the game struct
    c. Player2 calls function `acceptMatch` to join the game
    d. The transaction of player2 is now in the pool of pending transactions and it's publicly viewable by everyone
    d. Player1 sees the contents of the transaction and realizes that player2 will win (because they can see `secondPlayerClearHand` value)
    e. Player1 quickly calls `acceptMatch()` function from their other account with some value, and they pass more gas with their transaction so that miners find it more attractive and pick it up from the pool of pending transactions before the the transaction of player2
    f. Miners pick player1's transaction
    g. So now it's as if player1 is playing against themselves, so it doesn't matter who wins; only thing they lost is the gas spent on that extra call
    h. When player2's transaction gets picked up, their function call will fail because `require(games[firstPlayerHashedHand].secondPlayer == address(0), "Match contested by another player");`
    i. So this way player1 can always avoid losing
    j. So you need to make sure that before player2 submit their clear hand, their address must be set in the game struct; so revise your sequence of game events, maybe modify the code of `acceptMatch` so that it only sets player2 in the game struct and add an extra function for player2 to submit their clear hand?
4. Remove `msg.sender.transfer()` from `resolveMatch()` function, remember to always use a `pull` approach for your payments (where the user calls the function to withdraw) instead of a push payment approach, in your case if `msg.sender` is a contract that has a fallback function that always reverts; this call will throw an exception.
5. Same as above, remove the `transfer` call and instead credit the balance of `msg.sender` so they can withdraw whenever they decide to.
6. Same thing in `cancelGame()`
7. In `hashHand()` validate that `secret` is not empty
8. In `zeroOutGameEntry()`, you can also zero the `timeout` attribute


wrong logic


cjxzc


nice change ! thank's bro


Successfully aliased the URL <https://quero-educacao-front-end-challenge-8qtj03b8b.now.sh> to the following aliases:

* https://quero-educacao-front-end-challenge.gustavopazevedo.now.sh
* https://quero-educacao-front-end-challenge-git-master.gustavopazevedo.now.sh


@JuliaRegister register()


delete the code


alright
seems more logic now


Created multidev environment [dpworkshop#pr-25](https://dashboard.pantheon.io/sites/154fb06c-ec2e-4aca-bdaa-64d2d054b4f8#pr-25).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-25-dpworkshop.pantheonsite.io/)


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/1983](https://github.com/JuliaRegistries/General/pull/1983)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.2 -m "<description of version>" 001474219433012eda1e47e925681816ccd0936f
git push origin v1.0.2
```
Also, note the warning: Version 1.0.2 skips over 1.0.0
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.


Successfully aliased the URL <https://distance-learning-lp-mentor-uchiru-cujbaidgtk.now.sh> to the following alias:

* https://mentor.uchi.ru


`local _G = getfenv(0)` 这个的具体作用是啥 ❓


This is a good catch.

I solved it this way:

`Object.assign(effectWrapper, origEffect)`


Successfully aliased the URL <https://yodatareal-estate-96bawuukr.now.sh> to the following aliases:

* https://realestate.yodata.me
* https://yodata-real-estate.yodata.now.sh
* https://yodata-real-estate-git-master.yodata.now.sh


Don't apply player gravity to projectiles. It ready uses gravitymod (projectile gravity)


Successfully aliased the URL <https://personal-website-nzforhy3f.now.sh> to the following aliases:

* https://personal-website-frontend.now.sh
* https://personal-website.vistisen.now.sh
* https://personal-website-git-master.vistisen.now.sh


GHE_Fluid_Temps (mitchute) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


add-diagnostic-script (jasondegraw) - Win64-Windows-10-VisualStudio-16: OK (2263 of 2430 tests passed, 0 test warnings)

Messages:\n
 * 164 tests had: BND diffs.
 * 3 tests had: EIO diffs.
 * 3 tests had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: MTR small diffs.
 * 4 tests had: MTD diffs.
 * 1 test had: RDD diffs.

Failures:\n

regression Test Summary
 * Passed: 491
 * Failed: 167

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-93.13%25-yellow.png)


Successfully aliased the URL <https://distance-learning-lp-mentor-uchiru-zfkbtqxiot.now.sh> to the following alias:

* https://mentor.uchi.ru


Multi threading project


I think you should revert this as it contains changes beyond `tools/update_buildinfo.sh`.


GHE_Fluid_Temps (mitchute) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (9 of 9 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Bert fine tuned for classifcation.


Without the responsive styles, the search filter on the api page is shorter than the other inputs making it look a bit odd. Do you get this behavior @gkalpak ?

<img width="321" alt="Screen Shot 2019-07-12 at 12 44 08 PM" src="https://user-images.githubusercontent.com/2958442/61154392-d6fbe380-a4a2-11e9-888f-2d4d878aa3b7.png">


GHE_Fluid_Temps (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-2.06%25-red.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0%25-red.png)


These are great, thanks for adding back! This will be helpful for everyone to understand :) Thanks


This is wrong, we should not add it to install, we should depend on it: https://github.com/OpenVisionE2/openvision-oe/blob/develop/recipes-openvision/images/openvision-enigma2-image.bb#L101


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/1984](https://github.com/JuliaRegistries/General/pull/1984)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.2 -m "<description of version>" 3e33a085e6020edd66e1e82bd3d028d090524aab
git push origin v0.1.2
```


Successfully aliased the URL <https://nextjs-eminscc9m.now.sh> to the following aliases:

* https://nextjs.mfioca.now.sh
* https://nextjs-git-master.mfioca.now.sh


Successfully aliased the URL <https://marp-cli-example-c5q0daucl.now.sh> to the following aliases:

* https://marp-cli-example.imflash217.now.sh
* https://marp-cli-example-git-master.imflash217.now.sh


first test


teste


Successfully aliased the URL <https://seventy-l5dl9n5sn.now.sh> to the following aliases:

* https://7ty.tech
* https://seventy.planetoftheweb.now.sh
* https://seventy-git-master.planetoftheweb.now.sh


Successfully aliased the URL <https://log-all-the-things-iryrm7snj.now.sh> to the following aliases:

* https://log-all-the-things.cdotdidit.now.sh
* https://log-all-the-things-git-master.cdotdidit.now.sh


Successfully aliased the URL <https://personal-website-g4loka66k.now.sh> to the following aliases:

* https://personal-website-frontend.now.sh
* https://personal-website.vistisen.now.sh
* https://personal-website-git-master.vistisen.now.sh


`Array<string>`


The general rule in python (and other languages as well) is that class names should be in CapCase
source: https://www.python.org/dev/peps/pep-0008/#class-names


Successfully aliased the URL <https://seventy-acv6t6zkt.now.sh> to the following aliases:

* https://7ty.tech
* https://seventy.planetoftheweb.now.sh
* https://seventy-git-master.planetoftheweb.now.sh


nice


Just wanted to comment that this line bit us when updating as busybox ps will not work with these options. busybox is used by Alpine docker images, etc. When doing 'apk add procps' and installing a full ps, it worked after.


Removing force inline gave a measureable performance boost, lesson learned: Trust the compiler, don't try to optimize manually.


Source Map Explorer Audits (0 failures)

## Source Map Explorer Audits

### /home/circleci/repo/build/static/js/main.b0546217.chunk.js

| Label            | Value | Threshold | Success |
| ----             | :---: |   :---:   |  :---:  |
| index.tsx        | 677 B |   700 B   |    ✓    |
| serviceWorker.js | 316 B |  1.5 KB   |    ✓    |
| <unmapped>       | 147 B |   250 B   |    ✓    |

### /home/circleci/repo/build/static/js/page-modites.eab77f11.chunk.js

| Label                                                  | Value    | Threshold | Success |
| ----                                                   |  :---:   |   :---:   |  :---:  |
| components/Time/index.tsx                              |  997 B   |           |    ✓    |
| ... bel/runtime/helpers/esm/objectWithoutProperties.js |  311 B   |           |    ✓    |
| ... untime/helpers/esm/objectWithoutPropertiesLoose.js |  132 B   |           |    ✓    |
| components/ModiteImage/index.tsx                       |  428 B   |           |    ✓    |
| components/ModiteImage/styles.module.css               |  102 B   |           |    ✓    |
| components/ModiteImage/user-icon-placeholder.png       |   84 B   |           |    ✓    |
| components/Time/styles.module.css                      |  162 B   |           |    ✓    |
| components/ModiteList/Item.module.scss                 |  304 B   |           |    ✓    |
| components/ModiteList/Row.module.css                   |  172 B   |           |    ✓    |
| components/ModiteList/Item.tsx                         |  398 B   |           |    ✓    |
| components/ModiteList/Row.tsx                          |  281 B   |           |    ✓    |
| components/GlobeModiteList/styles.module.scss          |  277 B   |           |    ✓    |
| components/NoResults/styles.module.scss                |  298 B   |           |    ✓    |
| components/GlobeModiteList/index.tsx                   | 1.13 KB  |           |    ✓    |
| hook/useBuffered.ts                                    |  239 B   |           |    ✓    |
| components/ModiteList/index.tsx                        |  739 B   |           |    ✓    |
| ... ents/NoResults/Rocket-Empty-State-Illustration.svg | 15.46 KB |           |    ✓    |
| components/NoResults/index.tsx                         |  443 B   |           |    ✓    |
| pages/Modites/index.tsx                                |  512 B   |   700 B   |    ✓    |
| <unmapped>                                             |  148 B   |   150 B   |    ✓    |

Size Checks (0 failures)

## Size Checks

| Label                                                  | Value     | Threshold | Success |
| ----                                                   |   :---:   |   :---:   |  :---:  |
| build/static/js/main.b0546217.chunk.js                 |   663 B   |   5 KB    |    ✓    |
| build/static/js/0.bd98cad3.chunk.js                    |  3.43 KB  |   1 MB    |    ✓    |
| build/static/js/10.6f333e0f.chunk.js                   |  3.14 KB  |   1 MB    |    ✓    |
| build/static/js/11.389bb4ff.chunk.js                   |  5.36 KB  |   1 MB    |    ✓    |
| build/static/js/12.00ccd06c.chunk.js                   |  3.27 KB  |   1 MB    |    ✓    |
| build/static/js/13.3aed4e9d.chunk.js                   |  2.2 KB   |   1 MB    |    ✓    |
| build/static/js/14.7413e341.chunk.js                   | 27.13 KB  |   1 MB    |    ✓    |
| build/static/js/15.35dea067.chunk.js                   |  3.14 KB  |   1 MB    |    ✓    |
| build/static/js/16.4414e5f1.chunk.js                   |  5.37 KB  |   1 MB    |    ✓    |
| build/static/js/17.58cbd3e9.chunk.js                   |  3.15 KB  |   1 MB    |    ✓    |
| build/static/js/18.c36b33a3.chunk.js                   |  5.31 KB  |   1 MB    |    ✓    |
| build/static/js/19.79cb99e6.chunk.js                   |  2.2 KB   |   1 MB    |    ✓    |
| build/static/js/7.155f2071.chunk.js                    | 260.43 KB |   1 MB    |    ✓    |
| build/static/js/8.7046fd27.chunk.js                    |  8.41 KB  |   1 MB    |    ✓    |
| build/static/js/9.d195c94b.chunk.js                    | 36.61 KB  |   1 MB    |    ✓    |
| ... ild/static/js/page-modite-detail.6718c7dc.chunk.js |  2.57 KB  |   1 MB    |    ✓    |
| build/static/js/page-modites.eab77f11.chunk.js         |  6.33 KB  |   1 MB    |    ✓    |
| ... ld/static/js/page-project-detail.5cdd0b6a.chunk.js |  1.92 KB  |   1 MB    |    ✓    |
| build/static/js/page-projects.8acfdce7.chunk.js        |  1.12 KB  |   1 MB    |    ✓    |
| build/static/js/runtime~main.f0047d6f.js               |  1.76 KB  |   10 KB   |    ✓    |
| build/static/media/logo-android.90adbe1d.svg           |   435 B   |   3 KB    |    ✓    |
| build/static/media/logo-angular.c42a69d0.svg           |   201 B   |   3 KB    |    ✓    |
| build/static/media/logo-apple.b2c62065.svg             |   334 B   |   3 KB    |    ✓    |
| build/static/media/logo-bitbucket.4f9455bc.svg         |   243 B   |   3 KB    |    ✓    |
| build/static/media/logo-bitcoin.4fd2e1b8.svg           |   538 B   |   3 KB    |    ✓    |
| build/static/media/logo-buffer.c60ed6c2.svg            |   333 B   |   3 KB    |    ✓    |
| build/static/media/logo-chrome.f2282752.svg            |   761 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-closed-captioning.5a1ebda9.svg |   511 B   |   3 KB    |    ✓    |
| build/static/media/logo-codepen.5bd8e715.svg           |   876 B   |   3 KB    |    ✓    |
| build/static/media/logo-css3.5c44e01d.svg              |   260 B   |   3 KB    |    ✓    |
| build/static/media/logo-designernews.948250b1.svg      |   259 B   |   3 KB    |    ✓    |
| build/static/media/logo-dribbble.d4f5af0d.svg          |   562 B   |   3 KB    |    ✓    |
| build/static/media/logo-dropbox.3f0350cc.svg           |   229 B   |   3 KB    |    ✓    |
| build/static/media/logo-euro.a064e736.svg              |   326 B   |   3 KB    |    ✓    |
| build/static/media/logo-facebook.46c0bd59.svg          |   249 B   |   3 KB    |    ✓    |
| build/static/media/logo-flickr.52aaffb8.svg            |   197 B   |   3 KB    |    ✓    |
| build/static/media/logo-foursquare.da8be88c.svg        |   533 B   |   3 KB    |    ✓    |
| build/static/media/logo-freebsd-devil.08a0c13b.svg     |   650 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-game-controller-a.12501789.svg |   412 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-game-controller-b.17a42e12.svg |   462 B   |   3 KB    |    ✓    |
| build/static/media/logo-github.8a1ba32d.svg            |   469 B   |   3 KB    |    ✓    |
| build/static/media/logo-google.4af031c1.svg            |   321 B   |   3 KB    |    ✓    |
| build/static/media/logo-googleplus.f5e50927.svg        |   350 B   |   3 KB    |    ✓    |
| build/static/media/logo-hackernews.c92a375d.svg        |   156 B   |   3 KB    |    ✓    |
| build/static/media/logo-html5.0263f883.svg             |   252 B   |   3 KB    |    ✓    |
| build/static/media/logo-instagram.c1dbcbd5.svg         |   334 B   |   3 KB    |    ✓    |
| build/static/media/logo-ionic.b69346c0.svg             |   341 B   |   3 KB    |    ✓    |
| build/static/media/logo-ionitron.057a6c2f.svg          |   883 B   |   3 KB    |    ✓    |
| build/static/media/logo-javascript.bbbb150f.svg        |   450 B   |   3 KB    |    ✓    |
| build/static/media/logo-linkedin.8dc04bcd.svg          |   324 B   |   3 KB    |    ✓    |
| build/static/media/logo-markdown.ae7fedcb.svg          |   283 B   |   3 KB    |    ✓    |
| build/static/media/logo-model-s.7d58a556.svg           |  1.03 KB  |   3 KB    |    ✓    |
| build/static/media/logo-no-smoking.e3c2c91b.svg        |   811 B   |   3 KB    |    ✓    |
| build/static/media/logo-nodejs.5d51536d.svg            |   902 B   |   3 KB    |    ✓    |
| build/static/media/logo-npm.d631bf07.svg               |   217 B   |   3 KB    |    ✓    |
| build/static/media/logo-octocat.3bdb0ef9.svg           |   689 B   |   3 KB    |    ✓    |
| build/static/media/logo-pinterest.870c40e9.svg         |   434 B   |   3 KB    |    ✓    |
| build/static/media/logo-playstation.80ff1244.svg       |   687 B   |   3 KB    |    ✓    |
| build/static/media/logo-polymer.7d0fc352.svg           |   167 B   |   3 KB    |    ✓    |
| build/static/media/logo-python.7759b8cd.svg            |   747 B   |   3 KB    |    ✓    |
| build/static/media/logo-reddit.4ee9a163.svg            |   762 B   |   3 KB    |    ✓    |
| build/static/media/logo-rss.b2f31e4d.svg               |   242 B   |   3 KB    |    ✓    |
| build/static/media/logo-sass.9796e80b.svg              |  1.64 KB  |   3 KB    |    ✓    |
| build/static/media/logo-skype.2ff8f84c.svg             |   766 B   |   3 KB    |    ✓    |
| build/static/media/logo-slack.e88bf77b.svg             |   362 B   |   3 KB    |    ✓    |
| build/static/media/logo-snapchat.9c8aede7.svg          |  1.15 KB  |   3 KB    |    ✓    |
| build/static/media/logo-steam.81116cd2.svg             |   529 B   |   3 KB    |    ✓    |
| build/static/media/logo-tumblr.a3f62e33.svg            |   314 B   |   3 KB    |    ✓    |
| build/static/media/logo-tux.edfd5daf.svg               |  1.26 KB  |   3 KB    |    ✓    |
| build/static/media/logo-twitch.cd5a611b.svg            |   187 B   |   3 KB    |    ✓    |
| build/static/media/logo-twitter.3ee3ca38.svg           |   384 B   |   3 KB    |    ✓    |
| build/static/media/logo-usd.8b88ec03.svg               |  1006 B   |   3 KB    |    ✓    |
| build/static/media/logo-vimeo.8f0c9d7b.svg             |   450 B   |   3 KB    |    ✓    |
| build/static/media/logo-vk.5d4d40d5.svg                |   578 B   |   3 KB    |    ✓    |
| build/static/media/logo-whatsapp.9bb37426.svg          |   626 B   |   3 KB    |    ✓    |
| build/static/media/logo-windows.45fff7fb.svg           |   170 B   |   3 KB    |    ✓    |
| build/static/media/logo-wordpress.f033eb37.svg         |   615 B   |   3 KB    |    ✓    |
| build/static/media/logo-xbox.d065e077.svg              |   437 B   |   3 KB    |    ✓    |
| build/static/media/logo-xing.ba7d9b79.svg              |   241 B   |   3 KB    |    ✓    |
| build/static/media/logo-yahoo.1738d03e.svg             |   205 B   |   3 KB    |    ✓    |
| build/static/media/logo-yen.94a9e893.svg               |   186 B   |   3 KB    |    ✓    |
| build/static/media/logo-youtube.bad4875e.svg           |   293 B   |   3 KB    |    ✓    |
| build/favicon.ico                                      | 10.87 KB  |   11 KB   |    ✓    |
| build/index.html                                       |  3.01 KB  |   5 KB    |    ✓    |
| build/manifest.json                                    |   244 B   |   500 B   |    ✓    |
| ... cache-manifest.eb13159c5819bda6a21233577b335be2.js |   176 B   |   500 B   |    ✓    |
| build/service-worker.js                                |   907 B   |  1.2 KB   |    ✓    |
| build                                                  |  8.37 MB  |   20 MB   |    ✓    |

Heap Snapshot Checks (0 failures)

## Heap Snapshot Checks

| Label            | Value   | Threshold | Success |
| ----             |  :---:  |   :---:   |  :---:  |
| Documents        |    6    |    11     |    ✓    |
| Frames           |    2    |     5     |    ✓    |
| JSHeapTotalSize  | 8781824 |           |    ✓    |
| JSHeapUsedSize   | 6876928 |           |    ✓    |
| LayoutCount      |    4    |     5     |    ✓    |
| Nodes            |   117   |    800    |    ✓    |
| RecalcStyleCount |    7    |    10     |    ✓    |

Axe Audits (0 failures)

## Axe Audits

| Label                             | Value    | Threshold | Success |
| ----                              |  :---:   |   :---:   |  :---:  |
| aria-hidden-body                  |          |   none    |    ✓    |
| aria-hidden-focus                 |          |   none    |    ✓    |
| avoid-inline-spacing              |          |   none    |    ✓    |
| color-contrast                    |          |   none    |    ✓    |
| document-title                    |          |   none    |    ✓    |
| duplicate-id                      |          |   none    |    ✓    |
| html-has-lang                     |          |   none    |    ✓    |
| html-lang-valid                   |          |   none    |    ✓    |
| landmark-no-duplicate-banner      |          |   none    |    ✓    |
| landmark-no-duplicate-contentinfo |          |   none    |    ✓    |
| meta-viewport-large               |          |   none    |    ✓    |
| meta-viewport                     |          |   none    |    ✓    |
| landmark-one-main                 | moderate | moderate  |    ✓    |
| page-has-heading-one              | moderate | moderate  |    ✓    |
| region                            | moderate | moderate  |    ✓    |

Lighthouse Audits (0 failures)

## Lighthouse Audits

| Label               | Value | Threshold | Success |
| ----                | :---: |   :---:   |  :---:  |
| Performance         |  99   |    60     |    ✓    |
| Accessibility       |  100  |    100    |    ✓    |
| Best Practices      |  100  |    90     |    ✓    |
| SEO                 |  100  |    100    |    ✓    |
| Progressive Web App |  72   |    70     |    ✓    |


Successfully aliased the URL <https://personal-website-h7n0zr7cd.now.sh> to the following aliases:

* https://personal-website-frontend.now.sh
* https://personal-website.vistisen.now.sh
* https://personal-website-git-master.vistisen.now.sh


Consider using `typedef` declarations for such declarations like in https://github.com/appium/appium-adb/blob/94a87c180c7b912de70a979cbbaa8f5ec0032c01/lib/tools/system-calls.js#L141. VSCode understands them and shows proper autofill proposals.


functions and class methods in python, like variables, are typically named using snake_case
so all lowercase, words separated by underscores.

source: https://www.python.org/dev/peps/pep-0008/#function-and-method-arguments


Successfully aliased the URL <https://quero-educacao-front-end-challenge-n6zofmb0l.now.sh> to the following aliases:

* https://quero-educacao-front-end-challenge.gustavopazevedo.now.sh
* https://quero-educacao-front-end-challenge-git-master.gustavopazevedo.now.sh


`= {}` is redundant


Successfully aliased the URL <https://prisma-specs-nij8zu2lo.now.sh> to the following aliases:

* https://prisma-specs.prisma.now.sh
* https://prisma-specs-git-master.prisma.now.sh


For the second step (replacing all project.version with mule.version), this will do it:
```
for filename in $(ag -l project.version .|grep -v "standalone"); do echo "Processing $filename"; sed -i "" -E "s/project\.version/mule\.version/g" $filename; done
```


Successfully aliased the URL <https://prisma-specs-96jr7e3jx.now.sh> to the following aliases:

* https://prisma-specs.prisma.now.sh
* https://prisma-specs-git-master.prisma.now.sh


They created a rich set of symbolic file mode specifying stuff, e.g. in file-system-tests.scm:

```
(set-file-mode fname/fd/port (file-mode all))
'("file") (list (file-mode owner group-read group-exec other-read)))
(set-file-mode dirname (file-mode read write)) ;; or 666 ??
(set-file-mode fname (file-mode- (file-mode all) mode))
(set-file-mode dirname (integer->file-mode 0))
```
I really prefer keeping the _permission-bits_ approach, because I think this should be handled above the set-file-mode etc. level.  I.e. procedures that translate chmod(1) style symbolic expressions into the familiar octal bitmasks, e.g. "u=rwx,go=rx" -> 755, and perhaps something as fancy as the above.


I thought that too but ran into this:

```
> function test3(foo, {baz = null, junk = null}) { console.log({foo, baz, junk}); }
undefined
> test3()
TypeError: Cannot destructure property `baz` of 'undefined' or 'null'.
    at test3 (repl:1:15)
```


Successfully aliased the URL <https://lovestack-landing-hs661q7y0.now.sh> to the following aliases:

* https://lovestack.app
* https://www.lovestack.app
* https://lovestack-landing.jayhale.now.sh
* https://lovestack-landing-git-master.jayhale.now.sh


Successfully aliased the URL <https://personal-website-hll5853v5.now.sh> to the following aliases:

* https://personal-website-frontend.now.sh
* https://personal-website.vistisen.now.sh
* https://personal-website-git-master.vistisen.now.sh


GHE_Fluid_Temps (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: Build Failed

Failures:\n

integration Test Summary
 * Passed: 1
 * Failed: 666

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-0.15%25-red.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0%25-red.png)


Successfully aliased the URL <https://wikichronica-obuvv3gah.now.sh> to the following aliases:

* https://wiki.chronica.xyz
* https://www.wiki.chronica.xyz
* https://wikichronica.ckipp01.now.sh
* https://wikichronica-git-master.ckipp01.now.sh


GHE_Fluid_Temps (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: Build Failed

Failures:\n

integration Test Summary
 * Passed: 1
 * Failed: 666

regression Test Summary
 * Passed: 680
 * Failed: 2

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-28.36%25-red.png)


Created multidev environment [dpworkshop#pr-25](https://dashboard.pantheon.io/sites/154fb06c-ec2e-4aca-bdaa-64d2d054b4f8#pr-25).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-25-dpworkshop.pantheonsite.io/)


wow, this is unexpected. Perhaps, there is a bug in the transpiler logic. I would try reporting it to babel


Successfully aliased the URL <https://lovestack-landing-folbqu9dy.now.sh> to the following aliases:

* https://lovestack.app
* https://www.lovestack.app
* https://lovestack-landing.jayhale.now.sh
* https://lovestack-landing-git-master.jayhale.now.sh


kinda makes sense to me, actually. should the compiler know to default `undefined` to `{}`?


Remove commented code


Source Map Explorer Audits (0 failures)

## Source Map Explorer Audits

### /home/circleci/repo/build/static/js/main.b0546217.chunk.js

| Label            | Value | Threshold | Success |
| ----             | :---: |   :---:   |  :---:  |
| index.tsx        | 677 B |   700 B   |    ✓    |
| serviceWorker.js | 316 B |  1.5 KB   |    ✓    |
| <unmapped>       | 147 B |   250 B   |    ✓    |

### /home/circleci/repo/build/static/js/page-modites.eab77f11.chunk.js

| Label                                                  | Value    | Threshold | Success |
| ----                                                   |  :---:   |   :---:   |  :---:  |
| components/Time/index.tsx                              |  997 B   |           |    ✓    |
| ... bel/runtime/helpers/esm/objectWithoutProperties.js |  311 B   |           |    ✓    |
| ... untime/helpers/esm/objectWithoutPropertiesLoose.js |  132 B   |           |    ✓    |
| components/ModiteImage/index.tsx                       |  428 B   |           |    ✓    |
| components/ModiteImage/styles.module.css               |  102 B   |           |    ✓    |
| components/ModiteImage/user-icon-placeholder.png       |   84 B   |           |    ✓    |
| components/Time/styles.module.css                      |  162 B   |           |    ✓    |
| components/ModiteList/Item.module.scss                 |  304 B   |           |    ✓    |
| components/ModiteList/Row.module.css                   |  172 B   |           |    ✓    |
| components/ModiteList/Item.tsx                         |  398 B   |           |    ✓    |
| components/ModiteList/Row.tsx                          |  281 B   |           |    ✓    |
| components/GlobeModiteList/styles.module.scss          |  277 B   |           |    ✓    |
| components/NoResults/styles.module.scss                |  298 B   |           |    ✓    |
| components/GlobeModiteList/index.tsx                   | 1.13 KB  |           |    ✓    |
| hook/useBuffered.ts                                    |  239 B   |           |    ✓    |
| components/ModiteList/index.tsx                        |  739 B   |           |    ✓    |
| ... ents/NoResults/Rocket-Empty-State-Illustration.svg | 15.46 KB |           |    ✓    |
| components/NoResults/index.tsx                         |  443 B   |           |    ✓    |
| pages/Modites/index.tsx                                |  512 B   |   700 B   |    ✓    |
| <unmapped>                                             |  148 B   |   150 B   |    ✓    |

Size Checks (0 failures)

## Size Checks

| Label                                                  | Value     | Threshold | Success |
| ----                                                   |   :---:   |   :---:   |  :---:  |
| build/static/js/main.b0546217.chunk.js                 |   663 B   |   5 KB    |    ✓    |
| build/static/js/0.bd98cad3.chunk.js                    |  3.43 KB  |   1 MB    |    ✓    |
| build/static/js/10.6f333e0f.chunk.js                   |  3.14 KB  |   1 MB    |    ✓    |
| build/static/js/11.389bb4ff.chunk.js                   |  5.36 KB  |   1 MB    |    ✓    |
| build/static/js/12.00ccd06c.chunk.js                   |  3.27 KB  |   1 MB    |    ✓    |
| build/static/js/13.3aed4e9d.chunk.js                   |  2.2 KB   |   1 MB    |    ✓    |
| build/static/js/14.7413e341.chunk.js                   | 27.13 KB  |   1 MB    |    ✓    |
| build/static/js/15.35dea067.chunk.js                   |  3.14 KB  |   1 MB    |    ✓    |
| build/static/js/16.4414e5f1.chunk.js                   |  5.37 KB  |   1 MB    |    ✓    |
| build/static/js/17.58cbd3e9.chunk.js                   |  3.15 KB  |   1 MB    |    ✓    |
| build/static/js/18.c36b33a3.chunk.js                   |  5.31 KB  |   1 MB    |    ✓    |
| build/static/js/19.79cb99e6.chunk.js                   |  2.2 KB   |   1 MB    |    ✓    |
| build/static/js/7.155f2071.chunk.js                    | 260.43 KB |   1 MB    |    ✓    |
| build/static/js/8.7046fd27.chunk.js                    |  8.41 KB  |   1 MB    |    ✓    |
| build/static/js/9.d195c94b.chunk.js                    | 36.61 KB  |   1 MB    |    ✓    |
| ... ild/static/js/page-modite-detail.5d80b995.chunk.js |  2.59 KB  |   1 MB    |    ✓    |
| build/static/js/page-modites.eab77f11.chunk.js         |  6.33 KB  |   1 MB    |    ✓    |
| ... ld/static/js/page-project-detail.5cdd0b6a.chunk.js |  1.92 KB  |   1 MB    |    ✓    |
| build/static/js/page-projects.8acfdce7.chunk.js        |  1.12 KB  |   1 MB    |    ✓    |
| build/static/js/runtime~main.4035811e.js               |  1.76 KB  |   10 KB   |    ✓    |
| build/static/media/logo-android.90adbe1d.svg           |   435 B   |   3 KB    |    ✓    |
| build/static/media/logo-angular.c42a69d0.svg           |   201 B   |   3 KB    |    ✓    |
| build/static/media/logo-apple.b2c62065.svg             |   334 B   |   3 KB    |    ✓    |
| build/static/media/logo-bitbucket.4f9455bc.svg         |   243 B   |   3 KB    |    ✓    |
| build/static/media/logo-bitcoin.4fd2e1b8.svg           |   538 B   |   3 KB    |    ✓    |
| build/static/media/logo-buffer.c60ed6c2.svg            |   333 B   |   3 KB    |    ✓    |
| build/static/media/logo-chrome.f2282752.svg            |   761 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-closed-captioning.5a1ebda9.svg |   511 B   |   3 KB    |    ✓    |
| build/static/media/logo-codepen.5bd8e715.svg           |   876 B   |   3 KB    |    ✓    |
| build/static/media/logo-css3.5c44e01d.svg              |   260 B   |   3 KB    |    ✓    |
| build/static/media/logo-designernews.948250b1.svg      |   259 B   |   3 KB    |    ✓    |
| build/static/media/logo-dribbble.d4f5af0d.svg          |   562 B   |   3 KB    |    ✓    |
| build/static/media/logo-dropbox.3f0350cc.svg           |   229 B   |   3 KB    |    ✓    |
| build/static/media/logo-euro.a064e736.svg              |   326 B   |   3 KB    |    ✓    |
| build/static/media/logo-facebook.46c0bd59.svg          |   249 B   |   3 KB    |    ✓    |
| build/static/media/logo-flickr.52aaffb8.svg            |   197 B   |   3 KB    |    ✓    |
| build/static/media/logo-foursquare.da8be88c.svg        |   533 B   |   3 KB    |    ✓    |
| build/static/media/logo-freebsd-devil.08a0c13b.svg     |   650 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-game-controller-a.12501789.svg |   412 B   |   3 KB    |    ✓    |
| ... d/static/media/logo-game-controller-b.17a42e12.svg |   462 B   |   3 KB    |    ✓    |
| build/static/media/logo-github.8a1ba32d.svg            |   469 B   |   3 KB    |    ✓    |
| build/static/media/logo-google.4af031c1.svg            |   321 B   |   3 KB    |    ✓    |
| build/static/media/logo-googleplus.f5e50927.svg        |   350 B   |   3 KB    |    ✓    |
| build/static/media/logo-hackernews.c92a375d.svg        |   156 B   |   3 KB    |    ✓    |
| build/static/media/logo-html5.0263f883.svg             |   252 B   |   3 KB    |    ✓    |
| build/static/media/logo-instagram.c1dbcbd5.svg         |   334 B   |   3 KB    |    ✓    |
| build/static/media/logo-ionic.b69346c0.svg             |   341 B   |   3 KB    |    ✓    |
| build/static/media/logo-ionitron.057a6c2f.svg          |   883 B   |   3 KB    |    ✓    |
| build/static/media/logo-javascript.bbbb150f.svg        |   450 B   |   3 KB    |    ✓    |
| build/static/media/logo-linkedin.8dc04bcd.svg          |   324 B   |   3 KB    |    ✓    |
| build/static/media/logo-markdown.ae7fedcb.svg          |   283 B   |   3 KB    |    ✓    |
| build/static/media/logo-model-s.7d58a556.svg           |  1.03 KB  |   3 KB    |    ✓    |
| build/static/media/logo-no-smoking.e3c2c91b.svg        |   811 B   |   3 KB    |    ✓    |
| build/static/media/logo-nodejs.5d51536d.svg            |   902 B   |   3 KB    |    ✓    |
| build/static/media/logo-npm.d631bf07.svg               |   217 B   |   3 KB    |    ✓    |
| build/static/media/logo-octocat.3bdb0ef9.svg           |   689 B   |   3 KB    |    ✓    |
| build/static/media/logo-pinterest.870c40e9.svg         |   434 B   |   3 KB    |    ✓    |
| build/static/media/logo-playstation.80ff1244.svg       |   687 B   |   3 KB    |    ✓    |
| build/static/media/logo-polymer.7d0fc352.svg           |   167 B   |   3 KB    |    ✓    |
| build/static/media/logo-python.7759b8cd.svg            |   747 B   |   3 KB    |    ✓    |
| build/static/media/logo-reddit.4ee9a163.svg            |   762 B   |   3 KB    |    ✓    |
| build/static/media/logo-rss.b2f31e4d.svg               |   242 B   |   3 KB    |    ✓    |
| build/static/media/logo-sass.9796e80b.svg              |  1.64 KB  |   3 KB    |    ✓    |
| build/static/media/logo-skype.2ff8f84c.svg             |   766 B   |   3 KB    |    ✓    |
| build/static/media/logo-slack.e88bf77b.svg             |   362 B   |   3 KB    |    ✓    |
| build/static/media/logo-snapchat.9c8aede7.svg          |  1.15 KB  |   3 KB    |    ✓    |
| build/static/media/logo-steam.81116cd2.svg             |   529 B   |   3 KB    |    ✓    |
| build/static/media/logo-tumblr.a3f62e33.svg            |   314 B   |   3 KB    |    ✓    |
| build/static/media/logo-tux.edfd5daf.svg               |  1.26 KB  |   3 KB    |    ✓    |
| build/static/media/logo-twitch.cd5a611b.svg            |   187 B   |   3 KB    |    ✓    |
| build/static/media/logo-twitter.3ee3ca38.svg           |   384 B   |   3 KB    |    ✓    |
| build/static/media/logo-usd.8b88ec03.svg               |  1006 B   |   3 KB    |    ✓    |
| build/static/media/logo-vimeo.8f0c9d7b.svg             |   450 B   |   3 KB    |    ✓    |
| build/static/media/logo-vk.5d4d40d5.svg                |   578 B   |   3 KB    |    ✓    |
| build/static/media/logo-whatsapp.9bb37426.svg          |   626 B   |   3 KB    |    ✓    |
| build/static/media/logo-windows.45fff7fb.svg           |   170 B   |   3 KB    |    ✓    |
| build/static/media/logo-wordpress.f033eb37.svg         |   615 B   |   3 KB    |    ✓    |
| build/static/media/logo-xbox.d065e077.svg              |   437 B   |   3 KB    |    ✓    |
| build/static/media/logo-xing.ba7d9b79.svg              |   241 B   |   3 KB    |    ✓    |
| build/static/media/logo-yahoo.1738d03e.svg             |   205 B   |   3 KB    |    ✓    |
| build/static/media/logo-yen.94a9e893.svg               |   186 B   |   3 KB    |    ✓    |
| build/static/media/logo-youtube.bad4875e.svg           |   293 B   |   3 KB    |    ✓    |
| build/favicon.ico                                      | 10.87 KB  |   11 KB   |    ✓    |
| build/index.html                                       |  3.01 KB  |   5 KB    |    ✓    |
| build/manifest.json                                    |   244 B   |   500 B   |    ✓    |
| ... cache-manifest.eb13159c5819bda6a21233577b335be2.js |   176 B   |   500 B   |    ✓    |
| build/service-worker.js                                |   907 B   |  1.2 KB   |    ✓    |
| build                                                  |  8.37 MB  |   20 MB   |    ✓    |

Heap Snapshot Checks (0 failures)

## Heap Snapshot Checks

| Label            | Value   | Threshold | Success |
| ----             |  :---:  |   :---:   |  :---:  |
| Documents        |    6    |    11     |    ✓    |
| Frames           |    2    |     5     |    ✓    |
| JSHeapTotalSize  | 8781824 |           |    ✓    |
| JSHeapUsedSize   | 6667392 |           |    ✓    |
| LayoutCount      |    4    |     5     |    ✓    |
| Nodes            |   117   |    800    |    ✓    |
| RecalcStyleCount |    7    |    10     |    ✓    |

Axe Audits (0 failures)

## Axe Audits

| Label                             | Value    | Threshold | Success |
| ----                              |  :---:   |   :---:   |  :---:  |
| aria-hidden-body                  |          |   none    |    ✓    |
| aria-hidden-focus                 |          |   none    |    ✓    |
| avoid-inline-spacing              |          |   none    |    ✓    |
| color-contrast                    |          |   none    |    ✓    |
| document-title                    |          |   none    |    ✓    |
| duplicate-id                      |          |   none    |    ✓    |
| html-has-lang                     |          |   none    |    ✓    |
| html-lang-valid                   |          |   none    |    ✓    |
| landmark-no-duplicate-banner      |          |   none    |    ✓    |
| landmark-no-duplicate-contentinfo |          |   none    |    ✓    |
| meta-viewport-large               |          |   none    |    ✓    |
| meta-viewport                     |          |   none    |    ✓    |
| landmark-one-main                 | moderate | moderate  |    ✓    |
| page-has-heading-one              | moderate | moderate  |    ✓    |
| region                            | moderate | moderate  |    ✓    |

Lighthouse Audits (0 failures)

## Lighthouse Audits

| Label               | Value | Threshold | Success |
| ----                | :---: |   :---:   |  :---:  |
| Performance         |  99   |    60     |    ✓    |
| Accessibility       |  100  |    100    |    ✓    |
| Best Practices      |  100  |    90     |    ✓    |
| SEO                 |  100  |    100    |    ✓    |
| Progressive Web App |  72   |    70     |    ✓    |


Do you have a email address I can contact you on


You need to test it against your passed patch.
Please first do a pull request on your recent passed patch.


Partner sponsorship


Successfully aliased the URL <https://next-portfolio-sarah-9kowqibku.now.sh> to the following aliases:

* https://next-portfolio-sarah.sarahyangfrontend.now.sh
* https://next-portfolio-sarah-git-master.sarahyangfrontend.now.sh


何なん？


Successfully aliased the URL <https://reactrello-g7bgx3uwi.now.sh> to the following aliases:

* https://reactrello.spotlightapp.now.sh
* https://reactrello-git-master.spotlightapp.now.sh


ok，谢谢


I'v corrected it. Thank you! https://github.com/dappley/go-dappley/commit/88e413cba113a68834f76b64154b7aabc3f33cf4